UVa 12100
来源:互联网 发布:全面战争战锤 linux 编辑:程序博客网 时间:2024/05/21 10:14
題目:有一個打印機,裡面有很多任務。打印的時候,如果隊列中後面的文件優先級高,
則先打印優先級最高的文件,前面的任務依次放入隊尾,問第每m個文件何時打印。
(所有文件打印都只需要1個單位時間,其它動作不耗時)
分析:數據結構、模擬。直接利用一個隊列模擬即可。
說明:第911題,O(∩_∩)O~。
#include <stdio.h>#include <stdlib.h>int Q[10001];int main(){int t, n, m;while (~scanf("%d",&t))while (t --) {scanf("%d%d",&n,&m);for (int i = 0; i < n; ++ i) {scanf("%d",&Q[i]);}int tail = n, head = 0, ans = 0;while (head < tail) {ans ++;int index = head;for (int i = head+1; i < tail; ++ i) {if (Q[index] < Q[i]) {index = i;}}while (head < index) {if (head == m) {m = tail;}Q[tail ++] = Q[head ++];}if (head == m) { // find mebreak;}head ++; // print}printf("%d\n",ans);}return 0;}
阅读全文
0 0
- uva 12100
- uva 12100
- UVA 12100
- UVa 12100
- UVA 12100
- UVA 12100
- Uva 12100
- UVa 12100 Printer Queue
- UVA - 12100 Printer Queue
- UVa 12100 - Printer Queue
- UVa 12100 - Printer Queue
- UVa: 12100 - Printer Queue
- UVa 12100 - Printer Queue
- uva 12100 Printer Queue
- Uva - 12100 - Printer Queue
- UVa 12100 打印队列
- UVA 12100 Printer Queue
- UVa 12100 - Printer Queue
- cpu 调频
- Android 7.0 android.os.NetworkOnMainThreadException
- [BZOJ1055][HAOI2008]玩具取名 记忆化搜索
- 离散题目12
- JSP动作标签useBean--<jsp:useBean> 创建一个对象
- UVa 12100
- 使用背景优先级的测地显著性检测(Geodesic Saliency Using Background Priors)
- 设计模式(9)——装饰器模式
- 知识点:求乘法逆元的几种方法
- [增强学习][Reinforcement Learning]学习笔记与回顾-2-马尔可夫决策过程MDP
- IIS发布以及遇到到问题
- tomcat各个组件功能
- Java基础[3]字符串,大数值,数组
- SSM(十四) 基于annotation的http防重插件