题目背景

红太阳幼儿园的小朋友们开始分糖果啦!

题目描述

红太阳幼儿园有 nn 个小朋友,你是其中之一。保证 n \ge 2n≥2。

有一天你在幼儿园的后花园里发现无穷多颗糖果,你打算拿一些糖果回去分给幼儿园的小朋友们。

由于你只是个平平无奇的幼儿园小朋友,所以你的体力有限,至多只能拿 RR 块糖回去。

但是拿的太少不够分的,所以你至少要拿 LL 块糖回去。保证 n \le L \le Rn≤L≤R。

也就是说,如果你拿了 kk 块糖,那么你需要保证 L \le k \le RL≤k≤R。

如果你拿了 kk 块糖,你将把这 kk 块糖放到篮子里,并要求大家按照如下方案分糖果:只要篮子里有不少于 nn 块糖果,幼儿园的所有 nn 个小朋友(包括你自己)都从篮子中拿走恰好一块糖,直到篮子里的糖数量少于 nn 块。此时篮子里剩余的糖果均归你所有——这些糖果是作为你搬糖果的奖励

作为幼儿园高质量小朋友,你希望让作为你搬糖果的奖励的糖果数量(而不是你最后获得的总糖果数量!)尽可能多;因此你需要写一个程序,依次输入 n, L, Rn,L,R,并输出你最多能获得多少作为你搬糖果的奖励的糖果数量。

输入格式

输入一行,包含三个正整数 n, L, Rn,L,R,分别表示小朋友的个数、糖果数量的下界和上界。

输出格式

输出一行一个整数,表示你最多能获得的作为你搬糖果的奖励的糖果数量。

输入输出样例

输入 #1

7 16 23

输出 #1

6

输入 #2

10 14 18

输出 #2

8

说明/提示

【样例解释 #1】

拿 k = 20k=20 块糖放入篮子里。

篮子里现在糖果数 20 \ge n = 720≥n=7,因此所有小朋友获得一块糖;

篮子里现在糖果数变成 13 \ge n = 713≥n=7,因此所有小朋友获得一块糖;

篮子里现在糖果数变成 6 < n = 76<n=7,因此这 66 块糖是作为你搬糖果的奖励

容易发现,你获得的作为你搬糖果的奖励的糖果数量不可能超过 66 块(不然,篮子里的糖果数量最后仍然不少于 nn,需要继续每个小朋友拿一块),因此答案是 66。

【样例解释 #2】

容易发现,当你拿的糖数量 kk 满足 14 = L \le k \le R = 1814=L≤k≤R=18 时,所有小朋友获得一块糖后,剩下的 k - 10k−10 块糖总是作为你搬糖果的奖励的糖果数量,因此拿 k = 18k=18 块是最优解,答案是 88。

【数据范围】

测试点 n \len≤ R \leR≤ R - L \leR−L≤
11 22 55 55
22 55 1010 1010
33 {10}^3103 {10}^3103 {10}^3103
44 {10}^5105 {10}^5105 {10}^5105
55 {10}^3103 {10}^9109 00
66 {10}^3103 {10}^9109 {10}^3103
77 {10}^5105 {10}^9109 {10}^5105
88 {10}^9109 {10}^9109 {10}^9109
99 {10}^9109 {10}^9109 {10}^9109
1010 {10}^9109 {10}^9109 {10}^9109

对于所有数据,保证 2 \le n \le L \le R \le {10}^92≤n≤L≤R≤109。

#include<iostream>
using namespace std;
int main(){int n,l,r;cin>>n>>l>>r;if(l/n==r/n) cout<<r%n;else cout<<n-1;return 0;
}

2021 CCF CSP-J2相关推荐

  1. CCF CSP 201609-2 火车购票

    题目链接:http://118.190.20.162/view.page?gpid=T46 问题描述 请实现一个铁路购票系统的简单座位分配算法,来处理一节车厢的座位分配. 假设一节车厢有20排.每一排 ...

  2. 2021 CCF颁奖典礼隆重举行

    2021 CCF颁奖典礼于2022年2月19日在浙江横店圆明新园法国馆隆重举行.颁奖典礼以"责任•创新•奉献"为主题,隆重颁发了2021年度CCF终身成就奖.CCF夏培肃奖.CCF ...

  3. 计算机能力挑战赛_蓝桥杯、PAT、CCF CSP、团体程序设计天梯赛、传智杯、计算机能力挑战赛、软考等大学生编程比赛/考试介绍...

    介绍7个适合普通大学生参加的编程比赛/考试(注:有的比赛如蓝桥杯有多种赛别,本文仅介绍其中的程序设计/编程比赛). 编程入门书籍推荐<算法笔记>,内容详细易懂,对新手非常友好,描述语言为C ...

  4. 以CCF CSP认证为抓手,积极探索软件基础能力递进式培养体系

    原文链接:以CCF CSP认证为抓手,积极探索软件基础能力递进式培养体系 发布单位:学会      发布时间:2017-01-20 16:16 作者:陆建峰    余立功 摘要:为提升计算机专业类学生 ...

  5. 顶级赛事!2021 CCF大数据与计算智能大赛重磅开赛!

    如果你对大数据和人工智能充满憧憬 如果你想要测验所学技术是否落地可行 如果你想要offer和奖金向你不停蜂拥 如果你想为自己的实力开一份 所向披靡的证明-- 那么,CCF大数据与计算智能大赛 将是你的 ...

  6. 顶级赛事|2021 CCF大数据与计算智能大赛重磅来袭!

    关注公众号,发现CV技术之美 你对大数据和人工智能充满憧憬 如果你想要测验所学技术是否落地可行 如果你想要offer和奖金向你不停蜂拥 如果你想为自己的实力开一份 所向披靡的证明-- 那么,CCF大数 ...

  7. ccf csp寻宝!大冒险!(C语言)

    ccf csp寻宝!大冒险! 题目背景 暑假要到了.可惜由于种种原因,小 P 原本的出游计划取消.失望的小 P 只能留在西西艾弗岛上度过一个略显单调的假期--直到-- 某天,小 P 获得了一张神秘的藏 ...

  8. 【CCF CSP】【Python】【201903-1】小中大

    [CCF CSP][Python][201903-1] 小中大 题目要求 代码实现 主要方法 提交验证 题目要求 代码实现 1.初始版(又名完全原创版.欠优化版.无法体现"人生苦短,我用PY ...

  9. 参加CCF CSP认证者须知

    发布单位:中国计算机学会      发布时间:2014-11-11 15:06    凡有意参加CCF CSP认证者,请在cspro.org网站上注册.报名.缴费.打印准考证,参加认证后可以在网站查询 ...

  10. CCF CSP 行车路线 java 201712_4

    CCF CSP 行车路线 java 201712_4 问题描述 小明和小芳出去乡村玩,小明负责开车,小芳来导航. 小芳将可能的道路分为大道和小道.大道比较好走,每走1公里小明会增加1的疲劳度.小道不好 ...

最新文章

  1. 微博polg什么意思_贾磊:广东发微博给CBA造成了负面影响 方硕的意思可能没表达清楚...
  2. ​一文读懂EfficientDet
  3. mask - 使用 * 遮蔽字符串
  4. C# List的使用
  5. 数字证书格式详细说明【转】
  6. SQL语句修改主键列
  7. Python爬虫人工智能大数据全栈视频史上最全合辑教程分享!
  8. 参加51CTO组织的2013云计算架构师大会
  9. 学习 Python 的 14 张思维导图
  10. Wannafly挑战赛19:C. 多彩的树(状压+容斥)
  11. 高性能JavaScript 笔记之 第2章 数据访问
  12. 一种去水印的营业执照识别方法
  13. k3系统的架构及简介
  14. Win10专业版开机自动拨号
  15. win10蓝牙已配对连接不上_win10蓝牙耳机连接不上怎么办_win10蓝牙耳机连接不上的解决方法...
  16. 大一期末项目:学生管理系统
  17. Flutter 自定义组件实战
  18. 天翎携手群晖助力电商行业文档管理
  19. python numpy库 一些统计量计算
  20. python微信发红包看照片_微信发原图会泄露位置信息?用Python教你通过图片获取用户信息!...

热门文章

  1. everything常用设置
  2. 产品分析报告如何做?
  3. Maven下载安装-配置环境变量+setting.xml配置文件的修改
  4. nvidia深度学习加速库apex简单介绍
  5. 时间和日期函数 now 的作用
  6. 免费新闻采集工具之免费采集伪原创发布工具方法分享
  7. 传奇修改ip和服务器,传奇私服服务器IPLocal插件的详细使用方法和技巧攻略
  8. python可执行程序在windows下could not be extracted_在Windows 7上安装用于Python 3.6的libtorrent...
  9. Java变量/变量运算/变量转换
  10. fog(雾)和haze(霾)区别