夏阳:你们好
你们好呀:我是小柴
今天咱们分享啥题目?:小柴
夏阳:听说Farmer John 欠了 Bessie加仑牛奶
嘿嘿嘿,欠债还钱天经地义:小柴
夏阳:你好像还欠我钱(小声)
夏阳:快点快点,等下滑稽又来了。

题目描述
Farmer John 欠了 Bessie N 加仑牛奶(1≤N≤10^12)。他必须在 K 天内将牛奶给 Bessie。但是,他不想将牛奶太早拿出手。另一方面,他不得不在还债上有所进展,所以他必须每天给 Bessie 至少 M 加仑牛奶(1≤M≤10^12)。
以下是 Farmer John 决定偿还 Bessie 的方式。首先他选择一个正整数 X。然后他每天都重复以下过程:
(1)假设 Farmer John 已经给了 Bessie G 加仑,计算 (N−G)/X 向下取整。令这个数为 Y。
(2)如果 Y 小于 M,令 Y 等于 M。
(3)给 Bessie Y 加仑牛奶。
求 X 的最大值,使得 Farmer John 按照上述过程能够在 K 天后给 Bessie 至少 N 加仑牛奶 (1≤K≤10^12)。

输入
输入仅有一行,包含三个空格分隔的正整数 N、K 和 M,满足 K⋅M<N。
注意这个问题涉及到的整数规模需要使用 64 位整数类型(例如,C/C++ 中的“long long”)。

输出
输出最大的正整数 X,使得按照上述过程 Farmer John 会给 Bessie 至少 N 加仑牛奶。

样例输入
10 3 3

样例输出
2

思路:首先:我们先二分枚举出x来;
如果之后y<=m,那么直接就以m为每天的还债量,m*天数就好;
计算Y;
否则 假设在a天里面要还Y,通过计算可以得到a = (g/y-x+1)向下取整;
继续寻找更大的X;

20200413 jzoj 普及c组 Loan Repayment相关推荐

  1. 2020.4.11普及C组 Loan Repayment【纪中】【二分】

    二分 直接二分xxx的值 (1~n) 然后我们对于当前二分到的xxx值做题目中的处理. 做完之后我们判断是否合法 合法就打擂台 至于怎么处理,请看我的注释! AC~Code #include<a ...

  2. 2417. Loan Repayment

    2417. Loan Repayment 题目描述 Farmer John 欠了 Bessie N 加仑牛奶(1≤N≤10^12).他必须在 K 天内将牛奶给 Bessie.但是,他不想将牛奶太早拿出 ...

  3. 【USACO 2020 January Silver】Loan Repayment 题解

    [USACO 2020 January Silver]Loan Repayment 题目: 题目描述 Farmer John 欠了 Bessie N 加仑牛奶(1≤N≤10^12).他必须在 K 天内 ...

  4. Loan Repayment//二分//排位3

    Loan Repayment//二分 题目 Farmer John owes Bessie N gallons of milk (1≤N≤1012). He has to give her the m ...

  5. 2020.02.07普及C组模拟赛4

    普及C组模拟赛4 **1.权势二进制 ** 题目描述 一个十进制整数被叫做权势二进制,当他的十进制表示的时候只由0或1组成.例如0,1,101,110011都是权势二进制而2,12,900不是. 当给 ...

  6. 泽泽在巴西(jzoj普及组模拟第三题)(超难)

    题目: 题目描述 泽泽帮助了英国某街道尽量减少酸雨的伤害,街道办主任非常感激他,就把他领到一扇门前,告诉他这扇门能通往好地方,具体好到什么程度要看泽泽人品.泽泽毫不犹豫地走了进去-- 泽泽来到了足球王 ...

  7. (纪中)2417. Loan Repayment【数学】

    (File IO): input:loan.in output:loan.out 时间限制: 1000 ms 空间限制: 262144 KB 具体限制 Goto ProblemSet 题目描述 Far ...

  8. 2020寒假【gmoj2417】【Loan Repayment】【二分】

    题目描述 Farmer John 欠了 Bessie N 加仑牛奶(1≤N≤1012).他必须在 KKK 天内将牛奶给 Bessie.但是,他不想将牛奶太早拿出手.另一方面,他不得不在还债上有所进展, ...

  9. GDUT_排位赛题解报告_第3场_B.Loan Repayment

    题目: Farmer John owes Bessie N gallons of milk (1≤N≤1012). He has to give her the milk within K days. ...

最新文章

  1. Java 一维数组作为参数和返回值
  2. 【Java3】封装,对象数组,构造器,this/super/继承,抽象
  3. 一个逐步“优化”的范例程序(转)
  4. 如何用纯 CSS 创作一个文本淡入淡出的 loader 动画
  5. matlab读取图片亮度,Matlab中使用imagesc函数显示的亮度图像怎么和原图像的大小不一样?...
  6. 深度优先搜索——First Step(洛谷 P3654)
  7. java鸟和翅膀组合关系怎么写_关联、聚合、组合和依赖之间区别
  8. 基于springboot的社团管理系统
  9. gnuplot添加直线和箭头
  10. 天猫装修-全屏代码,和去掉10px
  11. 安装netframewo酷比魔方平板电脑一键Root教程
  12. 阿里云ddns过程记录
  13. OSChina 周二乱弹 —— 小哥哥,你可以教我写代码吗
  14. B. Alice and the List of Presents(组合数学)
  15. python pip 查看一个package的所有版本
  16. react 的 render 函数
  17. HDU 5514Frogs
  18. KDB_Database_Link 使用介绍
  19. 安装cad后计算机无法启动不了,win7纯净版64位电脑中安装AutoCAD 2007软件后却无法运行怎么办...
  20. 深度解读智能时代下,微软如何开启数字化转型新纪元?

热门文章

  1. JS 获取第一个和最后一个,子节点、子元素
  2. 股票量化分析工具QTYX使用攻略——RPS指标选取强势股(更新2.6.3)
  3. 雇佣兵战斗力c语言原理,暗黑2单机弓箭亚马逊应该怎么选技能和雇佣兵
  4. js如何获取滚动条的高度
  5. java进阶基础---2.3---IO流的概念及示例
  6. 设计模式初探-观察者模式(OBSERVER)又称发布-订阅(Publish-Subscribe)依赖(Dependents)
  7. 14《游戏化思维》-豆瓣评分7.0
  8. Python:实现SCC的Kosaraju算法(附完整源码)
  9. 拉格朗日对偶问题的解释
  10. 恒讯科技资讯分享:境外服务器知识科普