夏阳:你们好
你们好呀:我是小柴
今天咱们分享啥题目?:小柴
夏阳:听说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. 管理分布式session的四种方式。
  2. 买不到回家的票,都是“抢票加速包”惹的祸?
  3. WinAPI: SetTextAlign - 设置绘图环境的文本对齐方式
  4. unity3d shader编程中GrabPass 在某些android手机上失效的解决方案
  5. 快速入门 Nginx,这篇就够了!
  6. win7+ubuntu 13.04双系统安装方法
  7. 字符串排序 墨迹了半天的自闭题目
  8. 计算机主板硬件术语,电脑硬件扫盲帖---主板术语详解
  9. javascript专题:如何构建自己的js库
  10. 季节性时间序列数据分析_如何指导时间序列数据的探索性数据分析
  11. Java中9大内置基本数据类型Class实例和数组的Class实例(转载)
  12. Ubuntu对CPU进行测试
  13. 201671030107词频统计软件项目报告
  14. python问题:IndentationError:expected an indented block错误
  15. java拼图游戏难度怎么分级_拼图游戏有什么技巧吗?
  16. java 反转字符串
  17. Androidstudio之TextView点击变色
  18. GPT分区-----Linux系统
  19. git cz: Missing script: “test“ To see a list of scripts, run: npm run
  20. 表情包可视化编辑、生成配置信息数据工具

热门文章

  1. 有什么软件android跟电脑连接无线,手机电脑连接的软件有哪些(安卓手机连接电脑的方法)...
  2. 99种用Racket说I love you的方式
  3. SLAM闲谈(一)--词袋模型
  4. win7共享打印机设置
  5. crmeb 多商户安装教程(一)
  6. ABAP Cross-client 和 Client-specific 的区别
  7. 天河二号超级计算机能买到吗,天河二号计算机是巨型机吗
  8. 佐治亚理工计算机科学录取,佐治亚理工大学计算机科学硕士申请条件及案例分享...
  9. 51单片机 引脚功能定义,内部框图
  10. 苹果手机(iPhone)系统升级到IOS16.1后,发现连接WiFi、热点总是经常自动(随机)断开