题解 1885: 蓝桥杯2017年第八届真题-分巧克力

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

二分查找求方案数 (最大值)

二分查找巧克力划分的方案数(最大值)```c++#includeusingnamespacestd;constintN=1e5+10;typedeflonglongLL;intn,k;inth[N],w[N];boolcheck(intmid){LLres=0;for(inti=0;i

蓝桥杯2017年第八届真题-分巧克力(贪心,二分)

解题思路:随着要求分的边长越来越大,可以分出的巧克力呈现非递增趋势,故而答案具有单调性,可以二分答案。对于每一个要求的边长,采用贪心的办法求得此边长可以分出的巧克力个数,对于每一个巧克力来说,顺次分可以是答案为最优的一种实现办法,从行来看,正方形的上下顶点肯定处于相距一致的列中,

蓝桥杯2017年第八届真题-分巧克力

摘要:解题思路:利用二分答案,类似于二分查找,就是把mid去判断是否大于等于小于正确的数注意事项:参考代码:#include<bits/stdc++.h> using namespace std; in……

蓝桥杯2017年第八届真题-分巧克力-题解(C++代码)

```cpp/*分巧克力儿童节那天有K位小朋友到小明家做客。小明拿出了珍藏的巧克力招待小朋友们。小明一共有N块巧克力,其中第i块是HixWi的方格组成的长方形。为了公平起见,小明需要从这N块巧克力中切出K块巧克力分给小朋友们。切出的巧克力需要满足:1.形状是正方形,

蓝桥杯2017年第八届真题-分巧克力 (C++代码)

摘要:解题思路:【思路一】枚举每个小巧克力的边长,并把该边长下共有几个小巧克力映射到该边长,用数组实现。然后二分查找小巧克力的个数,再根据映射得到边长。    !超时!枚举每个边长并计算该边长下小巧克力的数……