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相关推荐

  1. AtCoder Beginner Contest 174 C.Repsept

    AtCoder Beginner Contest 174 C.Repsept 题目链接 思维题~ 首先无论多少个 777 对 101010 取模都不为 000,所以对 101010 的因子的倍数直接输 ...

  2. 【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 √ √ ● ○ ...

  3. AtCoder Beginner Contest 174 总结

    这次做了ABDF.我也不知道我怎么做的(乱做-.- A - Air Conditioner 签到题1 #define IO ios::sync_with_stdio(false);cin.tie(); ...

  4. Atcoder Beginner Contest 174(ABC174) 题解

    打到了Rank33Rank\ 33Rank 33,还是不错的. 第一次顺顺畅畅没有WA地AK了一场ABC,写篇题解纪念一下-- Solution T1 直接模拟即可. T2 分别枚举每个点并用已给的公 ...

  5. AtCoder Beginner Contest 202 D - aab aba baa(组合计数,字典序)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Problem 有 AAA 和 aaa,BBB 个 bbb ,可以使用这 A+BA+BA+B 个字符任 ...

  6. AtCoder Beginner Contest 197 题解(A ~ F)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 A - Rotate B - Visibility C - ORXOR D - Opposite ...

  7. AtCoder Beginner Contest 198 (A ~ F)题解

    目录 A. Div B. Palindrome with leading zeros C. Compass Walking D. Send More Money E. Unique Color F. ...

  8. AtCoder Beginner Contest 215 G - Colorful Candies 2

    AtCoder Beginner Contest 215 G - Colorful Candies 2 有n个糖果,每个糖果有着一个颜色a[i],每次拿k个糖果期望拿到E(x)个不同颜色的糖果,求出k ...

  9. 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 ...

最新文章

  1. 覆盖40种语言:谷歌发布多语言、多任务NLP新基准XTREME
  2. NYOJ 23 取石子
  3. html div父集子集,抛砖引玉css系列---根据父元素包含的子元素个数,实现不同的样式...
  4. Spring Boot : Spring boot 的 AutoConfigurationImportSelector 自动配置原理
  5. OpenShift 4 - Knative教程 (7) Eventing之Broker和Trigger
  6. 编程语言对比 异常处理
  7. Docker学习总结(2)——Docker实战之入门以及Dockerfile(二)
  8. Centos7中完美搭建ftp服务器
  9. 基于matlab 的电力系统潮流仿真
  10. OBJ(3D模型)文件格式
  11. 论文详读《基于改进 LeNet-5 模型的手写体中文识别》
  12. 调试html代码的快捷键,chrome网页F12调试快捷键
  13. 爱也可以量化?用4个公式表征爱情
  14. LM08丨网格系列之网格反转(精)
  15. JAVA音视频解决方案----视频基础知识
  16. NCL计算混合比或比湿的函数
  17. 新/老站长如何有效推广门户网站
  18. 输出100 - 200之间的素数C语言
  19. Problem H: 藏头诗
  20. visio与word

热门文章

  1. 软件测试就是挑Bug?也许你有认知偏差
  2. BLE 发射功率 发射功率概念介绍
  3. ROS使用 cartographer建图
  4. 2019计算机调剂武汉大学,2019年武汉大学考研调剂相关规定
  5. 重启之后docker不能用了:Docker Error starting daemon: Devices cgroup isn‘t mounted;Got permission denied whil
  6. 【Python语言基础】——Python Casting
  7. 通达OA任意用户登录
  8. BZOJ1707 : [Usaco2007 Nov]tanning分配防晒霜
  9. 最先进的软件测试库 (STL) 和 ASIL B:真理、神话和指导
  10. Spring Aop源码学习--Advice通知