UVA12100 Printer Queue
来源:互联网 发布:海量数据存储方案 编辑:程序博客网 时间:2024/05/22 06:08
#include <bits/stdc++.h>#define ll long long#define INF 0x3f3f3f3f#define mem(shuzu,value) memset(shuzu,value,sizeof shuzu)using namespace std;const int M=800000+100;struct Job{ int xuhao; int priority;};int n,m;int pri[10];int getIndex(int nums[]){ for(int i=9;i>0;i--){ if(nums[i]){ return i; } } return 0;}int main(){ int t; //freopen("in.txt","r",stdin); cin>>t; while(t--){ mem(pri,0); cin>>n>>m; queue<Job>jobs; for(int i=0;i<n;i++){ Job job; cin>>job.priority; pri[job.priority]++; job.xuhao=i; jobs.push(job); } int time=0; while(!jobs.empty()){ Job jj=jobs.front(); jobs.pop(); //cout<<"jj.priority"<<jj.priority<<";;getIndex(pri):"<<getIndex(pri)<<endl; if(jj.xuhao==m&&jj.priority==getIndex(pri)){ cout<<time+1<<endl; break; }else if(jj.priority!=getIndex(pri)){ jobs.push(jj); }else if(jj.priority==getIndex(pri)){ pri[jj.priority]--; time++; } } }}
0 0
- UVa12100 - Printer Queue
- UVA12100 - Printer Queue
- UVa12100 Printer Queue
- UVA12100 Printer Queue
- UVa12100 Printer Queue (打印队列)
- UVA12100:Printer Queue(打印队列)
- UVA12100 Printer Queue 【双端队列】
- Uva12100 Printer Queue 【queue+sort】【习题5-7】
- uva12100 Printer Queue (队列模拟, 据说是优先队列,错了)
- UVALive3638 UVA12100 POJ3125 HDU1972 Printer Queue【队列+模拟】
- 习题5-7 打印队列(Printer Queue, UVa12100)
- 有关优先对列的题——UVA12100 - Printer Queue
- [刷题]算法竞赛入门经典(第2版) 5-7/UVa12100 - Printer Queue
- 算法竞赛入门经典 第二版 习题5-7 打印队列 Printer Queue uva12100
- Printer Queue
- Printer Queue
- Printer Queue
- Printer Queue
- Android 6.0+ 运行时权限——基本使用
- Ubuntu jdk安装
- 关于Android MVP模式的思考
- 数据结构学习 65页 P2
- 测试方法
- UVA12100 Printer Queue
- 2017-03-12校内训练 01按键
- python学习之三
- eclipse怎么排除fckeditor报错问题? [问题点数:40分,结帖人CHNRosin]
- Intelij IDEA 常用快捷键
- pl/sql developer 查询语句无法使用中文条件
- L1-030. 一帮一
- 1.1. Implementing a RouteBuilder Class
- mysqldump导入导出数据库总结;MySQLDump在使用之前一定要想到的事情