H题解
题目分析
用三角形面积公式解题:ya=yb时看固定面积是否为2,符合输出任意x,否则no answer;ya≠yb直接算x输出。(打完atcoder实在没劲了,容我偷个懒) #示例代码
using namespace std;
int main() {
int xa, ya, xb, yb;
cin >> xa >> ya >> xb >> yb;
double A = ya - yb;
double C = xa * 1.0 * yb - xb * 1.0 * ya;
if (fabs(A) < 1e-9) {
double fixed_S = 0.5 * fabs(C);
if (fabs(fixed_S - 2.0) < 1e-9) {
cout << fixed << setprecision(10) << 0.0 << endl;
} else {
cout << "no answer" << endl;
}
} else {
double x = (4.0 - C) / A;
cout << fixed << setprecision(10) << x << endl;
}
return 0;
}
格力公司福利 356人发布