目录

前言

一、发糖果

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 题解相关推荐

  1. leetcode热题HOT100汇总——java题解已完结撒花

    文章目录 前言 1. 两数之和 2. 两数相加 3.无重复字符的最长子串 4. 寻找两个正序数组的中位数 5. 最长回文子串 10. 正则表达式匹配 11. 盛最多水的容器 15. 三数之和 17. ...

  2. 牛客小白月赛25 补题+题解[A-J]

    加油加油加油! 文章目录 A.AOE还是单体? B.k-size字符串 C.白魔法师 D.抽卡 E.点击消除 F.疯狂的自我检索者 G.解方程 H.神奇的字母(二) I.十字爆破 J.异或和之和 A. ...

  3. 解题报告(一)快速沃尔什变换FWT(ACM / OI)超高质量题解

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量的题解和代码,题目难度不一 ...

  4. 2021年洛谷一月月赛(Div1、Div2,6题)全部题解

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 A.P7285 「EZEC-5」修改数组(思维) B.P7286 「EZEC-5」人赢(贪心) ...

  5. [2019 牛客CSP-S提高组赛前集训营4题解] 复读数组(数论)+ 路径计数机(数上DP)+ 排列计数机(线段树+二项式定理)

    文章目录 T1:复读数组 题目 题解 代码实现 T2:路径计数机 题目 题解 代码实现 T3:排列计数机 题目 题解 CODE T1:复读数组 题目 有一个长为n×k的数组,它是由长为n的数组A1,A ...

  6. 牛客网CSP-S提高组赛前集训营1题解(仓鼠的石子游戏 [博弈论] + 乃爱与城市的拥挤程度 [树上DP] + 小w的魔术扑克[dfs + 离线])

    文章目录 T1:仓鼠的石子游戏 题目 题解 代码实现 T2:乃爱与城市拥挤程度 题目 题解 代码实现 T3:小w的魔术扑克 题目 题解 代码实现 T1:仓鼠的石子游戏 题目 仓鼠和兔子被禁止玩电脑,无 ...

  7. 洛谷-DFS-1101-单词方阵-个人AC题解及公共题解的笔记

    先上自己AC代码(博主这个代码修改过多次,只因代码长度过长) #include<bits/stdc++.h> using namespace std; #define MAXN 102 i ...

  8. HDnoip2017题解

    那么,作为一名初入信息竞赛的选手,我也试着开始用博客记录自己的学习历程,那么这篇文章先简单介绍一下我自己吧. 本人开始学习信息学大概以来,主要都是用的C++,所以对其他语言并不是十分熟悉.2016我还 ...

  9. 2019 ICPC中国邀请赛(南昌)暨国际丝绸之路程序设计竞赛-网络赛题解

    以下所有AC题解程序来自"仙客传奇"团队. AC题数:10/13 ABCDHIJKLM A. PERFECT NUMBER PROBLEM 解题思路:先编写离线程序计算出最小的5个 ...

  10. [CUPOJ] 直角三角形周长 枚举优化 题解

    直角三角形周长 题目链接:https://www.cupacm.com/newsubmitpage.php?id=1094 这是一道非常典型的枚举题目,以下会一步一步分析如何对枚举进行优化. 题目描述 ...

最新文章

  1. Ensure that you have installed a JDK (not just a JRE) and configured your JAVA_HOME system variable
  2. Linux 操作系统原理 — 文件系统 — 管理与优化
  3. mysql聚合函数不存在的数据_SELECT子句中不存在聚合函数时的GROUP BY行为
  4. java中怎样定义实数_Java Math 类中的新功能,第 1 部分: 实数
  5. 最全面的linux信号量解析
  6. MySQL清理注册表
  7. 招不到电子工程师,这锅谁来背?
  8. 加载一张照片,可选择是否另存为
  9. ksu7对讲机调频软件_科普 | 数字对讲机的群呼功能原理是什么?你了解多少?...
  10. python提取xml的所有框坐标_python 提取批量xml文件中的坐标信息存入txt文件 xml文件转txt文件...
  11. 修改mysql数据库默认字符集_MySQL数据库之修改mysql默认字符集的两种方法详细解析...
  12. linux 创建软连接_linux删除原理
  13. 不允许有匹配 [xX][mM][lL] 的处理指令目标
  14. SQL窗口函数OVER用法整理
  15. postgresql 手动启动_PostGreSql 手动安装
  16. 【SequoiaDB 学习笔记】巨杉分布式数据库初接触
  17. 知识图谱(七)——事件抽取
  18. matlab 投影法,梯度投影法 MATLAB程序可执行
  19. 冷门又实用的Excel技巧知识,还不来看看嘛
  20. ajax+json自动提示Demo

热门文章

  1. linux连公共wifi怎么输密码,公共Wifi密码怎么用 公共Wifi密码使用方法
  2. Qt5中使用lambda表达式
  3. Learning English in python
  4. 解决:NET::ERR_INCOMPLETE_CHUNKED_ENCODING 200 (OK)
  5. K8S StatefulSet方式部署elasticsearch集群 —— 筑梦之路
  6. 禅道项目管理,带你避开项目管理中的那些坑
  7. StbM 和 Time Synchronization Over CAN and Ethernet(二) 以EthTSyn和StbM为例
  8. pd.read_csv报错:UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xc8 in position 0: invalid contin
  9. w10取消自带杀毒服务器,如何关闭win10自带杀毒软件 Windows Defender 看完你就知道了...
  10. 电脑计算机在哪里关闭杀毒模式,电脑一开杀毒软件就关闭的解决方法