#L0783. 分苹果的最优策略
分苹果的最优策略
题目描述
阳光幼儿园有 个小朋友,你是其中之一。保证 。
你在果园里摘了一些苹果,打算分给幼儿园的小朋友们。你的体力有限,至多只能摘 个苹果,但至少要摘 个。保证 。
分苹果的规则如下:把摘好的苹果放进篮子,只要篮子里不少于 个苹果,所有 个小朋友(包括你自己)都从篮子中拿走恰好一个苹果,直到篮子里的苹果数量少于 个。此时篮子里剩余的苹果全部归你——这些苹果是你摘苹果的奖励。
你希望你摘苹果的奖励的苹果数量(不是你最后获得的总苹果数量!)尽可能多。请输出这个最大值。
输入格式
输入一行,包含三个正整数 ,分别表示小朋友的个数、苹果数量的下界和上界。
输出格式
输出一行一个整数,表示你最多能获得的你摘苹果的奖励的苹果数量。
样例
7 16 236
10 14 188
提示
样例 1 解释
拿 个苹果放入篮子。
篮子里现在苹果数 ,因此所有小朋友各拿一个;
篮子里现在苹果数变成 ,因此所有小朋友各拿一个;
篮子里现在苹果数变成 ,因此这 个苹果是你摘苹果的奖励。
容易发现,你获得的你摘苹果的奖励的苹果数量不可能超过 个(不然篮子里的苹果数量最后仍然不少于 ,需要继续分),因此答案是 。
样例 2 解释
容易发现,当你拿的苹果数量 满足 时,所有小朋友各拿一个后,剩下的 个苹果总是你摘苹果的奖励,因此拿 个是最优解,答案是 。
数据范围
| 测试点 | $n \le$ | $R \le$ | $R - L \le$ |
|---|---|---|---|
| $1$ | $2$ | $5$ | $5$ |
| $2$ | $5$ | $10$ | $10$ |
| $3$ | $10^3$ | $10^3$ | $10^3$ |
| $4$ | $10^5$ | $10^5$ | $10^5$ |
| $5$ | $10^3$ | $10^9$ | $0$ |
| $6$ | $10^3$ | $10^9$ | $10^3$ |
| $7$ | $10^5$ | $10^9$ | $10^5$ |
| $8$ | $10^9$ | $10^9$ | $10^9$ |
| $9$ | $10^9$ | $10^9$ | $10^9$ |
| $10$ | $10^9$ | $10^9$ | $10^9$ |
对于所有数据,保证 。
难度
普及-
通过率
—
尝试
0
已通过
0
- ID
- 1511
- 类型
- 传统题
- Time Limit
- 1000ms
- Memory Limit
- 512MiB
- 上传者