1014-Waiting in Line (30 分)模拟时间的做法

这个题读不明白题必定错,因为只到下午5点,所以直接一分一分的模拟,我感觉这样好理解不易写错.
有这几个注意点:
1、下午5点下班不是绝对的,若有人5点之前开始服务了,但是5点还没结束,那么这个人要被服务完,那这个人不输出sorry,我就是这错的.
2、若出去了一个人,那么来的人会找人最少的队伍,我的做法需要特殊的计算.这个需要注意.

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#define INF 0x3f3f3f3f
using namespace std;
typedef long long ll;
struct people{
    int no,spend,isServed;
    people(){}
    people(int _no,int _spend){
        no=_no;
        spend=_spend;
        isServed=0;
    }
};
int main(){
    int n,m,k,q;
    cin>>n>>m>>k>>q;
    queue time;
    for(int i=0;i>tmp;
        time.push(people(i,tmp));
    }
    queue queues[30];
    int idx=0;
    for(int i=0;i>tmp;
        tmp--;
        if(rec[tmp]==-1){
            cout<<"Sorry"<

你可能感兴趣的:(PAT甲级,PAT)