思路:
切割刚拐和洛谷木材加工一样,在一个区间内找最大值(整数)。二分答案+check

#include <iostream>
using namespace std;
int n,k;
int a[10005];
bool check(int mid){int sum=0;for(int i=0;i<n;i++){sum+=a[i]/mid;}return sum>=k;
}
int main()
{cin>>n>>k;int max_len=0;for(int i=0;i<n;i++){cin>>a[i];if(a[i]>max_len){max_len=a[i];}}int ans=0;int left=0;int right=max_len;while(left<=right){int mid=(left+right)/2;if(check(mid)){ans=mid;left=mid+1;}else{right=mid-1;}}cout<<ans<<endl;
} // namespace std;

【二分法】计蒜客习题 切割钢管相关推荐

  1. [计蒜客][二分]切割钢管

    题目来源 计蒜客程序设计竞赛基础课(蓝桥杯省赛) 算法标签 二分 题目描述 思路 我们要算最高数量,则要计算某一个高度,总共能被N个钢管切出K个来 计算一个钢管能切出多少只需要a[i]/NUM 只要计 ...

  2. 【二分法】计蒜客:切割钢管

    n个钢管,能否分为k个1,能否分为k个2,......(用li/ l表示一个钢管最多可以切割为几个长度l的钢管) 问题转换为二分答案 1111...0000: 假设第i个位置的1表示能切割为k个i,0 ...

  3. 计蒜客习题:蒜厂年会

    问题描述 蒜厂要开年会了,所有的员工都要参加. 每两个员工之间都有一个亲密度.在同一个项目工作过的员工之间的亲密度为 1.如果 A 和 B.B 和 C 均在同一个项目中工作过,而 A 和 C 没有,那 ...

  4. 计蒜客习题:幼儿园买玩具

    问题描述 蒜厂幼儿园有 n 个小朋友,每个小朋友都有自己想玩的玩具.身为幼儿园园长的你决定给幼儿园买一批玩具,由于经费有限,你只能买 m 个玩具.已知玩具商店一共卖 k 种玩具,编号为 1,2,3,- ...

  5. 计蒜客习题:新年礼物

    问题描述 新年了,蒜厂 BOSS 要给小蒜头们发新年礼物,其中有一份神秘大奖,但却不知道应该发给谁.于是,蒜厂 BOSS 打算让大家玩一个游戏. 一共有 n 个字符串排成一排,蒜头需要从中按顺序选取一 ...

  6. 【计蒜客习题】消除字符串

    问题描述 蒜头君喜欢中心对称的字符串,即回文字符串.现在蒜头君手里有一个字符串 SS,蒜头君每次都会进行这样的操作:从 SS 中挑选一个回文的子序列,将其从字符串 SS 中去除,剩下的字符重组成新的字 ...

  7. 计蒜客习题:恋爱纪念日(C语言)

    蒜头君和花椰妹谈恋爱啦.祝福他们吧. 蒜头君想知道第他们的第 100100 天,200200 天 ... 纪念日.输入格式输入 44 个整数 y,m,d,ky,m,d,k,表示他们在一起的日期,保证是 ...

  8. 计蒜客习题:迷阵突围

    问题描述 蒜头君陷入了坐标系上的一个迷阵,迷阵上有 n 个点,编号从 1 到 n.蒜头君在编号为 1 的位置,他想到编号为 n 的位置上.蒜头君当然想尽快到达目的地,但是他觉得最短的路径可能有风险,所 ...

  9. 计蒜客习题:骑车比赛

    问题描述 蒜头君准备去参加骑车比赛,比赛在 n 个城市间进行,编号从 1 到 n.选手们都从城市 1 出发,终点在城市 n. 已知城市间有 m 条道路,每条道路连接两个城市,注意道路是双向的.现在蒜头 ...

最新文章

  1. 打印dataframe的前十行_小学生之十行Python解高思五星题(一)
  2. VTK:PolyData之DeleteCells
  3. python如何开启多进程_python如何写多进程
  4. Leetcode题解(22)
  5. Dubbo的发展历史
  6. HQL多对多的查询语句
  7. js 回调函数 精析
  8. 11. Django基础:应用及分布式路由
  9. day6 break continue for
  10. directX 简介
  11. 常用编码:Shift_JIS, GBK,EUCKR,Big5,UTF8,CP1252
  12. 使用vue-i18n实现多语言
  13. [CTFHub] Web RCE Write ups
  14. 微信支付异常故障记录
  15. LINUX系统基础——文件系统和目录
  16. 如何优雅地使用Sublime Text3中大量的插件
  17. 微信商城后台服务器在那儿里,第3讲 微信商城云服务器后台创建
  18. Pandas批量拆分Excel与合并Excel(十四)
  19. 解决方案:Zotero实现参考文献中英文混排,将英文文献中的“等”转成“et al.”
  20. P1195 口袋的天空-Kruskal(优先队列+并查集)

热门文章

  1. 普及什么是BGP服务器。BGP机房是什么以及高防BGP
  2. YoloV4自己样本制作和训练
  3. 双系统下grub引导windows系统
  4. 洛谷P1508Likecloud-吃、吃、吃 ----- Only my water can help me
  5. Bootstrap(二)
  6. 【逻辑思维训练 一】金字塔思维概述
  7. 【计算机网络】计算机三级网络——需要理解的题
  8. 脑网络分析软件Gretna操作--Network Analysis
  9. 第3关:包装类与字符串之间的转换
  10. 海外版“双十一”;广发一张卡,国内国外无差别使用;分期无手续费。