题目大意:
K要买N个礼物,有M个人可以资助给他,给出N个礼物a[]价格,按顺序购买,问M个人中最高的借钱数最少是多少

30%:n <=10
60%: n<=1000
100%: n<=100000
价格为不超过10000正整数

题解:
这题很明显可以枚举答案!
因为借钱最多就是10000*N,则为10^9,然后最少要借max{a[i]},所以l,r有了!
然后每次二分:
因为是按顺序购买!
所以我们直接枚举找出从1买到N,最高借mid元时,要用完多少个mid,即j
然后判断j>m
则往后二分
反之往前

vara:array [0..100001] of longint;l,r,mid,ans,i,j,k,n,m:longint;
beginreadln(n,m);for i:=1 to n dobeginreadln(a[i]);if a[i]>l then l:=a[i];end;r:=1000000000;while l<r dobeginmid:=(l+r) div 2;j:=0; k:=0;for i:=1 to n dobeginif k+a[i]>mid then begin j:=j+1; k:=0; end;k:=k+a[i];end;if j>m then l:=mid+1else r:=mid;end;writeln(l);
end.

SSL P2719 买礼物的艰辛相关推荐

  1. 【二分】买礼物的艰辛

    买礼物的艰辛 题目大意: 有n个物品的价格,还有m个人,m个人中的每个人都要购买一定的连续物品,问买下n个物品,花钱最大的人最少花多少钱 原题: 题目描述 小X同学给小C同学选了N件礼物,决定顺序购买 ...

  2. 买礼物的艰辛【二分】

    >Description 一共有n个礼物,由m个朋友来买,每个朋友的钱都一样,但是不能几个朋友一起买1个礼物,一个礼物只能由1个朋友来买,且1个朋友可以买多个礼物. 求朋友的最少钱数为多少. & ...

  3. 9.9 买礼物的艰辛 2719

    题目 题解 代码 题目 小X同学给小C同学选了N件礼物,决定顺序购买并赠送,但作为一个没有工资没有零花钱的可怜小朋友,有M位好心的同学伸出了援助之手,然而为了减少最高的借款量,小X同学希望OI竞赛的你 ...

  4. 2017年9月9日普级组 买礼物的艰辛

    Description 小X同学给小C同学选了N件礼物,决定顺序购买并赠送,但作为一个没有工资没有零花钱的可怜小朋友,有M位好心的同学伸出了援助之手,然而为了减少最高的借款量,小X同学希望OI竞赛的你 ...

  5. 【二分答案】买礼物的艰辛

    小X同学给小C同学选了N件礼物,决定顺序购买并赠送,但作为一个没有工资没有零花钱的可怜小朋友,有M位好心的同学伸出了援助之手,然而为了减少最高的借款量,小X同学希望OI竞赛的你为他合理规划,使得他能轻 ...

  6. 洛谷P1194 买礼物

    洛谷P1194 买礼物 在买了第一次之后,你还要买 n-1次,把所有点都连起来,这样做一个最小生成树 就行了,然后要注意题目中说了如果a[ i ][ j ]==0 则表示两个点是不相连的,赋值 inf ...

  7. 洛谷——P1194 买礼物

    P1194 买礼物 题目描述 又到了一年一度的明明生日了,明明想要买B样东西,巧的是,这B样东西价格都是A元. 但是,商店老板说最近有促销活动,也就是: 如果你买了第I样东西,再买第J样,那么就可以只 ...

  8. 码蹄集第23周赛(买礼物,召唤神龙,大促销,轨道探测)

    买礼物 /** @Author: 晚乔最美 * @Date: 2022-11-05 15:03:46 * @Last Modified by: 晚乔最美 * @Last Modified time: ...

  9. 程序员从来没给丈母娘买礼物,真相竟然令人沉默

    来源 :对影成三Great 同事A,程序员,今年三十左右,已婚,有一女儿,技术好,开发经验足,平时工作也很勤奋,来公司两年,头发逐渐秃顶. 一日闲聊,A和我们抱怨,快要过年了,要给丈母娘准备礼物了.丈 ...

最新文章

  1. 【ABAP】更新交货单交货数量和拣配数量
  2. python实现50行代码_50行代码实现python计算器主要功能
  3. SAP UI5 mock服务器错误排查
  4. server2019远程服务器ipv4地址_Windows Server 2019远程桌面服务配置和授权激活
  5. 通过ADB命令获取Android手机的分辨率(升级版)
  6. 【转】1.C Task.CompletedTask和Task.Result小记
  7. linux的常用操作——lftp、nfs、ssh和scp
  8. python代替嵌套列表_python含嵌套的列表去重问题
  9. sql server 循环_学习SQL:SQL Server循环简介
  10. boost.asio异步并发Tcp服务器
  11. 干货来袭!java核心技术卷一pdf
  12. win11打开应用被管理员阻止怎么办 window11管理员已阻止你运行此应用的解决方法
  13. git config配置
  14. 世界上第一天微型计算机,day 1:计算机发展史和组成部分
  15. wr720n刷成网络打印_USB打印机通过路由共享wifi局域网打印,同网段
  16. mydumper 介绍及使用
  17. 牛客——小a与星际探索
  18. java实现实体关系抽取
  19. 《机器学习实战》学习笔记第十一章 —— Apriori算法
  20. 重庆大学计算机学院导师郭平,重庆大学计算机学院召开首届学科研究宣讲会

热门文章

  1. LVGL (8) 绘制流程
  2. DiscuzX 数据字典 超详细
  3. 设计模式:可复用面向对象软件的基础
  4. win10 文件夹设置区分大小写
  5. QT INSTALLS使用
  6. VUE H5页面微信/QQ/微博 分享连接设置
  7. 微软数据中心将到南非!AWS也将要跟进
  8. 开篇“给自己定一个目标,明年7月去实现。希望不是一时的兴起。”
  9. win7制作ntp服务器,win7系统搭建ntp服务器的操作方法
  10. 专家有料 | 张祖优:腾讯云DevSecOps实践与开源治理探索