求调,真看不懂第三个点,6个10的时候
查看原帖
求调,真看不懂第三个点,6个10的时候
1037170
yaokuangda楼主2024/3/29 00:07
#include <bits/stdc++.h>
using namespace std;

double h, s, v, l, k;
int n, res;

int main() {
    cin >> h >> s >> v >> l >> k >> n;
    res = 0;
    for (int i = n - 1; i >= 0; i--) {
        double t1 = (double)(s - i) / v;
        double t2 = (double)(s + l - i) / v;

        double t3 = sqrt((h - k) / 5.0);
        double t4 = sqrt(h / 5.0);

        // cout << fixed << setprecision(9) << t1 << " " << t2 << " " << t3 << " " << t4 << endl;
        if (t3 > t2) continue;
        if ((t3 - t1 <= 0.0001 && t3 - t2 >= -0.0001) || (t4 - t1 >= -0.0001 && t4 - t2 <= 0.0001)) res++;
    }
    cout << res << endl;
    return 0;
}

为什么我这个输出6,我是真不理解,大佬求调一调

2024/3/29 00:07
加载中...