博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UVA-12100 Printer Queue
阅读量:5352 次
发布时间:2019-06-15

本文共 926 字,大约阅读时间需要 3 分钟。

1 #include 
2 #include
3 #include
4 #include
5 #include
6 #include
7 8 using namespace std; 9 10 int main ()11 {12 int N;13 cin >> N;14 while(N--)15 {16 int n,m;17 cin >> n >> m;18 queue
q;19 int List[11];20 memset(List,0,sizeof(List));21 while(n--)22 {23 int tmp;24 cin >> tmp;25 if(m == 0)26 {27 q.push(-tmp);28 m --;29 }30 else31 {32 q.push(tmp);33 m --;34 }35 List[tmp] ++;36 }37 38 int time = 0;39 while(!q.empty())40 {41 int i;42 for(i = abs(q.front())+1;i <= 9;i ++)43 {44 if(List[i])45 {46 int a = q.front();47 q.pop();48 q.push(a);49 break;50 }51 }52 if(i==10)53 {54 List[abs(q.front())] --;55 if(q.front()<0)56 {57 time ++;58 break;59 }60 q.pop();61 time ++;62 }63 // cout << q.front() << " ";64 }65 cout << time << endl;66 }67 return 0;68 }

 

转载于:https://www.cnblogs.com/Asurudo/p/9724178.html

你可能感兴趣的文章
Android之布局androidmanifest.xml 资源清单 概述
查看>>
How to Find Research Problems
查看>>
Linux用户管理
查看>>
数据库第1,2,3范式学习
查看>>
《Linux内核设计与实现》第四章学习笔记
查看>>
使用iperf测试网络性能
查看>>
图片的显示隐藏(两张图片,默认的时候显示第一张,点击的时候显示另一张)...
查看>>
Docker 安装MySQL5.7(三)
查看>>
python 模块 来了 (调包侠 修炼手册一)
查看>>
关于CSS的使用方式
查看>>
分析语句执行步骤并对排出耗时比较多的语句
查看>>
原生JS轮播-各种效果的极简实现
查看>>
计数器方法使用?
查看>>
带你全面了解高级 Java 面试中需要掌握的 JVM 知识点
查看>>
sonar结合jenkins
查看>>
解决VS+QT无法生成moc文件的问题
查看>>
AngularJs练习Demo14自定义服务
查看>>
关于空想X
查看>>
CF1067C Knights 构造
查看>>
[BZOJ2938] 病毒
查看>>