Gửi bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, Python, Ruby, Rust, Scratch, Swift
Giải và biện luận hệ phương trình bậc nhất hai ẩn trên tập số thực:
$$\left\{ \begin{array}{l}ax + by = c\\dx + ey = f\end{array} \right.$$
Input
Gồm ~6~ số nguyên ~a,b,c,d,e,f~ ghi trên một dòng, cách nhau bới một hoặc nhiều dấu cách.
Giới hạn:
- Trong tất cả các test: ~|a|,|b|,|c|,|d|,|e|,|f|≤10^9~
Output
- Nếu hệ phương trình vô nghiệm, nghi ra
VONGHIEM
- Nếu hệ phương trình có nghiệm duy nhất, ghi ra cặp số là nghiệm của phương trình, các số ghi dạng số thập phân với quy cách làm tròn đến hàng phần trăm, mỗi số cách nhau một dấu cách theo thứ tự là ~x, y~
- Nếu phương trình có vô số nghiệm, ghi ra
VOSONGHIEM
.
Sample
Input #1
1 1 2 2 1 3
Output #1
1.00 1.00
Input #2
1 1 2 2 2 5
Output #2
VONGHIEM
Input #3
1 2 3 2 4 6
Output #3
VOSONGHIEM
Problem source: Chuyên Sơn La Online Judge
Bình luận
C++ full ac
include <bits/stdc++.h>
using namespace std;
int main(){ double a,b,c, d, e,f; cin >> a >> b >> c >> d >> e >> f; if(a/d==b/e){ if(a/d==c/f) cout << "VOSONGHIEM"; else cout << "VONGHIEM"; } else{ double x1, x2; x2=(cd-fa)/(bd-ea); x1=(c-x2*b)/a; cout << fixed << setprecision (2) << x1 << " " << x2 << endl; } return 0;
}
tôi sai test 6,8,9,10. ai đúng hết xin code với
Ai không nhớ định thức thì tham khảo ạ :v
include <iostream>
include <iomanip>
using namespace std ; int main () { double a,b,c,d,e,f; cin>>a>>b>>c>>d>>e>>f; if(a/d==b/e) { if(a/d==c/f) cout <<"VOSONGHIEM"; else cout <<"VONGHIEM"; } else { double x=(ce-fb)/(ae-db); double y=(c-a*x)/b; cout <<setprecision(2)<
code py3 tham khảo:
include <iostream>
int main() { // Nhập các hệ số của phương trình long a1, b1, c1, a2, b2, c2; std::cin >> a1 >> b1 >> c1 >> a2 >> b2 >> c2;
}
import java.util.Scanner;
public class Demo {
}
Java 8 nha mn :)
đã acept, gợi ý mn là check kỹ đk hpt có nghiệm với vô nghiệm nhé :>>
Tốt nhất là cho tất cả các số dạng double
Chỗ tính x=Dx/D, y=Dy/D nhân thêm 1.0 để nó hiểu số thực. x=1.0Dx/D, y=1.0Dy/D
Ủa sao sai test 6 nhỉ
Test6 là gì v ad
Bác giải được chưa, cho tôi tham khảo với, tôi đúng test 6 mà sai test 7
test 6 vs 7 đều là hpt có nghiệm hết nhé
test6 la j the a :<
Bác giải được chưa, cho tôi tham khảo với, tôi đúng test 6 mà sai test 7