Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <bits/stdc++.h>
- int main() {
- long double aa, bb, cc, dd, ee, ff;
- std::cin >> aa >> bb >> cc >> dd >> ee >> ff;
- long double xx;
- if (aa * dd == bb * cc) {
- if (aa == 0 && bb == 0 && cc == 0 && dd == 0) {
- if (ee == 0 && ff == 0) {
- std::cout << "2XY";
- } else {
- std::cout << 0;
- }
- } else if (aa == cc && aa == 0) {
- if (bb * ff == dd * ee) {
- if (bb == 0) {
- std::cout << "1X" << ' ' << std::fixed << std::setprecision(2) << ff / dd;
- } else {
- std::cout << "1X" << ' ' << std::fixed << std::setprecision(2) << ee / bb;
- }
- } else {
- std::cout << 0;
- }
- } else if (bb == dd && bb == 0) {
- if (aa * ff == ee * cc) {
- if (aa == 0) {
- std::cout << "1Y" << ' ' << std::fixed << std::setprecision(2) << ff / cc;
- } else {
- std::cout << "1Y" << ' ' << std::fixed << std::setprecision(2) << ee / aa;
- }
- } else {
- std::cout << 0;
- }
- } else if (bb * ff == ee * dd && aa * ff == cc * ee) {
- std::cout << 1;
- } else {
- std::cout << 0;
- }
- } else {
- long double yy = (aa * ff - cc * ee) / (aa * dd - cc * bb);
- xx = (ff * bb - dd * ee) / (bb * cc - dd * aa);
- if (xx == -0) {
- xx = 0;
- }
- if (yy == -0) {
- yy = 0;
- }
- std::cout << 2 << ' ' << std::fixed << std::setprecision(2) << xx << ' ';
- std::cout << std::fixed << std::setprecision(2) << yy;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement