当前位置: 首页 > news >正文

E.华华给月月准备礼物

链接:https://ac.nowcoder.com/acm/contest/392/E

题意:

二月中旬虐狗节前夕,华华决定给月月准备一份礼物。为了搭建礼物的底座,华华需要若干根同样长的木棍。华华手头上有一些长度参差不齐的木棍,他想将每根都裁剪成若干段自己想要的长度,并丢掉多余的部分。因为华华的手很巧,所以他的裁剪过程不会有任何的失误。也就是说,对于一根长度为N的木棍,华华可以精准的将它们裁剪为若干段木棍,使它们的长度之和为N。

华华不知道裁剪成多长比较好,所以干脆越长越好。不过由于华华有点强迫症,所以他希望长度为非负整数。保证所有木棍的原长也是非负整数。那么请问华华最终得到的每根木棍多长呢?

思路:

二分答案。

代码:

#include <bits/stdc++.h>

using namespace std;

typedef long long LL;

const int MAXN = 2e5 + 10;

int a[MAXN];
int n, k;

bool Check(int len)
{
    int sum = 0;
    for (int i = 1;i <= n;i++)
        sum += a[i] / len;
    return sum >= k;
}

int main()
{
    int l = 1,r = 2e9;
    cin >> n >> k;
    for (int i = 1;i <= n;i++)
        cin >> a[i];
    while (l < r)
    {
        int mid = (l + r) / 2;
        if (Check(mid))
            l = mid + 1;
        else
            r = mid;
    }
    cout << l - 1 << endl;

    return 0;
}

  

转载于:https://www.cnblogs.com/YDDDD/p/10504889.html

相关文章:

  • 【NOI2018模拟】Yja
  • npm install -g react-native-cli 报错:errno -4048
  • 如何在GitHub上创建个人博客
  • layDay日期格式不合法报错解决
  • 静态路由实验
  • 第2部分 Elasticsearch查询-请求体查询、排序
  • 利用Python绘制一个正方形螺旋线
  • OPPO大数据平台运营研发实践分享
  • 没有一个技术天生完美,MongoDB十年发展全纪录
  • 嵌入式软件架构设计
  • Go之如何提取数字的各个位数?
  • 已开源|码上用它开始Flutter混合开发——FlutterBoost
  • Mybatis的bind动态SQL
  • 【翻译】构建响应式系统-vue
  • 程序是什么?如何理解编程的本质?
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • express + mock 让前后台并行开发
  • Git同步原始仓库到Fork仓库中
  • HTTP中的ETag在移动客户端的应用
  • iOS 系统授权开发
  • Javascript基础之Array数组API
  • JavaScript实现分页效果
  • Laravel深入学习6 - 应用体系结构:解耦事件处理器
  • Linux各目录及每个目录的详细介绍
  • MobX
  • nfs客户端进程变D,延伸linux的lock
  • React Transition Group -- Transition 组件
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • 技术发展面试
  • 你真的知道 == 和 equals 的区别吗?
  • 原生JS动态加载JS、CSS文件及代码脚本
  • 在Docker Swarm上部署Apache Storm:第1部分
  • 国内开源镜像站点
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • ​猴子吃桃问题:每天都吃了前一天剩下的一半多一个。
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • (10)ATF MMU转换表
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (安卓)跳转应用市场APP详情页的方式
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (十一)c52学习之旅-动态数码管
  • (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
  • (转)Sql Server 保留几位小数的两种做法
  • .NET/C# 阻止屏幕关闭,阻止系统进入睡眠状态
  • .Net6支持的操作系统版本(.net8已来,你还在用.netframework4.5吗)
  • .NETCORE 开发登录接口MFA谷歌多因子身份验证
  • .Net程序猿乐Android发展---(10)框架布局FrameLayout
  • .net分布式压力测试工具(Beetle.DT)
  • .NET开源全面方便的第三方登录组件集合 - MrHuo.OAuth
  • @Import注解详解
  • @RequestBody与@ModelAttribute
  • [20150707]外部表与rowid.txt