| ||||||||||
| 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 | |||||||||
为啥是Runtime error,那位给指点一下?#include<stdio.h>//把人看作是无差别的,只要箱子还没办完,人就不停的运动,而且每2f分钟就办完一个箱子,每2f分钟后状态会循环一次!!
void count(int n,int f,int b);//why is the runtime error
void main()
{
int n,f,b,i=0,cases;
scanf("%d",&cases);
for(i=0;i<cases;i++)
{
scanf("%d%d%d",&n,&f,&b);
count(n,f,b);
}
}
void count(int n,int f,int b)
{
int j,time=0,l,k,p,w,temp,tup=0;
int st[100];
for(j=0;j<n;j++)
{
scanf("%d %d",&p,&w);
if(w==0) //以循环的方式处理距离
p=p;
else
{
if(f-p>tup)
tup=f-p;
p=2*f-p;
}
st[j]=p;
}
for(l=n;l>=0;l--)// lazy sort
for(k=0;k<l;k++)
{
if(st[k]<st[k+1])
{
temp=st[k+1];
st[k+1]=st[k];
st[k]=temp;
}
}
l=b%n;
if(l==0)
time=b/n*2*f+tup;
else
time=b/n*2*f+st[l]+f;
printf("%d\n",time);
}
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator