M - Maratona Brasileira de Popcorn

解题思路:

核心思想:二分法+枚举

最少的天数为一天,最多的天数为所有数的总和。采用二分,如果中间这个天数下所需人数超出限制,则证明天数太少,应该向右寻找。若果没有超出限制,则向左寻找,并更新天数。

转载:https://blog.csdn.net/weixin_43828245/article/details/101635396

代码:

#include <bits/stdc++.h>using namespace std;#define int long longsigned main()
{int n,m,k;scanf("%lld%lld%lld",&n,&m,&k);int a[100001];int left=1,right=0;for(int i=1; i<=n; i++){scanf("%lld",&a[i]);right+=a[i];}int want;int ans=0x3f3f3f3f;while(left<=right){int mid;mid=(left+right)/2;want=mid*k;int num=1;int sum=0;for(int i=1; i<=n; i++){if(a[i]>want){num=0x3f3f3f3f;break;}sum+=a[i];if(sum>want){num++;sum=a[i];}}if(num>m){left=mid+1;}else{ans=mid;right=mid-1;}}printf("%lld\n",ans);return 0;
}

M - Maratona Brasileira de Popcorn(SDUT 2019 Autumn Team Contest 6th)相关推荐

  1. SDUT 2020 Summer Team Contest 2nd(for 19) BDJ题解

    点这里进入我的博客,获得更好的体验! 搜索框中搜索这篇博客即可,已做迁移,支持一下咯~ Clone from Regional Olympiad of Student St Petersburg, O ...

  2. 请收藏——QKL123!它能帮你挖掘项目价值(附2019年3月排行榜)

    QKL123区块链排行榜包括区块链项目.区块链交易平台.区块链媒体.区块链公众号.区块链矿机.区块链矿池.EOS Dapp.ETH Dapp.区块链钱包九大榜单.相对第二期(2019年02月)榜单,该 ...

  3. 关于动漫的计算机知识点,这些好看的动画片里竟然藏着许多知识点(附2019年观影日历)...

    原标题:这些好看的动画片里竟然藏着许多知识点(附2019年观影日历) 撰文/李青 本文选自<知识就是力量>杂志 嗨,各位小伙伴好! 喜爱动漫的你是不是已经在期待今年有哪些好片可以看了? 今 ...

  4. 计算个人所得税最佳纳税额(以2019最新税法规则计算)

    计算个人所得税最佳节税 年底了,2019年也参加了CPA税法的考试,闲来无事给大家分享一个昨天刚写的计算个人所得税的小程序.新鲜出炉,整个程序主要是基于2019年最新的个人所得税纳税规则计算最佳节税点 ...

  5. 2019海南大学计算机研究生分数线,2021海南大学研究生分数线一览表(含2019 2020历年复试分数线)...

    海南大学2021年研究生入学考试分数线是2022年研究生入学考试学生非常关心的问题,在选择研究生入学考试的院校和专业时,海南大学2021年研究生入学考试分数线就显得尤为重要.为方便您查询,小编整理了海 ...

  6. 2019河南理工大学计算机类分数线,2021河南理工大学研究生分数线一览表(含2019 2020历年复试分数线)...

    在选择考研院校和专业时,2021年河南工业大学考研分数线是2022年考研学生非常关心的问题.为方便您查询,小编整理了河南工业大学2016年至2021年研究生复试分数线清单,供您参考.我真诚地希望你能被 ...

  7. SDUT 2020 Autumn Team Contest---31(for 1819)--- C - Car

    [C++]向上.向下取整函数 C/C++ 取整函数ceil(),floor(),向上取整,向下取整 C-Car 原题链接 题解链接 Ruins is driving a car to particip ...

  8. 1000道Python题库系列分享20(43道填空与判断题)

    本期题目: 参考答案: 温馨提示 进入公众号,通过菜单"最新资源"==>"历史文章"可以快速查看分专题的文章列表,通过"最新资源"== ...

  9. CV算法复现(分类算法6/6):MobileNet(2017年V1,2018年V2,2019年V3,谷歌)

    致谢:霹雳吧啦Wz:霹雳吧啦Wz的个人空间_哔哩哔哩_Bilibili 目录 致谢:霹雳吧啦Wz:霹雳吧啦Wz的个人空间_哔哩哔哩_Bilibili 1 本次要点 1.1 pytorch框架语法 2 ...

最新文章

  1. MySQL 5.5 服务器变量详解(二)
  2. 微软低调发布 Web 版本的 Visual Studio Code 预览
  3. 储存卡怎么格式化为fat32_电脑复制文件到U盘提示文件容量太大该怎么办?
  4. 直播预告丨爆款独立站如何利用数据提升经营效率?
  5. 根据录入的计算公式计算_工业铝型材承重计算
  6. P2286 [HNOI2004]宠物收养场
  7. 用70行代码实现日志分析程序​
  8. Fedora 安装后需要做的第一件事
  9. 递归 与 动态规划 区别
  10. vue点击按钮打开下拉菜单_vue 点击弹出下拉菜单 点击其他页面收回菜单
  11. Codeforces - 570D 离散DFS序 特殊的子树统计 (暴力出奇迹)
  12. 空间两条直线的夹角公式(两向量的夹角公式)
  13. 如何学习渗透测试:初学者教程
  14. PS常用工具理解及常用快捷键大全
  15. android 环信使用方法,Android 环信的使用
  16. 点微同城小程序配置教程及提交审核包过审经验分享
  17. C4996 scanf:This function or variable may be unsafe. / C6031 返回值被忽略.
  18. 国际IT巨头集体爆发“中年危机”
  19. UML知识点总结(一)
  20. 内存卡删除的视频能恢复吗?四个步骤

热门文章

  1. Go语学习笔记 - 调用ffmpeg-api实现音频重采样
  2. 为你留存最美好的岁月——汉印CP4000L体验评测
  3. 机器视觉学习资料了解
  4. 【实战篇】——keras合并多个模型
  5. 超声波测距 c语言程序流程图,超声波测距程序(详细C语言数码管显示)
  6. vulnhub靶场,bulldog1
  7. Could not connect to broker URL: tcp://localhost:61616?wireFormat.maxInactivityDuration=0wireForma
  8. Python二级--奖学金评选2
  9. YY游戏云的AngularJS实践(转载)
  10. Building Worlds In Unreal 学习笔记——07-11 岩石树落木灌木绘制/溪水着色器/潮湿与焦散贴花/后处理