[BZOJ1816][Cqoi2010]扑克牌
2015-08-28 22:59
465 查看
原题地址
刷水ing…
AC code:
刷水ing…
AC code:
#include <cstdio> #include <climits> typedef long long ll; const ll N=51; ll n,m; ll c ; bool check(ll x){ ll t=m<x?m:x; for(ll i=1;i<=n;i++) t-=x-c[i]>0?x-c[i]:0; return t>=0; } int main(){ scanf("%lld%lld",&n,&m); for(ll i=1;i<=n;i++) scanf("%lld",&c[i]); ll L=0,R=LONG_LONG_MAX>>15,M=(L+R)>>1; while(L+1!=R){ if(check(M)) L=M; else R=M; M=(L+R)>>1; } printf("%lld\n",L); return 0; }
相关文章推荐
- cas-简单的验证cas服务器登录和读取数据库账号密码登录
- [BZOJ1607][Usaco2008 Dec]Patting Heads 轻拍牛头
- POJ 1751 Highways
- win8(x64)下,重新安装delphi 2007时出现“Invalid Serial Number”,如何解决?
- Year summary
- Opencv的XML文件的读取操作
- 数据流
- [C语言][LeetCode][73]Set Matrix Zeroes
- strerror函数
- 自定义pickview的高度
- 【Objective-C】01-面向对象
- [cocos2d-x] --- 完美解决中文乱码
- Ionic项目中使用极光推送-android
- 隐藏CListCtrl滚动条
- ios开发进阶之多线程03 RunLoop 网络编程
- cocoa之高级开发RunTime初级基本变数
- 播布客全套视频
- JSON深入浅出
- ACM_素数筛法 唯一分解定理 欧拉函数(附容斥)
- JMS和ActiveMQ