toj4168 I-The brute force problem
来源:互联网 发布:西地那非粉50克淘宝 编辑:程序博客网 时间:2024/06/07 17:28
toj4168
若当前能覆盖的区间为[1,x],加上一个元素y后能覆盖的区间变为[1,x],[y],[1+y,x+y]
要保证y<=x+1才不会有空缺,详见代码
#include<bits/stdc++.h>using namespace std;#define N 100005long long a[N],ans,now;int main(){ int t,n,m,i; scanf("%d",&t); while(t--){ scanf("%d%d",&m,&n); for(i=1;i<=m;i++) scanf("%d",a+i); sort(a+1,a+1+m); ans=now=0; i=1; while(now<n) if(i>m||a[i]>now+1) ans++,now+=now+1; else now+=a[i++]; printf("%lld\n",ans); }}
阅读全文
1 0
- toj4168 I-The brute force problem
- TOJ 4168 I-The brute force problem(数论)
- HDU-4971-A simple brute force problem.
- HDU4971 A simple brute force problem.
- HDU 4971 A simple brute force problem.
- hdu4791 A simple brute force problem.
- HDU 4971 A simple brute force problem
- Brute Force
- HDU 4971 A simple brute force problem.(dp)
- 【最小割】HDU 4971 A simple brute force problem.
- HDU - 4971 A simple brute force problem. (DP)
- HDU_4971_A simple brute force problem.(最大权闭合图)
- HDU 4971 A simple brute force problem.(最大流)
- Problem - 409C - Codeforces(brute force + math)
- brute force method for optimal solution(0-1 knapsack problem)
- HDU 4971 A simple brute force problem.(最大权闭合)
- hdu4917 A simple brute force problem.(最大权闭合)
- hdu4971A simple brute force problem.【最大权闭合图】
- Linux简介
- [cmake] 使用静态库archive文件
- python学习笔记(一)
- Hdu 1078
- CMD命令整理
- toj4168 I-The brute force problem
- 【spring】IOC
- <mvc:annotation-driven>
- caffe win10 vs13 lenet训练 cpu
- LINUX系统中断处理结构及中断函数的实现
- HashMap知识要点
- CCF 201312-5 I’m stuck!
- iOS 终端命令补全(zsh)
- 在Linux下发布一个web项目的基本流程