Task schedule
2015-08-10 10:38
344 查看
Task schedule
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1988 Accepted Submission(s): 688
[align=left]Problem Description[/align]
有一台机器,并且给你这台机器的工作表,工作表上有n个任务,机器在ti时间执行第i个任务,1秒即可完成1个任务。
有m个询问,每个询问有一个数字q,表示如果在q时间有一个工作表之外的任务请求,请计算何时这个任务才能被执行。
机器总是按照工作表执行,当机器空闲时立即执行工作表之外的任务请求。
[align=left]Input[/align]
输入的第一行包含一个整数T, 表示一共有T组测试数据。
对于每组测试数据:
第一行是两个数字n, m,表示工作表里面有n个任务, 有m个询问;
第二行是n个不同的数字t1, t2, t3....tn,表示机器在ti时间执行第i个任务。
接下来m行,每一行有一个数字q,表示在q时间有一个工作表之外的任务请求。
特别提醒:m个询问之间是无关的。
[Technical Specification]
1. T <= 50
2. 1 <= n, m <= 10^5
3. 1 <= ti <= 2*10^5, 1 <= i <= n
4. 1 <= q <= 2*10^5
[align=left]Output[/align]
对于每一个询问,请计算并输出该任务何时才能被执行,每个询问输出一行。
[align=left]Sample Input[/align]
1 5 5 1 2 3 5 6 1 2 3 4 5
[align=left]Sample Output[/align]
4 4 4 4 7
[align=left]Source[/align]
BestCoder Round #3
[align=left]Recommend[/align]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
#include<stdio.h> #include<string.h> #include<stdlib.h> #define N 200010 int hash[N], a[N]; int main() { int T, n, m; scanf("%d", &T); while(T--) { memset(hash,0,sizeof(hash)); scanf("%d%d", &n, &m); for(int i=1;i<=n;i++) { int t; scanf("%d", &t); hash[t]++; } int x=N+1; for(int i=N;i>=1;i--) { if(hash[i]!=0) { a[i]=x; } else { a[i]=i; x=i; } } for(int i=1;i<=m;i++) { int k; scanf("%d", &k); printf("%d\n", a[k]); } } return 0; }
相关文章推荐
- Android 网络:使用URL访问网络资源,ImageView,下载到本地
- Optimal Milking
- Ubuntu上搭建hadoop和spark集群
- HDOJ--1159--Common Subsequence(lcs算法)
- C语言-04-函数
- iOS上的jQuery.on()冒泡事件绑定 以及 iOS绝对定位元素中的输入框
- Optimal Milking 分类: 图论 POJ 最短路 查找 2015-08-10 10:38 3人阅读 评论(0) 收藏
- iOS 9应用开发教程之ios9的视图
- hive中的null值
- ajax开发框架和XMLhttpRequest、responseText、responseXml和JSON的应用
- linux设备驱动归纳总结(一):内核的相关基础概念
- Chrome快捷键
- Kth Smallest Element in a BST
- jsp页面通过uploadfile工具上传文件
- android中获取宽高
- Select count(*)和Count(1)的区别和执行方式
- 分数加减法
- 【日常学习】【区间DP】codevs1048 石子归并题解
- Nginx反向代理tomcat
- android模拟器中文乱码