原题

题目大意

给出NNN,KKK,MMM,假定已经给了GGG加仑奶,定义N−GX\frac{N-G}{X}XN−G​为YYY,YYY最小为MMM,在KKK天后至少给NNN加仑奶,求最大的XXX。

题目分析

一条数学题,XXX是明显可以二分的,然后剩下是怎么检查的问题了
检查是不能一天天去算的,那样肯定会TLE,所以要找方法加速计算
在一定天数之后,GGG足够大,那后面的所有天数肯定都是MMM,这是一个剪枝
还有一个要算的就是同样的YYY能够持续几天,只要后面N−GX\frac{N-G}{X}XN−G​都是YYY,那我们可以一起处理,算出来是持续Trunc(rmY)−X+1Trunc(\frac{rm}{Y})-X+1Trunc(Yrm​)−X+1天(rm为当前剩余量,TruncTruncTrunc为下取整),好像就是这样了

代码

#include<cstdio>
#define min(a,b) (a < b ? a : b)long long n,k,m;
bool judge(long long x)
{long long y,a,rm = n,t = k;while (t and rm > 0){y = rm / x;if (y > m) a = min(rm / y - x + 1,t),rm -= a * y,t -= a;else rm -= t * m,t = 0;}return rm <= 0;
}
int main()
{scanf("%lld%lld%lld",&n,&k,&m);long long l = 1,r = n;while (l <= r){long long mid = (l + r) >> 1;if (judge(mid)) l = mid + 1;else r = mid - 1;}printf("%lld",r);return 0;
}

2020 GDUT Rating Contest III (Div. 2) B - Loan Repayment 题解相关推荐

  1. 2020 GDUT Rating Contest I (Div. 2) A - Cow Gymnastics 题解

    好吧--是时候补一下题解了 原题 题目大意 给出n只牛,k次排序,如果有一只牛一直比另外一只牛更前算作一对,输出一共有多少对. 题目分析 水题(数据规模小),一开始初始化全部都可以,然后一个个删去就行 ...

  2. 2020 GDUT Rating Contest I (Div. 2) A.Cow Gymnastics

    来源 codeforces 2020 GDUT Rating Contest I (Div. 2) 题目: A. Cow Gymnastics In order to improve their ph ...

  3. 2020 GDUT Rating Contest III (Div2)

    2020 GDUT Rating Contest III (Div2) A Wormhole Sort 题意: 给出N个打乱顺序的数,和M条边(a,b,c)表示在a位置的数可以和在b位置的数交换,这条 ...

  4. 2020 GDUT Rating Contest II (Div. 2) A. Fence Planning

    来源 codeforces 2020 GDUT Rating Contest II (Div. 2) CF链接 题目: Farmer John's N cows, conveniently numbe ...

  5. 2020 GDUT Rating Contest III H. Photoshoot

    H. Photoshoot 链接 题目描述 有n头牛,他们的序号从为1-n,现在他们按一定顺序排好,给出每对相邻的两头牛的序号之和,求出牛现在的序号. 题目分析 因为确定其中一头牛的序号,就可以得出所 ...

  6. 2020 GDUT Rating Contest I A. Cow Gymnastics

    A. Cow Gymnastics 链接 题目描述 有n头牛一起参加了k次比赛,给出k次比赛的排名,问共有几组牛满足 其中一头牛每次比赛都比另一头厉害. 题目分析 由于数据量比较小(1<=k&l ...

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

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

  8. 2019 GDUT Rating Contest I : Problem H. Mixing Milk

    题面: H. Mixing Milk Input file: standard input Output file: standard output Time limit: 1 second Memory ...

  9. 2019 GDUT Rating Contest II : Problem G. Snow Boots

    题面: G. Snow Boots Input file: standard input Output file: standard output Time limit: 1 second Memory ...

最新文章

  1. poi 拆分带图片的word_java poi设置生成的word的图片为上下型环绕以及其位置的实现...
  2. DL之yolov3:使用yolov3算法时需要对Ubuntu系统进行配置的简介、过程步骤之详细攻略
  3. R语言笔记-sample()函数
  4. 使用Spinner和setDropDownViewResource
  5. boost::BoostRegexConcept相关的测试程序
  6. POJ 2240 Arbitrage(判正环)
  7. C学习杂记(三)笔试题:字符串大小写字母切换
  8. 在大数据时代下金融风控的分类
  9. js小数运算出现多为小数问题_js 数字加减乘除精度问题,解决小数点后多位小数...
  10. 深度学习《CNN架构续篇 - 1乘1卷积》
  11. Luogu P2066 机器分配(dp)
  12. 纯手写实现HashMap
  13. LVSHAproxyNginx区别
  14. 不使用setCustomView,设置ActionBar标题居中
  15. kafka中zookeeper的作用
  16. 建筑企业数字化转型关键问题及解决方案
  17. matlab唱歌原理,Matlab演奏菊花台的源码及原理
  18. apache基于端口的虚拟主机配置
  19. pmp-关键路径图和甘特图
  20. MySQL编程实战三之求任务执行批次号

热门文章

  1. java笔记之基础-outer标签
  2. JavaWeb之页面跳转数据库连接
  3. 【春晚歌星】著名歌唱家拉齐献声人气民族好歌
  4. 计算机系系徽设计说明,《系徽设计介绍简介模版.ppt
  5. 微信小程序十二时辰时钟
  6. Linux-5.10源代码之网络系统简介:
  7. nvidia显卡驱动、cuda、cudnn、tensorflow对应版本
  8. 如何快速把芝麻信用分提高到750以上?
  9. 篮球与计算机技术,浅析计算机技术应用对高校篮球教学的作用与影响
  10. 某些厂商防火墙存在硬编码漏洞复现