| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
数据类型错误!!In Reply To:Re:两组数据的答案都对了,为什么还WA?帮帮忙。 Posted by:hnlwt123 at 2008-08-05 15:41:03 要用double型的,而且要用ceil函数取整
#include<stdio.h>
#include<math.h>
void main()
{
int i,n;
double t,min,VT[10001][2];
scanf("%d",&n);
while(n!=0)
{
min=100000000;
for(i=0;i<n;i++)
{
scanf("%lf %lf",&VT[i][0],&VT[i][1]);
if(VT[i][1]>=0)
{
t=4500*3.6/VT[i][0]+VT[i][1];
if(min>t)
min=t;
min=ceil(min);
}
}
printf("%.0f\n",min);
scanf("%d",&n);
}
}
这样就可以了
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator