【BZOJ】【P1816】【Cqoi2010】【扑克牌】【题解】【水题】
2014-12-17 21:45
281 查看
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1816
一张图表示我wa了三次的心情
Code:
#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
LL n,m;
LL a[55];
bool ok(LL x){
int t=min(m,x);
for(int i=1;i<=n;i++){
t-=(x-a[i])*(x>=a[i]);
if(t<0)return false;
}return true;
}
int main(){
cin>>n>>m;
for(int i=1;i<=n;i++)cin>>a[i];
int l=1,r=1e9;
while(l<r){
int mid=(l+r)>>1;
if(ok(mid))
l=mid+1;
else r=mid;
}cout<<l-1<<endl;
return 0;
}
一张图表示我wa了三次的心情
Code:
#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
LL n,m;
LL a[55];
bool ok(LL x){
int t=min(m,x);
for(int i=1;i<=n;i++){
t-=(x-a[i])*(x>=a[i]);
if(t<0)return false;
}return true;
}
int main(){
cin>>n>>m;
for(int i=1;i<=n;i++)cin>>a[i];
int l=1,r=1e9;
while(l<r){
int mid=(l+r)>>1;
if(ok(mid))
l=mid+1;
else r=mid;
}cout<<l-1<<endl;
return 0;
}
相关文章推荐
- 【bzoj1816】【cqoi2010】【扑克牌】【二分答案】
- 【bzoj 1816】: [Cqoi2010]扑克牌
- 【二分+贪心】BZOJ1816 [Cqoi2010]扑克牌
- [BZOJ1816][Cqoi2010]扑克牌
- [BZOJ1816] [CQOI2010][二分][贪心]扑克牌
- bzoj 1816: [Cqoi2010]扑克牌 二分
- bzoj1816: [Cqoi2010]扑克牌(二分)
- 【BZOJ1816】【Cqoi2010】扑克牌 二分答案+贪心+构造(证明)
- bzoj 1816 [CQOI2010]扑克牌
- 【bzoj1816】[Cqoi2010]扑克牌 二分
- bzoj 1816: [Cqoi2010]扑克牌
- BZOJ 1816: [Cqoi2010]扑克牌( 二分答案 )
- [BZOJ 1816][Cqoi2010]扑克牌(二分答案)
- 【BZOJ1816】[Cqoi2010]扑克牌 二分
- [CQOI2010] BZOJ 1816 扑克牌
- [二分] bzoj1816: [Cqoi2010]扑克牌
- [BZOJ 1816] [Cqoi2010] 扑克牌 【二分答案】
- [斜率DP优化]BZOJ 1911: [Apio2010]特别行动队 题解
- BZOJ1926:[SDOI2010]粟粟的书架——题解
- BZOJ1818: [Cqoi2010]内部白点 树状数组+离散化