2021csp-j2 题解
目录
前言
一、发糖果
1.题目
2.初期代码
3.优化
二、插入排序
1.题目
2.初期代码
3.线段树
三.网络连接
1.题目
2.代码
四.小熊的果篮
1.题目
2.初期代码
3.优化
前言
好好一个复赛,给我人整傻了。。。
原本做了三题,想想省二还是有可能的,结果第三题错了,第二题的调式代码没删。最后一看文件名,好家伙,全写错了。。。
还是正经发题解吧。
一、发糖果
1.题目
红太阳幼儿园的小朋友们开始分糖果啦!
红太阳幼儿园有 n 个小朋友,你是其中之一。保证 n ≥ 2 。
有一天你在幼儿园的后花园里发现无穷多颗糖果,你打算拿一些糖果回去分给幼儿园的小朋友们。
由于你只是个平平无奇的幼儿园小朋友,所以你的体力有限,至多只能拿 R 块糖回去。
但是拿的太少不够分的,所以你至少要拿 L 块糖回去。保证 n ≤ L ≤ R 。
也就是说,如果你拿了 k 块糖,那么你需要保证 L ≤ k ≤ R
如果你拿了 k 块糖,你将把这 k 块糖放到篮子里,并要求大家按照如下方案分糖果:只要篮子里有不少于 n 块糖果,幼儿园的所有 n 个小朋友(包括你自己)都从篮子中拿走恰好一块糖,直到篮子里的糖数量少于 n 块。此时篮子里剩余的糖果均归你所有——这些糖果是作为你搬糖果的奖励。
作为幼儿园高质量小朋友,你希望让作为你搬糖果的奖励的糖果数量(而不是你最后获得的总糖果数量!)尽可能多;因此你需要写一个程序,依次输入 n , L , R ,并输出出你最多能获得多少作为你搬糖果的奖励的糖果数量。
输入输出格式
输入格式
输入一行,包含三个正整数 n , L , R ,分别表示小朋友的个数、糖果数量的下界和上界。
输出格式
输出一行一个整数,表示你最多能获得的作为你搬糖果的奖励的糖果数量。
输入输出样例
输入样例 #1
7 16 23
输出样例 #1
6
输入样例 #2
10 14 18
输出样例 #2
8
说明
【样例解释 #1】
拿 $k = 20$ 块糖放入篮子里。
篮子里现在糖果数 20≥n=7,因此所有小朋友获得一块糖;
篮子里现在糖果数变成 113≥n=7,因此所有小朋友获得一块糖;
篮子里现在糖果数变成 KaTeX parse error: Expected 'EOF', got '&' at position 3: 6 &̲lt; n = 7,因此这 6 66 块糖是作为你搬糖果的奖励。
容易发现,你获得的作为你搬糖果的奖励的糖果数量不可能超过 6 块(不然,篮子里的糖果数量最后仍然不少于 n ,需要继续每个小朋友拿一块),因此答案是 6 。
2021csp-j2 题解相关推荐
- leetcode热题HOT100汇总——java题解已完结撒花
文章目录 前言 1. 两数之和 2. 两数相加 3.无重复字符的最长子串 4. 寻找两个正序数组的中位数 5. 最长回文子串 10. 正则表达式匹配 11. 盛最多水的容器 15. 三数之和 17. ...
- 牛客小白月赛25 补题+题解[A-J]
加油加油加油! 文章目录 A.AOE还是单体? B.k-size字符串 C.白魔法师 D.抽卡 E.点击消除 F.疯狂的自我检索者 G.解方程 H.神奇的字母(二) I.十字爆破 J.异或和之和 A. ...
- 解题报告(一)快速沃尔什变换FWT(ACM / OI)超高质量题解
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量的题解和代码,题目难度不一 ...
- 2021年洛谷一月月赛(Div1、Div2,6题)全部题解
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 A.P7285 「EZEC-5」修改数组(思维) B.P7286 「EZEC-5」人赢(贪心) ...
- [2019 牛客CSP-S提高组赛前集训营4题解] 复读数组(数论)+ 路径计数机(数上DP)+ 排列计数机(线段树+二项式定理)
文章目录 T1:复读数组 题目 题解 代码实现 T2:路径计数机 题目 题解 代码实现 T3:排列计数机 题目 题解 CODE T1:复读数组 题目 有一个长为n×k的数组,它是由长为n的数组A1,A ...
- 牛客网CSP-S提高组赛前集训营1题解(仓鼠的石子游戏 [博弈论] + 乃爱与城市的拥挤程度 [树上DP] + 小w的魔术扑克[dfs + 离线])
文章目录 T1:仓鼠的石子游戏 题目 题解 代码实现 T2:乃爱与城市拥挤程度 题目 题解 代码实现 T3:小w的魔术扑克 题目 题解 代码实现 T1:仓鼠的石子游戏 题目 仓鼠和兔子被禁止玩电脑,无 ...
- 洛谷-DFS-1101-单词方阵-个人AC题解及公共题解的笔记
先上自己AC代码(博主这个代码修改过多次,只因代码长度过长) #include<bits/stdc++.h> using namespace std; #define MAXN 102 i ...
- HDnoip2017题解
那么,作为一名初入信息竞赛的选手,我也试着开始用博客记录自己的学习历程,那么这篇文章先简单介绍一下我自己吧. 本人开始学习信息学大概以来,主要都是用的C++,所以对其他语言并不是十分熟悉.2016我还 ...
- 2019 ICPC中国邀请赛(南昌)暨国际丝绸之路程序设计竞赛-网络赛题解
以下所有AC题解程序来自"仙客传奇"团队. AC题数:10/13 ABCDHIJKLM A. PERFECT NUMBER PROBLEM 解题思路:先编写离线程序计算出最小的5个 ...
- [CUPOJ] 直角三角形周长 枚举优化 题解
直角三角形周长 题目链接:https://www.cupacm.com/newsubmitpage.php?id=1094 这是一道非常典型的枚举题目,以下会一步一步分析如何对枚举进行优化. 题目描述 ...
最新文章
- Ensure that you have installed a JDK (not just a JRE) and configured your JAVA_HOME system variable
- Linux 操作系统原理 — 文件系统 — 管理与优化
- mysql聚合函数不存在的数据_SELECT子句中不存在聚合函数时的GROUP BY行为
- java中怎样定义实数_Java Math 类中的新功能,第 1 部分: 实数
- 最全面的linux信号量解析
- MySQL清理注册表
- 招不到电子工程师,这锅谁来背?
- 加载一张照片,可选择是否另存为
- ksu7对讲机调频软件_科普 | 数字对讲机的群呼功能原理是什么?你了解多少?...
- python提取xml的所有框坐标_python 提取批量xml文件中的坐标信息存入txt文件 xml文件转txt文件...
- 修改mysql数据库默认字符集_MySQL数据库之修改mysql默认字符集的两种方法详细解析...
- linux 创建软连接_linux删除原理
- 不允许有匹配 [xX][mM][lL] 的处理指令目标
- SQL窗口函数OVER用法整理
- postgresql 手动启动_PostGreSql 手动安装
- 【SequoiaDB 学习笔记】巨杉分布式数据库初接触
- 知识图谱(七)——事件抽取
- matlab 投影法,梯度投影法 MATLAB程序可执行
- 冷门又实用的Excel技巧知识,还不来看看嘛
- ajax+json自动提示Demo
热门文章
- linux连公共wifi怎么输密码,公共Wifi密码怎么用 公共Wifi密码使用方法
- Qt5中使用lambda表达式
- Learning English in python
- 解决:NET::ERR_INCOMPLETE_CHUNKED_ENCODING 200 (OK)
- K8S StatefulSet方式部署elasticsearch集群 —— 筑梦之路
- 禅道项目管理,带你避开项目管理中的那些坑
- StbM 和 Time Synchronization Over CAN and Ethernet(二) 以EthTSyn和StbM为例
- pd.read_csv报错:UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xc8 in position 0: invalid contin
- w10取消自带杀毒服务器,如何关闭win10自带杀毒软件 Windows Defender 看完你就知道了...
- 电脑计算机在哪里关闭杀毒模式,电脑一开杀毒软件就关闭的解决方法