| ||||||||||
| 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 | |||||||||
why WA?thx#include <stdio.h>
int main( )
{
int outnum=1,n,fit[26],fi[26],di[26],ti[26],i,j,k,out[26][26]={0,},fish=0,maxall=0,hour,minute5,t[26]={0,},timet,maxlake,max=0;
while (1)
{
scanf( "%d" ,&n );
if (n==0)
return 0;
scanf( "%d" ,&hour);
minute5=hour*12;
for (i=1;i<=n;i++)
scanf("%d",&fi[i]);
for (i=1;i<=n;i++)
scanf("%d",&di[i]);
for (i=1;i<=n-1;i++)
scanf("%d",&ti[i]);
for (i=2;i<=n;i++)
{
t[i]=t[i-1]+ti[i-1];
}
for (i=1;i<=n;i++)
{
timet=minute5-t[i];
for (j=1;j<=n;j++)
fit[j]=fi[j];
for (j=1;j<=timet;j++)
{
maxlake=1;
for (k=1;k<=i;k++)
if (fit[k]>max)
{
max=fit[k];
maxlake=k;
}
max=0;
fish+=fit[maxlake];
out[i][maxlake]++;
fit[maxlake]-=di[maxlake];
if (fit[maxlake]<0)
fit[maxlake]=0;
}
if (fish>maxall)
{
maxall=fish;
outnum=i;
}
fish=0;
}
for (i=1;i<=n-1;i++)
printf("%d, ",out[outnum][i]*5);
printf("%d",out[outnum][n]*5);
printf("\nNumber of fish expected: %d\n\n",maxall);
fish=0,maxall=0;
for (i=0;i<=25;i++)
t[i]=0;
for (i=0;i<=n;i++)
for (j=0;j<=n;j++)
out[i][j]=0;
}
return 0;
}
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator