知耻篇之输出结果精确位数
https://www.luogu.com.cn/problem/P1223
今天在刷题(实为划水,刷到“排队划水”)的时候

某人代码在这里▓
1 #include<algorithm> 2 #include<cstdio> 3 using namespace std; 4 struct node{ 5 int id; 6 int time; 7 }t[5005]; 8 bool cmp(node x,node y){ 9 if(x.time != y.time) return x.time < y.time; 10 return x.id < y.id; 11 } 12 int main(){ 13 int n; 14 scanf("%d",&n); 15 for(int i = 0;i < n;i++){ 16 scanf("%d",&t[i].time); 17 t[i].id = i; 18 } 19 sort(t,t + n,cmp); 20 double zk = 0; 21 for(int i = 0;i < n;i++){ 22 printf("%d ",t[i].id + 1); 23 } 24 for(int i = 0;i < n;i++){ 25 zk+= t[i].time * (n - i - 1); 26 } 27 printf("\n%.3lf",zk / n); 28 return 0; 29 }

我猜,你一定会想,这写得挺对啊,测试点怎么就祖国江山一片红了呢?
那,一定一定一定一定一定一定一定一定一定一定一定一定一定一定一定一定一定一定一定一定一定一定一定一定一定一定一定一定一定一定一定一定一定一定一定一定是你看的不够仔细。

我想,看到这,应该能知道是为什么了吧。
真羞耻。
我还以为出什么大差错了呢。(改完这个点后为AC)

浙公网安备 33010602011771号