【杭电oj4907】Task schedule
来源:互联网 发布:php获取数组元素个数 编辑:程序博客网 时间:2024/06/07 15:34
由于数据太大暴力循环会超时,如果先打表预处理一下就行了。
#include <iostream>#include <stdio.h>#include <string.h>using namespace std;const int maxn=1e5+5;int a[maxn*2];int b[maxn*2];void prepare() { int ans=maxn*2; for(int l=maxn*2; l>=1; l--) { if(a[l]==0) ans=l; b[l]=ans; }}int main() { int T; scanf("%d",&T); while(T--) { int n,m,t; scanf("%d%d",&n,&m); memset(a,0,sizeof(a)); for(int l=0; l<n; l++) { scanf("%d",&t); a[t]=1; } prepare(); while(m--) { int s; scanf("%d",&s); printf("%d\n",b[s]); } } return 0;}
http://acm.hdu.edu.cn/showproblem.php?pid=4907
0 0
- 【杭电oj4907】Task schedule
- 【杭电】[4907]Task schedule
- 【杭电4907】Task schedule
- HDU--杭电--3572--Task Schedule--最大流
- HDU 4907 (杭电BC#3 1001)Task schedule(水)
- Task Schedule
- Task Schedule
- Task Schedule
- Task schedule
- Task schedule
- Task schedule
- Task Schedule
- Task schedule
- task schedule
- Task schedule
- 杭电1150 Machine Schedule
- 杭电acm 4824Disk Schedule
- hdu 3572 Task Schedule
- Nginx+Tomcat负载均衡配置
- POJ 2385 Apple Catching(DP)
- 那些年Dialog踩过的坑
- 快速批量提取文件夹中次级文件夹及文件名称的技巧
- 算法先锋队
- 【杭电oj4907】Task schedule
- 10007---敏捷开发实践(一)--谈谈我对敏捷开发的理解
- 我的前端之路(一)
- WebClient以POST方式发送Web请求
- Spring Boot 学习之旅
- 整理:std::sort源码剖析
- C++11之lock_guard学习总结和代码实例
- 148. Sort List
- 7.27 关于工具类 多态和继承的小记