CF 1042A Benches——二分答案(水题)
题目:http://codeforces.com/problemset/problem/1042/A
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
const int N=;
int n,m,a[N],ans,mx;
int main()
{
scanf("%d%d",&n,&m);
for(int i=;i<=n;i++)
{
scanf("%d",&a[i]);
mx=max(mx,a[i]);
}
int l=mx,r=mx+m;
while(l<=r)
{
int mid=l+r>>,sum=;
for(int i=;i<=n;i++)
sum+=mid-a[i];
if(sum>=m)ans=mid,r=mid-;
else l=mid+;
}
printf("%d %d\n",ans,mx+m);
return ;
}
CF 1042A Benches——二分答案(水题)的更多相关文章
- CF 1042 A Benches —— 二分答案(水题)
		题目:http://codeforces.com/problemset/problem/1042/A 代码如下: #include<iostream> #include<cstdio ... 
- Codeforces Round #402 (Div. 2) D. String Game(二分答案水题)
		D. String Game time limit per test 2 seconds memory limit per test 512 megabytes input standard inpu ... 
- [CF#592 E] [二分答案]  Minimizing Difference
		链接:http://codeforces.com/contest/1244/problem/E 题意: 给定包含$n$个数的数组,你可以执行最多k次操作,使得数组的一个数加1或者减1. 问合理的操作, ... 
- CF 706B   简单二分,水
		1.CF 706B Interesting drink 2.链接:http://codeforces.com/problemset/problem/706/B 3.总结:二分 题意:给出n个数,再给 ... 
- AT2165 Median Pyramid Hard 二分答案 脑洞题
		无论再来多少次也不可能想到的写法. 二分一个最小的顶端值\(k\),大于设为\(1\)小于等于设为\(0\),可以证猜出来(你跟我说这可以?)如果存在两个连在一起的0/1那么它们会一直往上跑,还可以很 ... 
- CF#FF(255)-div1-C【水题,枚举】
		[吐槽]:本来没打算写这题的题解的,但惨不忍睹得WA了13次,想想还是记录一下吧.自己的“分类讨论能力”本来就很差. 刚开始第一眼扫过去以为是LIS,然后忽略了复杂度,果断TLE了,说起来也好惭愧,也 ... 
- UVa 11636 - Hello World! 二分,水题 难度: 0
		题目 https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&a ... 
- CF 277.5 A.SwapSort 水题
		//STL教你做人系列 #include<stdio.h> #include<iostream> #include<math.h> #include<algo ... 
- CF 593B Anton and Lines(水题)
		题意是给你n条直线,和x1,x2;问 在x1,x2之间(不包括在x1,x2上) 存不存在任意两条线的交点. 说思路,其实很简单,因为给的直线的条数很多,所以无法暴力求每两条直线的交点,那么就求每条直线 ... 
随机推荐
- opencv3.3.1  opencv_contribut  3.3.1  git  20180117最新版的在ubuntu1604上的编译
			过程: 1. git clone ... contribut 2. git clone ... opencv 3. git checkout -b v3.3.1 4 gi ... 
- Android 进阶自定义 ViewGroup 自定义布局
			前言 在我们的实际应用中, 经常需要用到自定义控件,比如自定义圆形头像,自定义计步器等等.但有时我们不仅需要自定义控件,举个例子,FloatingActionButton 大家都很常用,所以大家也很经 ... 
- wifi认证Portal开发系列(三):portal协议
			中国移动WLAN业务PORTAL协议规范介绍 一.用户上线认证流程 上线流程完成用户账号的认证,并把认证结果通知Portal Server,Portal server将会通知WLAN用户并且显示相应的 ... 
- VI使用说明 (转)
			vi使用方法(ZT) vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令.由于对Unix及Lin ... 
- Android异步处理二:使用AsyncTask异步更新UI界面
			在<Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面>中,我们使用Thread+Handler的方式实现了异步更新UI界面,这一篇中,我们介绍一种更为简 ... 
- Android-彻底地理解Binder
			转自:https://blog.csdn.net/huachao1001 https://blog.csdn.net/huachao1001/article/details/51504469 你是不是 ... 
- 开源项目Universal Image Loader for Android 说明文档 (1) 简单介绍
			 When developing applications for Android, one often facesthe problem of displaying some graphical ... 
- System.DateTime.Now.ToString()的一些用法
			日期处理函数 //2007年4月24日 this.TextBox6.Text = System.DateTime.Now.ToString("D"); //200 ... 
- Grunt学习笔记【3】---- filter使用方式和实现原理详解
			本文主要讲配置任务中的filter,包括使用默认fs.Stats方法名和自定义过滤函数,以及filter的实现原理. 通过设置filter属性可以实现一些特殊处理逻辑.例如:要清理某个文件夹下的所有空 ... 
- php总结6——自定义函数、引用传值
			6.1 自定义函数 function 函数名称(参数[=默认值],参数[=默认值]...){ 函数体 [return val]; } 1) 无参数无返回 2) 有参数无返回 3) 有参数有返回 函数中 ... 
