CCF火车购票(C语言)

CCF火车购票(C语言)
/参考了CSDN的思路,但我找不到参考了哪一篇,如涉及版权问题,随时可以删除/

#include
int main()
{
    int i,n,a[21][6],flag,j,k,x;
    int flags[20][5]={0};
    for(i=0;i<20;i++)
    {
        a[i][5]=5;
    }
    scanf("%d",&n); 
    for(k=0;k"%d",&x);
        flag=0;
        for(i=0;i<20;i++)
        {
            if(x<=a[i][5])
            {
                a[i][5]-=x;
                for(j=0;j<5;j++){
                    if(flags[i][j]==0)
                    {
                        flags[i][j]=1;
                        x--;
                        if(x) printf("%d ",i*5+j+1);
                        else 
                        {
                            printf("%d\n",i*5+j+1);
                            flag=1;
                            break;  
                        }
                    }
                }
            }
            if(flag) break;         
        }   

        if(!flag)
        {
            for(i=0;i<20;i++)
            {
                for(j=0;j<5;j++)
                {
                    if(flags[i][j]==0)
                    {
                        flags[i][j]=1;
                        x--;
                        a[i][5]--;
                        if(x)
                            printf("%d ",5*i+j+1);
                        else{
                            printf("%d\n",5*i+j+1); 
                            flag=1;
                            break;
                        }   
                    }
                }
                if(flag) break;
            }
        }
    }
    return 0;
} 

你可能感兴趣的:(C语言,ccf,火车购票)