AtCoder Beginner Contest 174 E.Logs
AtCoder Beginner Contest 174 E.Logs
题目链接
到最后才发现是二分,菜菜的我/(ㄒoㄒ)/~~
我们直接二分 [1,max{a[i]}][1,max\lbrace a[i]\rbrace][1,max{a[i]}] 即可,对每一个 midmidmid,每个数 a[i]a[i]a[i] 只需要切 a[i]−1mid\frac{a[i]-1}{mid}mida[i]−1 刀即可(可以自己弄几个例子证明一下),判断每一个 midmidmid 需要的总刀数和 kkk 的关系即可,AC代码如下:
#include<bits/stdc++.h>
using namespace std;
const int N=2e5+5;
int a[N],n,k;
bool check(int x){int cnt=0;for(int i=0;i<n;i++) cnt+=(a[i]-1)/x;return cnt<=k;
}
int main(){int l=1,r=0;cin>>n>>k;for(int i=0;i<n;i++) cin>>a[i],r=max(r,a[i]);while(l<=r){int mid=(l+r)/2;if(check(mid)) r=mid-1;else l=mid+1;}cout<<l;return 0;
}
AtCoder Beginner Contest 174 E.Logs相关推荐
- AtCoder Beginner Contest 174 C.Repsept
AtCoder Beginner Contest 174 C.Repsept 题目链接 思维题~ 首先无论多少个 777 对 101010 取模都不为 000,所以对 101010 的因子的倍数直接输 ...
- 【Atcoder】AtCoder Beginner Contest 174总结
目录 A Air Conditioner B Distance C Repsept D Alter Altar E Logs F Range Set Query A B C D E F √ √ ● ○ ...
- AtCoder Beginner Contest 174 总结
这次做了ABDF.我也不知道我怎么做的(乱做-.- A - Air Conditioner 签到题1 #define IO ios::sync_with_stdio(false);cin.tie(); ...
- Atcoder Beginner Contest 174(ABC174) 题解
打到了Rank33Rank\ 33Rank 33,还是不错的. 第一次顺顺畅畅没有WA地AK了一场ABC,写篇题解纪念一下-- Solution T1 直接模拟即可. T2 分别枚举每个点并用已给的公 ...
- AtCoder Beginner Contest 202 D - aab aba baa(组合计数,字典序)
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Problem 有 AAA 和 aaa,BBB 个 bbb ,可以使用这 A+BA+BA+B 个字符任 ...
- AtCoder Beginner Contest 197 题解(A ~ F)
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 A - Rotate B - Visibility C - ORXOR D - Opposite ...
- AtCoder Beginner Contest 198 (A ~ F)题解
目录 A. Div B. Palindrome with leading zeros C. Compass Walking D. Send More Money E. Unique Color F. ...
- AtCoder Beginner Contest 215 G - Colorful Candies 2
AtCoder Beginner Contest 215 G - Colorful Candies 2 有n个糖果,每个糖果有着一个颜色a[i],每次拿k个糖果期望拿到E(x)个不同颜色的糖果,求出k ...
- AtCoder Beginner Contest 215 F - Dist Max 2
AtCoder Beginner Contest 215 F - Dist Max 2 平面上有一系列的点(xi,yi)(x_i,y_i)(xi,yi),定义两点(xi,yi),(xj,yj)(x ...
最新文章
- 4、Eternal框架-持有者
- C 中的内存操作函数-memcpy 等(to be continued)
- 都21世纪20年代了,还有人问我学网络安全干嘛,你自己看吧
- php与c语言流程控制语句,小蚂蚁学习C语言(7)——C语言流程控制之if
- 攻打医院服务器的SamSam勒索木马分析
- 大数据 互联网架构阶段 Redis(三)redis集群
- Web server调研分析
- Android之All children of ConstraintLayout must have ids to use ConstraintSet
- 学习笔记-----fputs与printf
- selenium-标签元素定位法-0223
- Modularity(模块化-CommonJS规范)
- Java递归算法要点
- 研大考研:只办最好的集训营
- linux 命令详解 大于号_linux 命令中的大于号、小于号的作用
- BehaviorTree + Groot 在ros中的运用
- 时统ptp_IEEE1588 PTP对时系统原理及特点
- choco 使用详解
- A - Chess Placing
- 十点读书:如果你不想工作了,就去这四个地方走走
- iFunk翼超极本亲测心得
热门文章
- 网吧机房都有什么硬件设备 具体都有什么用?
- 基于Linux的UART驱动框架源码分析笔记
- (全网最详细最有深度)超过1W字深度剖析JVM常量池
- Symmetrix GK盘介绍
- redis cluster如何添加和删除节点?
- 常见的网络故障以及解决方法
- 关于程序员工作 交接的一些注意事项
- 免费游戏代理平台和收费平台区别是什么?
- 2018首届传神者大会:“语言+新技术”将推动语言产业生态化发展 2018首届传神者大会圆满落幕,“语言+新技术”或开启全球深度互联时代 智联未来,跨界赋能 1211首届传神者大会圆满落幕...
- 【解决】应用程序无法正常启动(0xc000007b)。请单击“确定”关闭应用程序。