
C++信息学奥赛
幸思无声_东莞
东莞erp工程师,励志转后端
展开
-
C++信息学奥赛1087:级数求和
【代码】C++信息学奥赛1087:级数求和。原创 2024-01-09 08:55:53 · 1366 阅读 · 0 评论 -
C++信息学奥赛1116:最长平台
这段代码的功能是求一个数组中最长连续相同元素的个数。它通过循环遍历数组,使用变量。记录最大相同元素的个数。当当前元素与上一个元素相等时,当当前元素与上一个元素不相等时,重置。记录当前相同元素的个数,使用变量。记录上一个元素的值,使用变量。原创 2024-01-09 08:45:10 · 1125 阅读 · 1 评论 -
C++信息学奥赛1317:【例5.2】组合的输出
该程序使用回溯法从 1 到 n 的数字中生成长度为 m 的所有组合,输出这些组合。回溯法是一种通过尝试所有可能的组合来解决组合问题的算法。这段代码使用回溯法生成从 1 到 n 的数字中长度为 m 的所有组合。原创 2024-01-04 15:38:31 · 950 阅读 · 0 评论 -
C++信息学奥赛【例4.7】最小n值
【代码】C++信息学奥赛【例4.7】最小n值。原创 2024-01-04 13:31:57 · 592 阅读 · 0 评论 -
C++信息学奥赛1171:大整数的因子
该程序是一个寻找能够整除输入数字的最小正整数的程序。原创 2023-09-14 09:51:26 · 633 阅读 · 0 评论 -
C++信息学奥赛1170:计算2的N次方
【代码】C++信息学奥赛1170:计算2的N次方。原创 2023-09-12 17:02:52 · 2238 阅读 · 1 评论 -
C++信息学奥赛1169:大整数减法
请注意,该代码假设第一个输入的大整数(被减数)大于等于第二个输入的大整数(减数)。如果需要处理减数大于被减数的情况,需要在代码中作出相应修改。原创 2023-09-12 09:30:38 · 673 阅读 · 0 评论 -
C++信息学奥赛1168:大整数加法
【代码】C++信息学奥赛1168:大整数加法。原创 2023-09-12 08:47:14 · 569 阅读 · 0 评论 -
信息学奥赛一本通 1189:Pell数列
这段代码的主要思路是先计算出数列中的元素,再根据需要查询的数字查找相应的数列元素进行输出。在计算数列元素时,使用了递推的思想,根据前两个元素和当前元素的值来计算下一个元素的值,使用数组存储结果以便后续查询。在循环读入需要查询的数字时,直接通过数组下标查找对应的数列元素,并将结果存储到数组brr中。最后,使用遍历数组的方式输出查询结果。这段代码使用了递推的思想,预先计算出一个较大范围内的数列,并根据输入的数字查询相应的数列元素。原创 2023-09-06 17:04:05 · 532 阅读 · 0 评论 -
C++信息学奥赛1191:流感传染
一开始的代码自己运行测试代码怎么测试都是正确,但是一直提示答案错误 后面发现,代码存在一个错误。在每一天传播情况模拟中,你应该先更新新数组的状态,然后再将新数组赋值给原数组。原创 2023-09-06 15:53:08 · 1339 阅读 · 0 评论 -
C++信息学奥赛1190:上台阶
【代码】C++信息学奥赛1190:上台阶。原创 2023-09-06 10:17:02 · 479 阅读 · 0 评论 -
C++信息学奥赛1188:菲波那契数列(2)
这段代码的作用是计算给定整数数组中每个元素的斐波那契数,并对结果取模1000后输出。首先,通过循环输入整数数组的元素。函数,计算每个元素对应的斐波那契数并取模1000。最后,输出每个元素的计算结果。个斐波那契数并取模1000的功能,使用了迭代的方式进行计算。为1或2,则直接返回1;原创 2023-09-05 16:56:16 · 425 阅读 · 0 评论 -
C++信息学奥赛1181:整数奇偶排序
这段代码的作用是判断给定的整数数组中是否存在出现次数超过一半的元素。首先,通过循环输入整数数组的元素。然后,通过两层循环遍历数组,外层循环逐个元素进行统计,内层循环计算当前元素在数组中出现的次数。在内部循环中,如果发现有元素出现次数超过了数组长度的一半(取整),则输出该元素并结束程序。如果没有满足条件的元素,则输出"no"。原创 2023-09-05 10:28:23 · 1134 阅读 · 0 评论 -
C++信息学奥赛1186:出现次数超过一半的数
这段代码的作用是判断给定的整数数组中是否存在出现次数超过一半的元素。首先,通过循环输入整数数组的元素。然后,通过两层循环遍历数组,外层循环逐个元素进行统计,内层循环计算当前元素在数组中出现的次数。原创 2023-09-05 09:26:37 · 895 阅读 · 0 评论 -
C++信息学奥赛1187:统计字符数
这段代码的作用是统计给定字符串中出现次数最多的字符及其出现次数。通过两层循环遍历字符串,外层循环逐个字符进行统计,内层循环计算当前字符在字符串中出现的次数。在内部循环中,如果当前字符的出现次数大于等于目前的最大次数,会更新记录的最大次数以及最大字符。最后输出结果为出现次数最多的字符及其出现次数。原创 2023-09-05 09:11:03 · 1595 阅读 · 1 评论 -
C++信息学奥赛1144:单词翻转
该段代码实现了以单词为单位,反向输出一行字符串的功能。首先,通过getline(cin, str)语句输入一行字符串。然后,定义一个临时存储字符串arr,用于存储非空格字符。原创 2023-08-28 08:40:33 · 833 阅读 · 0 评论 -
C++信息学奥赛1145:字符串p型编码
该段代码实现了对一个字符串进行简单压缩的功能。首先,通过`cin >> str`语句输入一个字符串。然后,获取字符串的长度n。接着,使用循环遍历字符串,对于每个字符,使用内部循环来判断当前字符原创 2023-08-25 13:57:50 · 772 阅读 · 2 评论 -
1146:判断字符串是否为回文
该段代码实现了判断一个字符串是否为回文串的功能。首先,通过cin >> str语句输入一个字符串。然后,获取字符串的长度n。接着,使用循环遍历字符串的前半部分。对于每个字符,与其对称位置的字符进行比较原创 2023-08-25 13:36:19 · 677 阅读 · 0 评论 -
C++信息学奥赛1147:最高分数的学生姓名
该段代码实现了从标准输入中读取n个评分和对应的字符串,并输出拥有最大评分的字符串。首先,通过cin >> n语句输入一个整数n。原创 2023-08-25 13:28:51 · 1432 阅读 · 0 评论 -
C++信息学奥赛1148:连续出现的字符
该段代码实现了在一行字符串中寻找第一个重复出现n次的字符,并输出该字符。首先,通过cin >> n语句输入一个整数n。然后,通过cin.ignore()语句忽略掉之前输入n的行末的换行符。原创 2023-08-25 11:04:14 · 1230 阅读 · 0 评论 -
C++信息学奥赛1149:最长单词2
该段代码实现了找出一行字符串中最长的单词,并输出该单词的功能。首先,通过getline(cin, str1)语句输入一行字符串。然后,遍历字符串的每个字符,逐字符构建当前的单词,并统计单词的长度。原创 2023-08-25 10:51:05 · 775 阅读 · 0 评论 -
C++信息学奥赛1143:最长最短单词
该段代码实现了找出一行字符串中最长和最短的单词,并输出这两个单词的功能。遍历字符串的每个字符,逐字符构建当前的单词,并统计单词的原创 2023-08-25 10:41:12 · 2048 阅读 · 0 评论 -
C++信息学奥赛1142:单词的长度
C++信息学奥赛1142:单词的长度:该段代码实现了统计一行字符串中每个单词的长度并输出的功能。遍历字符串的每个字符,原创 2023-08-25 10:10:13 · 1245 阅读 · 0 评论 -
C++信息学奥赛1141:删除单词后缀
该段代码实现了特定规则下对字符串进行处理的功能。首先,通过cin >> str1语句输入一个字符串。然后,根据不同的条件进行处理。原创 2023-08-25 09:44:59 · 1266 阅读 · 0 评论 -
C++信息学奥赛1140:验证子串
C++信息学奥赛1140:验证子串:该段代码实现了判断两个字符串是否存在子串关系的功能通过两层循环遍历两个字符串的所有可能的子串原创 2023-08-25 09:26:44 · 1293 阅读 · 5 评论 -
C++信息学奥赛1139:整理药名
C++信息学奥赛1139:整理药名:该段代码实现了输入n行字符串,对每行字符串进行大小写转换的功能。原创 2023-08-25 08:52:57 · 1362 阅读 · 1 评论 -
C++信息学奥赛1138:将字符串中的小写字母转换成大写字母
C++信息学奥赛1138:将字符串中的小写字母转换成大写字母该段代码实现了将输入字符串中的小写字母转换为大写字母的功能。原创 2023-08-24 12:02:37 · 2293 阅读 · 0 评论 -
C++信息学奥赛1137:加密的病历单
C++信息学奥赛1137:加密的病历单代码注解中该段代码实现了一个简单的字符加密和解密功能。来调换字符原创 2023-08-24 11:37:09 · 1796 阅读 · 0 评论 -
C++信息学奥赛1136:密码翻译
该代码的目的是将输入的字符串中的特定字符进行替换,同时将大写字母和小写字母分别向后偏移一个位置,并将最终结果逐个字符地输出。原创 2023-08-24 10:15:53 · 1038 阅读 · 0 评论 -
C++信息学奥赛1135:配对碱基链
C++信息学奥赛1135:配对碱基链:这段代码的作用是将输入的字符串中的字符按照一定规则进行替换并输出。原创 2023-08-24 08:26:56 · 923 阅读 · 0 评论 -
C++信息学奥赛1133:输出亲朋字符串
在循环内部,首先判断是否已经到达最后一个字符(即i是否等于字符串长度减1),如果是,则将rear设置为第一个字符,以实现循环左移的效果。接下来,使用for循环遍历字符串n的每个字符,对于每个字符,定义了两个字符变量Front和rear,分别表示当前字符和下一个字符。最后,通过cout将变量a逐个字符地输出,实现循环左移后的字符串的输出。然后,将Front和rear进行相加操作,并将结果存储到字符变量a中。该代码的目的是实现字符串的循环左移操作,并将结果逐个字符地输出。原创 2023-08-23 14:13:13 · 1216 阅读 · 0 评论 -
C++信息学奥赛1839:【05NOIP提高组】谁拿了最多奖学金
1839这段代码是一个奖学金评选程序,根据学生的各项指标计算出最高奖学金金额和获得该奖学金的学生姓名。原创 2023-08-23 12:04:08 · 1285 阅读 · 0 评论 -
C++信息学奥赛1131:基因相关性
这段代码的功能是比较两个字符串的相似度,并根据给定的阈值判断是否相似。 代码首先定义了一个双精度浮点数变量 bf,用于存储阈值。原创 2023-08-21 16:06:09 · 818 阅读 · 0 评论 -
C++信息学奥赛1130:找第一个只出现一次的字符
1130:找第一个只出现一次的字符:这段代码的功能是找出输入字符串中第一个重复出现的字符,并输出该字符。原创 2023-08-21 15:51:34 · 1246 阅读 · 1 评论 -
C++信息学奥赛2049:【例5.19】字符串判等
这段代码的功能是比较两个输入的字符串是否相等(忽略大小写和空格),并输出 "YES" 或 "NO"。原创 2023-08-21 14:36:18 · 1241 阅读 · 0 评论 -
C++信息学奥赛2046:【例5.15】替换字母
总体而言,这段代码的作用是对输入的字符串进行处理,并将字符串中的字符。,该头文件包含了所有常用的标准库。然后,定义了一个字符串变量。这段代码的功能是对输入的字符串进行处理,将字符串中的字符。,用于存储输入的字符串。接下来,定义了两个字符变量。函数来获取一行完整的输入,并将其存储在字符串变量。这样可以保证输入的字符串中包括空格字符。如果当前字符等于待替换的字符。,用于存储待替换的字符和替换后的字符。代码首先包含了一个头文件。原创 2023-08-21 09:33:45 · 1318 阅读 · 0 评论 -
C++信息学奥赛1128:图像模糊处理
C++信息学奥赛1128:图像模糊处理:这段代码的功能是输入一个二维数组 arr,然后对数组中的元素进行处理并输出。原创 2023-08-19 09:38:13 · 981 阅读 · 0 评论 -
C++信息学奥赛1127:图像旋转
整个代码的作用是按列逆序输出二维数组 `arr` 的元素。每列的元素由下到上依次输出,并且元素之间用空格分隔,每列输出完后换行。原创 2023-08-19 09:16:56 · 712 阅读 · 0 评论 -
C++信息学奥赛1126:矩阵转置
这段代码的功能是输入一个二维数组 arr,然后按列顺序输出该数组的元素。整个代码的作用是按列顺序输出二维数组 `arr` 的元素。每列的元素由上到下依次输出,并且元素之间用空格分隔,每列输出完后换行。原创 2023-08-19 08:25:57 · 635 阅读 · 0 评论 -
C++信息学奥赛1124:矩阵加法
这段代码的功能主要是输入两个二维数组 arr 和 att,然后将它们对应位置上的元素相加,并输出结果。原创 2023-08-18 14:50:26 · 956 阅读 · 0 评论