题目:



这明明是数学题


AC代码:

#include<iostream>
#include<cstdio>
using namespace std;
int main() {
    int n;
    cin >> n;
    for (int i = 1; i <= n; i++) {
        int x1, y1, w, h, x;
        double u;
        int X, Y, X1;
        double M, N, K, r;
        cin >> w >> h >> x >> x1 >> y1 >> u;
        X = x1 - w;
        X1 = x1 - x;
        Y = y1 - h;
        M = X / Y;
        N = X / sqrt(X * X + Y * Y);
        K = N / u;
        r = (X1 - M * y1) / ((K / sqrt(1 - K * K)) - M);
        if (r <= 0)
            cout << "0.0000" << endl;
        else if (r > h)
            cout << "Impossible" << endl;
        else
            printf("%.4f\n", r);
    }
    return 0;
}



个人网站运营不易ヾ(◍°∇°◍)ノ゙如果有帮到你赞助一下吧

Kevin博客
  • 最新评论
  • 总共0条评论