题目名称 | 3615. [CSP 2021J]分糖果 |
---|---|
输入输出 | csp2021pj_candy.in/out |
难度等级 | ★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 512 MiB |
测试数据 | 10 |
题目来源 |
|
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
查看题解 | 分享题解 |
通过:149, 提交:605, 通过率:24.63% | ||||
|
100 | 0.000 s | 0.00 MiB | C++ |
|
100 | 0.000 s | 0.00 MiB | C++ |
|
100 | 0.000 s | 0.00 MiB | C++ |
|
100 | 0.000 s | 0.00 MiB | C++ |
|
100 | 0.000 s | 0.00 MiB | C++ |
|
100 | 0.000 s | 0.00 MiB | C++ |
|
100 | 0.000 s | 0.00 MiB | C++ |
|
100 | 0.000 s | 0.00 MiB | C++ |
|
100 | 0.000 s | 0.00 MiB | C++ |
|
100 | 0.000 s | 0.00 MiB | C++ |
关于 分糖果 的近10条评论(全部评论) | ||||
---|---|---|---|---|
1145141919810
2023-07-08 17:05
18楼
| ||||
a
2022-03-10 18:46
17楼
| ||||
水爆了
ans= \begin{cases} r \mod n, \text {if $\lfloor \frac{r}{n} \rfloor$ = $\lfloor \frac{l}{n} \rfloor$} \\ n-1, \text {if $\lfloor \frac{r}{n} \rfloor$ $\neq$ $\lfloor \frac{l}{n} \rfloor$} \end{cases} | ||||
,,,
2022-01-02 17:12
15楼
| ||||
可怜的黑猪刘畅,被我牢牢的摁在榜首
2021-11-21 18:49
14楼
| ||||
回复 @张梓涵 :
没事没事,胜败耐兵家常事 | ||||
判断写成赋值了,只得了30分。。。
2021-11-04 18:48
12楼
| ||||
回复 @荒之梦殇 : 有人恼了,我不说是谁
2021-10-27 18:55
11楼
| ||||
回复 @你吃了吗 :
你是不是有病 | ||||
回复 @你吃了吗 :
hhhhhhhhhhhc
2021-10-27 18:54
9楼
|
红太阳幼儿园的小朋友们开始分糖果啦!
红太阳幼儿园有n个小朋友,你是其中之一。保证n\geq 2。
有一天你在幼儿园的后花园里发现无穷多颗糖果,你打算拿一些糖果回去分给幼儿园的小朋友们。
由于你只是个平平无奇的幼儿园小朋友,所以你的体力有限,至多只能拿R块糖回去。
但是拿的太少不够分的,所以你至少要拿L块糖回去。保证n\leq L \leq R。
也就是说,如果你拿了k块糖,那么你需要保证L\leq k\leq R。
如果你拿了k块糖,你将把这k块糖放到篮子里,并要求大家按照如下方案分糖果:只要篮子里有不少于n块糖果,幼儿园的所有n个小朋友(包括你自己)都从篮子中拿走恰好一块糖,直到篮子里的糖数量少于n块。此时篮子里剩余的糖果均归你所有——这些糖果是作为你搬糖果的奖励。
作为幼儿园高质量小朋友,你希望让作为你搬糖果的奖励的糖果数量(而不是你最后获得的总糖果数量!)尽可能多;因此你需要写一个程序,依次输入 n,L,R,并输出你最多能获得多少作为你搬糖果的奖励的糖果数量。
输入一行,包含三个正整数 n,L,R,分别表示小朋友的个数、糖果数量的下界和上界。
输出一行一个整数,表示你最多能获得的作为你搬糖果的奖励的糖果数量。
7 16 23
6
拿 k = 20 块糖放入篮子里。
篮子里现在糖果数20\geq n=7,因此所有小朋友获得一块糖;
篮子里现在糖果数变成13\geq n=7,因此所有小朋友获得一块糖;
篮子里现在糖果数变成6< n=7,因此这6块糖是作为你搬糖果的奖励。
容易发现,你获得的作为你搬糖果的奖励的糖果数量不可能超过6块(不然,篮子里的糖果数量最后仍然不少于n,需要继续每个小朋友拿一块),因此答案是6。
10 14 18
8
容易发现,当你拿的糖数量k满足14=L\leq k\leq R=18时,所有小朋友获得一块糖后,剩下的k-10块糖总是作为你搬糖果的奖励的糖果数量,因此拿k=18块是最优解,答案是8。
对于所有数据,保证2\leq n\leq L\leq R\leq 10^9。
CSP 2021入门组 Task1