为什么我的答案对了却wa
Description
你玩过QQ飞车吗?如果没有,那可就太遗憾了~~
那份狂飙的感觉,那份漂移(drift)的快感。
不过现在不是要你去玩啦,只是想让你帮我算一下,每一局比赛我可以拿到第几名而已。
每一局比赛必须有2到6个人才可以玩(如果你不是紫钻的话)
Input
输入第一行是一个T 代表有多少组测试数据
每组测试数据的第一行是一个整数n,代表该局比赛有几个玩家
接下来有n行,每行是三个整数 a:b:c
其中第一行为我的成绩
Output
对于每一组输入,输出一个整数,也就是我在该局比赛的名次(ranking)。
整形变量溢出哦
程序修改后
1 #include<stdio.h>
2 int main()
3 {
4 int t;
5 scanf("%d",&t);
6 while(t--)
7 {
8 int n,s=0,i1,i=0;
9 double sum[5],x,y,z;
10 scanf("%d",&n);
11 if(n<2||n>6)
12 {
13 t++;
14 continue;
15 }
16 for(;n!=0;n--)
17 {
18 scanf("%lf:%lf:%lf",&x,&y,&z);
19 sum[i]=x*100000+y*1000+z;
20 i++;
21 }
22 i1=i;
23 for(i=1;i<=i1;i++)
24 {
25 if(sum[0]>sum[i])
26 s+=1;
27 }
28 printf("Sample Output\n%d\n",s);
29 }
30 return 0;
31 }