求助大佬,又是90分,为啥啊?这个CCF都不告诉哪里错了的,直接说评测结果是错误,怎么才能100分啊!
#include<stdio.h>
int main()
{
int n,i,j,p=0;
scanf("%d",&n);
int I[n],seat[20][5];
for(i=0;i<20;i++)
for(j=0;j<5;j++)
seat[i][j] = ++p;
while(n--)
{
scanf("%d",&I[n]);
if(I[n] > 5 || I[n] <= 0)
return 0;
int s = I[n];
for(i=0;i<20;i++)
{
int row=0;
for(j=0;j<5;j++)
{
if(seat[i][j] != 0)
row++;
}
if(row >= s)
{
for(j=0;j<5;j++)
{
if(seat[i][j] != 0)
{
if(--s)
printf("%d ",seat[i][j]);
else
printf("%d",seat[i][j]);
seat[i][j]=0;
}
if(s==0)
break;
}
printf("\n");
break;
}
}
}
return 0;
}