PAT 1014 Waiting in Line
来源:互联网 发布:matlab智能算法 温正 编辑:程序博客网 时间:2024/05/21 12:46
1014. Waiting in Line (30)
模拟题,用队列做比较简单
#include<cstdio>#include<queue>using namespace std;#define sb line[l].front()const int N=1002,bt=8*60,et=17*60;int t[N],n,m,k,q,p,ans[N];queue<int> line[22]; void solve(){for(int j=0;j<m;j++)for(int i=1;i<=n;i++)line[i].push(j*n+i);int turn=n*m+1;for(int time=bt+1;time<et;time++)for(int l=1;l<=n;l++)if(--t[sb]==0){//服务完ans[sb]=time;line[l].pop();line[l].push(turn++);}for(int l=1;l<=n;l++)if(!line[l].empty())//只服务第一个ans[sb]=et-1+t[sb];}int main(){scanf("%d %d %d %d",&n,&m,&k,&q);for(int i=1;i<=k;i++)scanf("%d",&t[i]);solve();while(q--){scanf("%d",&p);if(ans[p])printf("%02d:%02d\n",ans[p]/60,ans[p]%60);elseprintf("Sorry\n");}return 0;}
0 0
- [PAT][1014] Waiting in Line
- PAT 1014 Waiting in Line
- PAT 1014 Waiting in Line
- PAT 1014 Waiting in line
- PAT 1014 Waiting in Line 模拟
- pat 1014 Waiting in Line (30)
- PAT 1014 Waiting in Line (30)
- PAT 1014 Waiting in Line (模拟)
- PAT 1014 Waiting in Line (30)
- PAT 1014. Waiting in Line
- PAT 1014. Waiting in Line
- PAT 1014. Waiting in Line
- 【PAT】1014. Waiting in Line
- pat 1014. Waiting in Line
- 浙大PAT 1014题 1014. Waiting in Line
- Pat(Advanced Level)Practice--1014(Waiting in Line)
- PAT (Advanced Level) Practise 1014 Waiting in Line (30)
- PAT 1014 Waiting in Line(模拟+队列操作)
- 关于水星mw305R路由器无法设置转发规则,无法ddns的解决办法
- 学习总结 20140130 除夕
- uva 11536 - Smallest Sub-Array(Towpointer)
- Android:Layout_weight的深刻理解
- <MEMORY>Project Euler NO45
- PAT 1014 Waiting in Line
- android不同屏幕大小手机的适配问题
- (八)策略模式
- 跟网络安全有关的那些网站(持续更新中···)
- 智能寻路贪吃蛇系列之 简单贪吃蛇的MFC实现(下)
- 好网址
- (九)观察者模式
- uva 11572 - Unique Snowflakes(Towpointer)
- spoj 4487. Can you answer these queries VI(伸展树)