#C1018. [CSP-J 2021T1] 分糖果
[CSP-J 2021T1] 分糖果
[CSP-J 2021] 分糖果
题目背景
红太阳幼儿园的小朋友们开始分糖果啦!
题目描述
红太阳幼儿园有 个小朋友,你是其中之一,保证 。
你在后花园发现了无穷多颗糖果,但体力有限,至多只能拿 块糖回去;拿得太少不够分,所以至少要拿 块,保证 。
如果你拿了 块糖,需要满足 。你会把这些糖放到篮子里,并要求大家按如下方式分糖果:只要篮子里有不少于 块糖,所有 个小朋友都从篮子中恰好拿走一块,直到篮子里的糖数少于 。此时篮子里剩余的糖都归你所有,作为你搬糖果的奖励。
你希望奖励糖果数量尽可能多。请输出最多能获得多少块奖励糖果。
输入格式
输入一行,包含三个正整数 ,分别表示小朋友的个数、糖果数量下界和上界。
输出格式
输出一行一个整数,表示你最多能获得的奖励糖果数量。
样例 #1
输入 #1
7 16 23
输出 #1
6
样例 #2
输入 #2
10 14 18
输出 #2
8
数据范围与提示
样例 #1 中,若拿 块糖,所有小朋友分两轮后剩下 块糖,作为奖励归你所有。奖励数量不可能超过 ,因此答案为 。
样例 #2 中,当 时,分一轮后剩下 块糖,取 最优,答案为 。
数据范围与提示
| 测试点编号 | |||
|---|---|---|---|
对于所有数据,。