自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 区赛题目详解(贪心的灵活运用)

我们要做到的就是想法子让每一组的的速度最大,即让男生里面的最大值(在从小到大排序之后就是a[n])和女生的最大值为一组(即b[n])在上一段中我标红的部分我来解释下为什么:题目中说过“需要两人速度一致才能跑起来”,也就是说,在保证。因为我们除去a[n]和b[n]剩下的男女生最大值就是a[n - 1]和b[n - 1]了。,比如样例这组数据每一组的最小值就是“5 1 3”(没排序的下标);,这是最强队伍的最优解。因为若要速度为最大的人的,那么另一个人就跟不上了!,每组的速度就是那个跑得最慢的人的速度。

2024-05-11 20:01:34 553 1

原创 c++ 数球(思维水题)取余的应用

我们就需要分支判断:第一个分支输多出来的球只有蓝球的答案(比如8 3 4),第二个分支输多出来的球不止蓝球的答案(比如12 3 4)。将其变成c++的语言就是“n % (a + b) > a”和"n % (a + b) <= a"(后者直接else判断即可)。实际上这道题就是在说先放置蓝球a个,再放置红球b个,看看从左往右前n个有几个蓝球。所以,如果你直接输70分的答案,那么12 3 4这组数据的结果是8,但正确结果是6。n % (a + b)之后为5,也就是多出来的5个球,,比如 8 3 4这个数据。

2024-05-04 18:22:48 570 1

原创 题目整理I(内无彩蛋,累了)

【代码】题目整理I(内无彩蛋,累了)

2024-05-02 21:17:23 29

原创 c++ 遥控赛车比赛(某地小学组真题,单层循环解决,内有彩蛋)

这道题应该是2021年鄞州区比赛的一道题,含金量还算高(当然比不上CSP,NOIP,NOI)这样的。在当年4道题都拿到满分的可算是大神了(本人拿到了,虽然不是当年直接去考的,呵呵呵~)。我的方法仅是众多方法的一种啦((重要的事情说三遍)-加上这个才算完美-

2024-05-02 20:58:17 413 1

原创 c++可疑文件 一道字符串较新颖的题目(学过字符串的都看得懂!!)

substr()的用法如上所见是:substr(下标i,长度L),这样一来就可以截取从下标i开始长度为L的s的子串了。t = kid时,就不需要用到数据中的"?首先,先给各位介绍一个字符串的函数(只要是学过的人都应该懂啊),就是s.substr(i,L)。给不知道的读者简单介绍一下:substr()的功能是截取子串,比如说现在有一个字符串s为。:第一部分是第10行-第42行,这一部分是来判断在。”就不用,因为用了就会使字典序变大。有了上面的基础,这道题就变得很简单了。第三部分是剩下的代码,

2024-05-01 17:04:39 65

原创 c++取数排列 全排列解法

题目描述:取1-N连续N个数字(1≤N≤9),组成每位数不重复的所有可能的N位数,按从小到大的顺序进行编号。当输入一个编号M时,打印与编号M相对应的那个N位数。例如:当N = 3,M = 1时输出123,当N = 3,M = 2时输出132,当N = 3,M = 6时输出321,当N = 2,M = 2时输出21。位数时,这6个数是从小到大输出的,正好符合了题意。输入:包括两个数,N和M(1≤M≤362880)。输出:只有一行,即与编号M相对应的那个N位正整数。我们会发现,当我们将上述输出看成是6个。

2024-05-01 15:13:03 125

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除