题目概述

工作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 收入计划相关推荐

  1. 【TYVJ】1359 - 收入计划(二分)

    http://tyvj.cn/Problem_Show.aspx?id=1359 一开始是一眼看出是二分的,因为这里有单调性,因为取钱是一次取完并且是连续的. 所以最优取法就是准备达到某个价值再取.最 ...

  2. 王健林的新“小目标”:2018年计划收入2479亿元

    价值君注:1月21日消息,万达董事长王健林日前对外发布2017年年度工作总结,称全面完成工作目标,2018年万达集团计划收入2479亿元,加快万达广场发展速度,持续不断企业转型,并加快线上线下融合发展 ...

  3. 自动化面试问题及答案_普遍的基本收入是自动化的答案

    自动化面试问题及答案 It would be strange for people to hear that Milton Friedman, one of the greatest and well ...

  4. 闲人闲谈PS之三十一——新收入准则中的合同损失计提

    惯例闲话:新收入准则出来已经3年多,闲人也走访了很多工程企业的应用情况,推广情况不太乐观,多数企业还是沿用以前的方式记账,甚至还有不用工程施工科目,用生产制造科目体系,多见于装备制造行业,实际上如果是 ...

  5. 游戏收入模型_什么是收入模型

    游戏收入模型 什么是收入模型? (What is a Revenue Model?) A Revenue Model is the method or a business strategy whic ...

  6. 3人小公司1年的创业成本

    2019独角兽企业重金招聘Python工程师标准>>> 随着近几年的发展,尤其是IT和互联网的蓬勃发展,越来越多的企业开始了一波又一波的信息化建设,从事IT创业的公司也如雨后春笋般地 ...

  7. 致首次创业者:如果做到了这三点,想不成功都难(转)

    致首次创业者:如果做到了这三点,想不成功都难 2015-12-27 21:14 24人阅读 评论(0) 收藏 举报 分类: 互联网(2) 创业(4) 编者按:Rob Hayes 是 First Rou ...

  8. 项目管理excel_项目经理必备的6款项目管理软件

    想要获得管理的高效率,项目经理必须熟知并熟练运用以下几个工具. 一.Excel 对我们大部分人来说,Excel主要是用于做数据表或者商务报表,对大神级的项目经理来说,Excel完全可以在绘制甘特图方面 ...

  9. 云队友丨快手估值越高,越像抖音

    燃财经(ID:rancaijing)原创 作者 | 孟亚娜编辑 | 杨洁 9月17日,据外媒The Information报道称,快手正寻求最早在今年内于香港进行IPO,估值500亿美元.另有媒体报道 ...

  10. SAP PS 第0节 PS PA有哪些知识点及IDES练习

    SAP PS PA有哪些知识点及IDES练习 1 概念篇 2 基本篇 3 网络 3.1 网络类型.网络参数文件 3.2 控制码区分的四种网络 3.3 网络的创建方式:直接.间接. 3.4.网络结构:网 ...

最新文章

  1. 记一次lnmp经历 nginx 多个php版本支持配置
  2. 【STM32】OLED 显示实验代码详解
  3. boost::units模块实现测试数量的隐式转换的测试程序
  4. 网络知识:路由器不关闭这个功能,视频越刷越卡!
  5. python类属性的调用方法_问一个关于PYTHON类属性调用方法的问题
  6. 0258资源网正版模板emlog资源网/娱乐网模板
  7. 常用JavaScript函数 1 - 15 (自我总结)
  8. np.stack() | 数组堆叠
  9. Alfresco 4 项目介绍
  10. c语言万年历自动翻页,C语言实现万年历效果
  11. linux 查看添加的镜像源,linux镜像源的查看、配置以及删除
  12. 51单片机入门学习 第九天
  13. java后台实现CKFinder2.3版本+阿里OSS存储
  14. html5文本框获取焦点,CSS3实现文本输入框获取焦点高亮显示
  15. 客户端网页API(二)——从服务器获取数据
  16. 呕心沥血整理出的史上最简单的IntelliJ IDEA教程,快来看哟!
  17. CSS3 排版属性盒子模型 第二个模块
  18. MathJax 引擎数学符号说明
  19. C语言怎么消除最后的回车键,多样例输出,如何去掉最后一个回车
  20. 泛海微电动修脚器开发方案和电动修脚器单片机方案

热门文章

  1. Python进阶(九)常用高级函数Counter、defaultdict、nametuple、map、reduce、filter、groupby
  2. MySQL数据库删除数据(有外键约束)
  3. java 泛型的类型擦除和桥方法
  4. [转]非模态对话框的特点与使用
  5. 暑期集训20190727 水(water)
  6. HDU 4417 划分树写法
  7. 使用jstack和TDA进行java线程dump分析
  8. Ubuntu安装php
  9. Android 常见 Memory Leak 原因及解决办法总结
  10. 【bzoj 2541】 [Ctsc2000]冰原探险(BFS)