一点疑问
  • 板块B2066 救援
  • 楼主yzm0325
  • 当前回复4
  • 已保存回复4
  • 发布时间2023/7/18 20:32
  • 上次更新2023/11/3 09:02:18
查看原帖
一点疑问
804115
yzm0325楼主2023/7/18 20:32

这是我的 40pts WA 代码:

#include <bits/stdc++.h>
using namespace std;
int n, p;
double x, y, ans;
int main() {
    cin >> n;
    while(n--) {
        cin >> x >> y >> p;
        double jl = sqrt(x * x + y * y);
        double sd = jl / 50.0;
        double t = sd + p + sd + 0.5 * p;
        ans += t;
    }
    cout << ceil(ans);
}

然后给输出强制转了 int 就 A 了。

#include <bits/stdc++.h>
using namespace std;
int n, p;
double x, y, ans;
int main() {
    cin >> n;
    while(n--) {
        cin >> x >> y >> p;
        double jl = sqrt(x * x + y * y);
        double sd = jl / 50.0;
        double t = sd + p + sd + 0.5 * p;
        ans += t;
    }
    cout << int(ceil(ans));
}

请问这是为什么?

2023/7/18 20:32
加载中...