CCF_201612-2_火车购票

Posted 冷暖知不知

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CCF_201612-2_火车购票相关的知识,希望对你有一定的参考价值。

http://115.28.138.223/view.page?gpid=T46

 

水。

 

#include<iostream>
#include<cstring>
#include<cstdio>
#include<algorithm>
using namespace std;

int a[20];

int main()
{
    for(int i = 0;i < 20;i++)   a[i] = 5;
    int n;
    scanf("%d",&n);
    while(n--)
    {
        int t;
        scanf("%d",&t);
        int pos;
        for(pos = 0;pos < 20;pos++)
        {
            if(a[pos] >= t) break;
        }
        if(pos == 20)
        {
            for(int i = 0;i < 20 && t;i++)
            {
                if(!a[i])   continue;
                while(t-- && a[i]--)    printf("%d ",i*5+5-a[i]);
            }
        }
        else
        {
            for(int i = pos*5+6-a[pos],j = 1;j <= t;j++,i++)    printf("%d ",i);
            printf("\n");
            a[pos] -= t;
        }
    }
}

 

以上是关于CCF_201612-2_火车购票的主要内容,如果未能解决你的问题,请参考以下文章

火车购票问题(16年ccf)

CCF CSP 201609-2 火车购票

CCF2016-09-2火车购票

CCF201609-2 火车购票

CCF - 201609-2 - 火车购票

CCF——火车购票(2016-9)