PAT 甲级 1026 Table Tennis
感谢这篇文章,思路非常棒,终于满分了。
#include <bits/stdc++.h>
using namespace std;
struct Table{
int ctr{
0},is_vip{
0},use{
-1},end_time{
0};
};
struct Player{
int arrive,beg,cost,end,is_vip;
Player(int _arrive,int _cost,int _is_vip)
:arrive(_arrive),cost(_cost),is_vip(_is_vip){
}
};
vector<Player> player;queue<int> qn,qv;
int main(){
int n;cin>>n;
for(int i=0;i<n;++i){
int hh,mm,ss,cost,is_vip;
scanf("%d:%d:%d %d %d",&hh,&mm,&ss,&cost,&is_vip);
player.emplace_back(hh*3600+mm*60+ss,