bzoj1816: [Cqoi2010]扑克牌
来源:互联网 发布:知乎live 编辑:程序博客网 时间:2024/05/22 01:37
传送门
二分答案。判断是否可行就可以了。
至于判断,自己yy。
#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<cstdlib>#include<cmath>#define N 1000005using namespace std;int a[55],n,l,r,m,mi;bool jud(int x){ int t=min(m,x); for (int i=1;i<=n;i++){ t-=max(x-a[i],0); if (t<0) return 0; } return 1;}int main(){ scanf("%d%d",&n,&m); for (int i=1;i<=n;i++) scanf("%d",&a[i]); l=1; r=1000000000; while (l<r){ mi=(l+r+1)/2; if (jud(mi)) l=mi; else r=mi-1; } printf("%d",l);}
阅读全文
0 0
- [BZOJ1816][Cqoi2010]扑克牌
- BZOJ1816: [Cqoi2010]扑克牌
- bzoj1816: [Cqoi2010]扑克牌
- 【bzoj1816】【cqoi2010】【扑克牌】【二分答案】
- [BZOJ1816] [CQOI2010][二分][贪心]扑克牌
- 【二分】BZOJ1816(Cqoi2010)[扑克牌]题解
- BZOJ1816(Cqoi2010)[扑克牌]--二分答案
- 【二分+贪心】BZOJ1816 [Cqoi2010]扑克牌
- bzoj1816[Cqoi2010]扑克牌 二分答案+构造
- 【BZOJ1816】【Cqoi2010】扑克牌 二分答案+贪心+构造(证明)
- 【Cqoi2010】扑克牌
- 【二分】bzoj1816 扑克牌
- 【bzoj 1816】: [Cqoi2010]扑克牌
- 1816: [Cqoi2010]扑克牌
- [CQOI2010] BZOJ 1816 扑克牌
- 1816: [Cqoi2010]扑克牌
- bzoj 1816: [Cqoi2010]扑克牌 二分
- 【BZOJ】【P1816】【Cqoi2010】【扑克牌】【题解】【水题】
- 信号捕捉函数中的exit函数
- Zynq-Linux移植学习笔记之15-用户APP直接访问PL物理地址
- TCP新手误区--粘包的处理
- UML类图符号 各种关系说明以及举例
- Hadoop分布式 之 Hbase集群搭建
- bzoj1816: [Cqoi2010]扑克牌
- 【Netty基础】Netty的“零拷贝”
- ROS节点
- 应用Token的流程和作用
- 哲理问题
- 单词反转(举一反三)
- Java基础教程27-方法重写
- 快速迭代的需要
- C++中的max_element()与min_element()