[二分]TYVJ1359 收入计划
题目概述
工作n天 有m次领取钱的机会 (m次必须使用完,不能小于m次) 求解如何领取工资 使最大值最小
思考
最大值最小这个关键词大部分情况都是 二分判可行 来解决,这个题目也不例外。
详细看代码
#include <cstdio> const int INF=1e9; int n,m,a[100005],k,ans;int max(int a,int b){if(a>b) return a;else return b; }bool Can(int x){int use = 1,sum = 0;for(int i=1;i<=n;i++){sum+=a[i];if(sum>x) { //如果大于当前解 那么就需要下一次领取了 use++;sum = a[i];}if(use>m) return 0; //超过则说明当前解太小 需要增大 }return 1; }int main(){scanf("%d%d",&n,&m);int MAX = -1,sum=0;for(int i=1;i<=n;i++){scanf("%d",&a[i]);MAX = max (MAX,a[i]);sum+=a[i];}int l=MAX,r=sum; //二分下界一定是 单个的最大值 上限是所有的加和 while(l<=r){int mid = (l+r)>>1;if( Can(mid) ){ans = mid;r = mid-1;}else{l = mid+1;}}printf("%d",ans);return 0; }
转载于:https://www.cnblogs.com/OIerLYF/p/7028830.html
[二分]TYVJ1359 收入计划相关推荐
- 【TYVJ】1359 - 收入计划(二分)
http://tyvj.cn/Problem_Show.aspx?id=1359 一开始是一眼看出是二分的,因为这里有单调性,因为取钱是一次取完并且是连续的. 所以最优取法就是准备达到某个价值再取.最 ...
- 王健林的新“小目标”:2018年计划收入2479亿元
价值君注:1月21日消息,万达董事长王健林日前对外发布2017年年度工作总结,称全面完成工作目标,2018年万达集团计划收入2479亿元,加快万达广场发展速度,持续不断企业转型,并加快线上线下融合发展 ...
- 自动化面试问题及答案_普遍的基本收入是自动化的答案
自动化面试问题及答案 It would be strange for people to hear that Milton Friedman, one of the greatest and well ...
- 闲人闲谈PS之三十一——新收入准则中的合同损失计提
惯例闲话:新收入准则出来已经3年多,闲人也走访了很多工程企业的应用情况,推广情况不太乐观,多数企业还是沿用以前的方式记账,甚至还有不用工程施工科目,用生产制造科目体系,多见于装备制造行业,实际上如果是 ...
- 游戏收入模型_什么是收入模型
游戏收入模型 什么是收入模型? (What is a Revenue Model?) A Revenue Model is the method or a business strategy whic ...
- 3人小公司1年的创业成本
2019独角兽企业重金招聘Python工程师标准>>> 随着近几年的发展,尤其是IT和互联网的蓬勃发展,越来越多的企业开始了一波又一波的信息化建设,从事IT创业的公司也如雨后春笋般地 ...
- 致首次创业者:如果做到了这三点,想不成功都难(转)
致首次创业者:如果做到了这三点,想不成功都难 2015-12-27 21:14 24人阅读 评论(0) 收藏 举报 分类: 互联网(2) 创业(4) 编者按:Rob Hayes 是 First Rou ...
- 项目管理excel_项目经理必备的6款项目管理软件
想要获得管理的高效率,项目经理必须熟知并熟练运用以下几个工具. 一.Excel 对我们大部分人来说,Excel主要是用于做数据表或者商务报表,对大神级的项目经理来说,Excel完全可以在绘制甘特图方面 ...
- 云队友丨快手估值越高,越像抖音
燃财经(ID:rancaijing)原创 作者 | 孟亚娜编辑 | 杨洁 9月17日,据外媒The Information报道称,快手正寻求最早在今年内于香港进行IPO,估值500亿美元.另有媒体报道 ...
- SAP PS 第0节 PS PA有哪些知识点及IDES练习
SAP PS PA有哪些知识点及IDES练习 1 概念篇 2 基本篇 3 网络 3.1 网络类型.网络参数文件 3.2 控制码区分的四种网络 3.3 网络的创建方式:直接.间接. 3.4.网络结构:网 ...
最新文章
- 记一次lnmp经历 nginx 多个php版本支持配置
- 【STM32】OLED 显示实验代码详解
- boost::units模块实现测试数量的隐式转换的测试程序
- 网络知识:路由器不关闭这个功能,视频越刷越卡!
- python类属性的调用方法_问一个关于PYTHON类属性调用方法的问题
- 0258资源网正版模板emlog资源网/娱乐网模板
- 常用JavaScript函数 1 - 15 (自我总结)
- np.stack() | 数组堆叠
- Alfresco 4 项目介绍
- c语言万年历自动翻页,C语言实现万年历效果
- linux 查看添加的镜像源,linux镜像源的查看、配置以及删除
- 51单片机入门学习 第九天
- java后台实现CKFinder2.3版本+阿里OSS存储
- html5文本框获取焦点,CSS3实现文本输入框获取焦点高亮显示
- 客户端网页API(二)——从服务器获取数据
- 呕心沥血整理出的史上最简单的IntelliJ IDEA教程,快来看哟!
- CSS3 排版属性盒子模型 第二个模块
- MathJax 引擎数学符号说明
- C语言怎么消除最后的回车键,多样例输出,如何去掉最后一个回车
- 泛海微电动修脚器开发方案和电动修脚器单片机方案
热门文章
- Python进阶(九)常用高级函数Counter、defaultdict、nametuple、map、reduce、filter、groupby
- MySQL数据库删除数据(有外键约束)
- java 泛型的类型擦除和桥方法
- [转]非模态对话框的特点与使用
- 暑期集训20190727 水(water)
- HDU 4417 划分树写法
- 使用jstack和TDA进行java线程dump分析
- Ubuntu安装php
- Android 常见 Memory Leak 原因及解决办法总结
- 【bzoj 2541】 [Ctsc2000]冰原探险(BFS)