自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 电脑怎么安装并使用(图文详细解析) Adobe Illustrator 2024 v28.5.0

Adobe Illustrator CC 将使您的插图水平升级,通过使用Adobe pro工具向真正的修改目的移动,有首选的设计过程,满足了提到的新想法。主要矢量是完全可编辑的任何时候,旋转可能发生,以快速找到准确的位置,这是可变的任何时候,你可以手动调整这所有这些服务都是由adobe提到的。大多数类别都被单独划分为块,现在选择专门用于徽标创建,有动力的插画家,很少有社交接触,分享准备好的信息,在组织内部和外部发送这些有用的服务可能会被授予。渐变工具:用于创建和编辑渐变效果,可以选择线性渐变、径向渐变等。

2025-08-19 09:54:23 2033 2

原创 CSP初赛整理

示例。

2025-07-28 11:15:51 2095

原创 苹果电脑(mac系统)安装vscode与配置c++环境,并可以使用万能头文件全流程

把勾取消掉进入iostream文件。最后,恭喜你可以在vscode上面写c++代码了

2025-06-24 15:34:54 12454 18

原创 信息学奥赛:开启编程与算法之门的金钥匙

在当今科技飞速发展的时代,信息学奥赛(NOI,National Olympiad in Informatics)作为计算机科学领域的一项重要赛事,正吸引着越来越多学生、家长和教育者的目光。它不仅是一场编程与算法的竞技盛宴,更是培养未来科技人才的重要途径。

2025-04-17 19:06:00 1409

原创 信息学奥林匹克竞赛:怎么规划?

刷题是提升信息学竞赛能力的有效途径,也是其他奥林匹克竞赛学科常用的训练方法。选择高质量的在线刷题平台,针对不同类型的题目进行针对性练习。注重总结解题方法和技巧,建立错题本和知识点总结笔记。分析题目背后的算法思想和数据结构,提高问题分析和解决能力。同时,学习其他竞赛学科的解题策略,优化自己的解题方法。信息学奥林匹克竞赛作为奥林匹克竞赛体系中的重要组成部分,为学生提供了一个展示才华、挑战自我的国际平台。

2025-03-27 18:11:39 2195

原创 P1087 [NOIP 2004 普及组] FBI 树

我们可以把由 0 和 1 组成的字符串分为三类:全 0 串称为 B 串,全 1 串称为 I 串,既含 0 又含 1 的串则称为 F 串。FBI 树是一种二叉树,它的结点类型也包括 F 结点,B 结点和 I 结点三种。由一个长度为2N的 01 串S可以构造出一棵 FBI 树TTRSS1SS1​S2​S1​RT1​S2​RT2​现在给定一个长度为2N的 01 串,请用上述构造方法构造出一棵 FBI 树,并输出它的后序遍历序列。

2026-08-13 17:54:44 186

原创 P1086 [NOIP 2004 普及组] 花生采摘

鲁宾逊先生有一只宠物猴,名叫多多。这天,他们两个正沿着乡间小路散步,突然发现路边的告示牌上贴着一张小小的纸条:“欢迎免费品尝我种的花生!――熊字”。鲁宾逊先生和多多都很开心,因为花生正是他们的最爱。在告示牌背后,路边真的有一块花生田,花生植株整齐地排列成矩形网格(如图一)。有经验的多多一眼就能看出,每棵花生植株下的花生有多少。为了训练多多的算术,鲁宾逊先生说:“你先找出花生最多的植株,去采摘它的花生;然后再找出剩下的植株里花生最多的,去采摘它的花生;依此类推,不过你一定要在我限定的时间内回到路边。

2026-08-13 15:37:16 580

原创 P2118 [NOIP 2014 普及组] 比例简化

NOIP2014 普及组 T2。

2026-08-12 15:57:57 296

原创 P1981 [NOIP 2013 普及组] 表达式求值

NOIP2013 普及组 T2。

2026-08-12 14:19:12 183

原创 P1190 [NOIP 2010 普及组] 接水问题

学校里有一个水房,水房里一共装有m个龙头可供同学们打开水,每个龙头每秒钟的供水量相等,均为1。现在有n名同学准备接水,他们的初始接水顺序已经确定。将这些同学按接水顺序从1到n编号,i号同学的接水量为wi​。接水开始时,1到m号同学各占一个水龙头,并同时打开水龙头接水。当其中某名同学j完成其接水量要求wj​后,下一名排队等候接水的同学k马上接替j同学的位置开始接水。这个换人的过程是瞬间完成的,且没有任何水的浪费。即j同学第x秒结束时完成接水,则k同学第x1。

2026-08-11 18:21:13 343

原创 P1044 [NOIP 2003 普及组] 栈

栈是计算机中经典的数据结构,简单的说,栈就是限制在一端进行插入删除操作的线性表。栈有两种最重要的操作,即 pop(从栈顶弹出一个元素)和 push(将一个元素进栈)。栈的重要性不言自明,任何一门数据结构的课程都会介绍栈。宁宁同学在复习栈的基本概念时,想到了一个书上没有讲过的问题,而他自己无法给出答案,所以需要你的帮忙。

2026-08-11 12:13:22 217

原创 P1062 [NOIP 2006 普及组] 数列

给定一个正整数k3≤k≤15),把所有k的方幂及所有有限个互不相等的k的方幂之和构成一个递增的序列,例如,当k31349101213303130313230323132303132请你求出这个序列的第N项的值,用10进制数表示。例如,对于k3N100,正确答案应该是981。

2026-08-11 12:11:04 392

原创 P1014 [NOIP 1999 普及组] Cantor 表

现代数学的著名证明之一是 Georg Cantor 证明了有理数是可枚举的。他是用下面这一张表来证明这一命题的:我们以 Z 字形给上表的每一项编号。第一项是1/1,然后是1/22/13/12/2,……。

2026-08-10 17:49:30 400

原创 P1002 [NOIP 2002 普及组] 过河卒

棋盘上A点有一个过河卒,需要走到目标B点。卒行走的规则:可以向下、或者向右。同时在棋盘上C点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点。因此称之为“马拦过河卒”。棋盘用坐标表示,A点00B点nm,同样马的位置坐标是需要给出的。现在要求你计算出卒从A点(不经过马的控制点)能够到达B点的路径的条数,假设马的位置是固定不动的,并不是卒走一步马走一步。

2026-08-10 17:48:50 355

原创 P1028 [NOIP 2001 普及组] 数的计算

给出正整数nn请你求出,一共有多少个合法的数列。两个合法数列ab不同当且仅当两数列长度不同或存在一个正整数i≤∣a∣,使得ai​bi​。

2026-08-10 17:48:10 423

原创 T628965 隐藏的最大整数

整数小伙伴们藏进了一个长字符串中。每个整数都由连续的数字字符组成,任意两个整数不会相邻出现。隐藏在字符串中的整数不会以 0 开头,也就是说不存在类似 a032 这样的情况。字符串中不包含空格。请你找出字符串中所有整数中数值最大的那一个,并输出该整数的第一个数字在原字符串中的位置,位置从 1 开始计数。

2026-07-05 16:13:37 188

原创 1012. 我是第几个单词(加强版、中间可多空格)

句子中只包含由若干大小写字母组成的单词,

2026-06-28 15:11:14 209 1

原创 B3846 [GESP样题 一级] 闰年求和

输入一行,包含两个整数,分别表示起始年份和终止年份。小明刚刚学习了如何判断平年和闰年,他想知道两个年份之间(输出一行,包含一个整数,表示闰年年份具体数字之和。)的闰年年份具体数字之和。

2026-05-31 18:04:55 181

原创 B4071 [GESP202412 五级] 武器强化

其他的武器,请你帮小杨计算为了满足该条件最少需要花费多少金币。,代表第 $i $ 种强化材料的适配武器和修改花费。种武器,因此他希望适配该武器的强化材料种类数。金币将该材料对应的适配武器修改为任意武器。输出一个整数,代表能够使适配第。,将第三种强化材料的适配武器由。其他的武器最少需要花费的金币。种强化材料适配,满足适配第。行,每行包含两个正整数。种武器,小杨可以花费。种武器的强化材料种类数。种强化材料适配,武器。种武器的强化材料种类数。第一行包含两个正整数。

2026-05-31 18:02:17 203

原创 P11961 [GESP202503 五级] 原根判断

截止 2025 年 3 月,本题可能超出了 GESP 考纲范围。在该时间点下,原根是 NOI 大纲 8 级知识点(NOI 级),而相对简单的无需原根知识的做法中,使用的费马小定理与欧拉定理也属于 NOI 大纲 7 级知识点(提高级),且均未写明于 GESP 大纲中。需要注意,GESP 大纲和 NOI 大纲是不同的大纲。若对题目中原根这一概念感兴趣,可以学习完成。

2026-05-31 18:00:24 373

原创 B4051 [GESP202409 五级] 小杨的武器

或负数,这意味着小杨参加战斗后对武器的熟练度可能会提高,也可能会不变,还有可能降低。一种最优的选择方案为,第一场战斗小杨选择第一种武器,第二场战斗小杨选择第二种武器。场战斗,每场战斗小杨只能且必须选择一种武器使用,假设小杨使用了第。,则战斗后小杨对该武器的熟练度会变为。,代表每场战斗后武器熟练度的变化值。种武器的熟练度的最大值最大是多少。场战斗,战斗前该武器的熟练度为。,代表小杨对武器的初始熟练度。种不同的武器,他对第。种武器的初始熟练度为。对全部的测试数据,保证。第一行包含两个正整数。

2026-05-23 16:07:04 358

原创 B4050 [GESP202409 五级] 挑战怪物

对于每组测试用例,如果小杨能够击败怪物,输出一个整数,代表小杨需要的最少攻击次数,如果不能击败怪物,对于第一组测试用例,一种可能的最优方案为,小杨先对怪物使用魔法攻击,选择质数。小杨想知道自己能否击败怪物,如果能,小杨想知道自己最少需要多少次攻击。对于每组测试用例,只有一行一个整数。小杨正在和一个怪物战斗,怪物的血量为。时小杨才能够成功击败怪物。点伤害,怪物血量恰好为。对于全部的测试数据,保证。第一行包含一个正整数。,代表测试用例组数。,小杨成功击败怪物。

2026-05-23 16:05:42 477

原创 B3968 [GESP202403 五级] 成绩排序

分别表示该名同学的语文、数学、英语成绩。人并列,则他们排名相同,并留空后面的。行,按输入同学的顺序,输出他们的排名。你需要输出每位同学的排名,如遇。,则后一名同学自动成为第。行,每行三个非负整数。

2026-05-23 14:30:14 372

原创 B3930 [GESP202312 五级] 烹饪问题

运算为按位与运算,需要先将两个运算数转换为二进制,然后在高位补足 ,再逐位进行与运算。不同食材之间的组合可能产生奇妙的化学反应。具体来说,如果两种食材的美味度分别为。,那么它们的契合度为 $x\ \text{and}\ y $。现在,请你找到契合度最高的两种食材,并输出它们的契合度。输出一行一个整数,表示最高的契合度。,是所有食材两两之间最高的契合度。,是所有食材两两之间最高的契合度。,转换为十进制得到 4,因此。,表示各种食材的美味度。的食材之间的契合度为。的食材之间的契合度为。对于所有测试点,保证。

2026-05-16 16:11:48 414

原创 B3929 [GESP202312 五级] 小杨的幸运数

小杨还认为,所有超级幸运数的倍数都是他的幸运数。自然地,小杨的所有超级幸运数也都是幸运数。个数,请你首先判断它们是不是幸运数;接着,对于非幸运数,请你将它们幸运化。,直到它变成一个幸运数。,因此它并不是超级幸运数,也不是幸运数。对于一个非幸运数,小杨规定,可以将它一直。的完全平方数都是他的超级幸运数。,表示需要判断(幸运化)的数。,否则请输出将其幸运化后的结果。,如果它是幸运数,请输出。操作后,最终得到幸运数。是幸运数,因此直接输出。操作后,最终得到幸运数。是幸运数,因此直接输出。不是幸运数,将其进行。

2026-05-16 16:11:15 343

原创 P1464 [PacNW 1999] Function

对于一个递归函数wabca≤0b≤0c≤01a20b20c20w202020abbcwabc−1wab−1c−1−wab−1cwa−1bcwa−1b−1cwa−1bc−1−wa−1b−1c−1这是个简单的递归函数,但实现起来可能会有些问题。当abc均为15时,调用的次数将非常的多。你要想个办法才行。注意:例如w30−10又满足条件1。

2026-05-10 16:15:30 305

原创 P1010 [NOIP 1998 普及组] 幂次方

任何一个正整数都可以用2的幂次方表示。例如 $137=23+2^0 $。同时约定次方用括号来表示,即ab可表示为ab。由此可知,137可表示为272320。72222021用2表示),并且3220。所以最后137可表示为222220))2220))20。又如1315210282521。所以1315最后可表示为22220))222220)))22220))2。

2026-05-10 14:27:13 211 1

原创 P1016 [NOIP 1999 普及组/提高组] 旅行家的预算(注释详细版)

一个旅行家想驾驶汽车以最小的费用从一个城市到另一个城市(假设出发时油箱是空的)。给定两个城市之间的距离S、汽车油箱的容量C(以升为单位)、每升汽油能行驶的距离L、出发点每升汽油价格P0​和沿途油站数N,油站i离出发点的距离Di​、油站i每升汽油价格Pi​i12N,你需要求出最小的费用。

2026-04-22 20:27:26 255

原创 B4501 [GESP202603 四级] 山之谷

现有一片山地,可以视为一个N行M列的网格图,第i行j列的海拔为hij​。如果一个单元格的海拔不高于其所有相邻单元格(8)的海拔,则称该单元格为山谷。请你数一数该片山地中有多少山谷。

2026-04-16 17:59:25 254

原创 B4502 [GESP202603 四级] 礼盒排序(结构体写法)

商店推出了许多礼盒,每个礼盒中包含k件商品,每件商品都有一个价格。请输出排序后的礼盒编号。

2026-04-16 17:58:50 458

原创 B4013 [语言月赛 202407] significance

从前有个荣光的王国,小 A 是里面的国王,他认为人活着需要有意义,所以今天他要赐予他的子民以意义。

2026-04-05 16:32:18 327 3

原创 P1255 数楼梯

楼梯有N阶,上楼可以一步上一阶,也可以一步上二阶。编一个程序,计算共有多少种不同的走法。

2026-04-02 20:24:44 66

原创 B4500 [GESP202603 三级] 凯撒密码

凯撒密码是一种替换加密技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是3的时候,所有的字母A将被替换成DB被替换成EC被替换成F,以此类推,W被替换成ZX被替换成AY被替换成BZ被替换成C。这个加密方法是以罗马共和时期凯撒的名字命名的,据称当年凯撒曾用此方法与其将军们进行联系。但是和所有的利用字母表进行替换的加密技术一样,凯撒密码非常容易被破解,而且在实际应用中也无法保证通信安全。

2026-03-21 16:08:43 287

原创 B4499 [GESP202603 三级] 二进制回文串

摘要 本文介绍了一个判断二进制回文数的编程问题。题目要求计算1到n范围内所有二进制回文数的数量。二进制回文数是指其二进制表示(不含前导零)从左向右和从右向左读都相同的数。提供的C++解决方案通过将每个数转换为二进制字符串,然后比较该字符串与其反转后的字符串是否相同来进行判断。对于输入n=15,程序正确输出结果为6,对应1、3、5、7、9、15这六个二进制回文数。算法时间复杂度为O(n log n),适用于n≤10^5的情况。

2026-03-21 16:08:07 128

原创 P15798 [GESP202603 五级] 有限不循环小数

若a1​可化为一个有限的,不循环的小数,则称a为。请你求出在L到R中终止数的数量。

2026-03-21 16:06:55 233

原创 P15799 [GESP202603 五级] 找数(送分题)

给定一个包含n个互不相同的正整数的数组A与一个包含m个互不相同的正整数的数组B,请你帮忙计算有多少个数在数组A与数组B中均出现。

2026-03-21 16:06:13 70

原创 GESP 2026年3月C++三级(凯撒密码----回忆版)

凯撒密码是一种替换加密技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。但是和所有的利用字母表进行替换的加密技术一样,凯撒密码非常容易被破解,而且在实际应用中也无法保证通信安全。现在给你一个已破解的凯撒密码明文与密文,与一个有相同偏移量的未破解凯撒密码密文,请你帮忙破解它。这个加密方法是以罗马共和时期凯撒的名字命名的,据称当年凯撒曾用此方法与其将军们进行联系。输出一行,包含一个字符串,表示待破解的凯撒密码对应的明文。:对待破解的密文进行解密,即将每个字符向前偏移。

2026-03-17 17:35:49 339

原创 GESP 2026年3月C++三级(二进制回文串)

我们将其转换为不含前导零的二进制表示,如果这个二进制序列从左向右读与从右向左读完全相同,则称该数为二进制回文数。的每个数,将其二进制表示从低位到高位依次取出并重新组合成一个新的数。结果:共6个二进制回文数(1、3、5、7、9、15)与原数相等,则说明该数的二进制表示是回文的。的范围内二进制回文数的数量。输出一行,包含一个数,表示在。的范围内二进制回文数的数量。你的任务是:给定一个正整数。输入一行,包含一个正整数。,不是二进制回文数。

2026-03-17 17:34:46 631

原创 P7071 [CSP-J 2020] 优秀的拆分

一般来说,一个正整数可以拆分成若干个正整数的和。例如,11101234等。对于正整数n的一种特定拆分,我们称它为“优秀的”,当且仅当在这种拆分下,n被分解为了若干个的2的次幂。注意,一个数x能被表示成2的正整数次幂,当且仅当x能通过正整数个2相乘在一起得到。例如,10822321是一个优秀的拆分。但是,7421222120就不是一个优秀的拆分,因为1不是2的正整数次幂。现在,给定正整数n。

2026-01-17 16:18:42 576

原创 P2670 [NOIP 2015 普及组] 扫雷游戏

NOIP2015 普及组 T2。

2026-01-17 16:02:57 406

2026CSP-J入门级C++语言真题

本文档为《2026 CCF非专业级别软件能力认证第一轮(CSP-J1)入门级 C++语言试题》

2026-09-19

【C++算法竞赛】2023年信息素养大赛初赛真题解析:小学组编程基础与逻辑思维训练题库详解

内容概要:本文为《2023年信息素养大赛C++小学组初赛算法创意实践挑战赛真题详细解析》的题目与解析汇总,涵盖选择题和判断题两大部分,共20道题。内容涉及C++编程基础知识,包括数组、变量命名、数据类型转换、进制转换、逻辑运算、循环结构、自增运算、输入输出设备、存储器类型、网络分类、编译器功能以及常用函数使用规范等核心知识点。每道题均配有正确答案和详细的考点分析,帮助学生理解错误原因并掌握相关概念。 适合人群:学习C++编程的小学阶段学生,尤其是准备参加信息素养类竞赛的初学者。 使用场景及目标:①用于赛前复习与真题训练,提升对基础语法和计算机常识的理解;②通过错题解析强化对易混淆概念(如类型转换、运算符优先级、const特性等)的认知;③培养学生程序阅读能力和计算思维。 阅读建议:建议结合题目独立思考后再查看解析,重点关注考点分析部分,理解每个选项背后的原理,并动手运行示例代码以加深印象。

2026-09-17

【C/C++编程教育】中国地质大学2025春季学期程序设计期末练习题解析:选择题与判断题详解及知识点巩固

内容概要:本文档为中国地质大学2025年春季学期程序设计课程期末练习题的选择题和判断题部分。题目涵盖了C/C++语言的基础知识,包括选择结构、循环结构、函数定义与调用、数组操作、字符数组处理、指针应用等方面的内容。每个题目都针对特定知识点进行考查,旨在帮助学生巩固和检验对C/C++语言的理解和掌握情况。文档最后还提供了参考答案,方便学生自我评估。 适合人群:适用于正在学习或复习C/C++语言的大学生,特别是准备参加程序设计课程期末考试的学生。 使用场景及目标:①作为复习资料,帮助学生系统地回顾C/C++语言的核心概念和语法;②通过练习题加深对选择结构、循环结构、函数、数组等重要知识点的理解;③利用提供的参考答案检查自己的学习效果,发现不足之处并加以改进。 其他说明:此文档内容侧重于基础知识的考查,题目难度适中,覆盖面广。建议学生在复习过程中不仅要记住答案,更要理解每道题背后的知识点及其应用场景,确保能够灵活运用所学知识解决实际编程问题。

2025-06-04

中国地质大学大学c++平时作业汇总-选择题

内容概要:本文档是中国地质大学C++课程平时作业的选择题汇总,涵盖C++语言的基础知识点。文档包括了条件语句、逻辑运算符、表达式求值、字符处理、数组定义与操作、字符串处理等多个方面的选择题。每道题目都针对特定的知识点进行考察,如条件表达式的真假判断、逻辑运算符的应用、字符数组的初始化和操作、字符串的比较与赋值等。文档最后还提供了所有题目的答案。 适合人群:适合正在学习C++编程语言的学生,尤其是中国地质大学相关专业的学生,以及希望通过练习巩固C++基础知识的学习者。 使用场景及目标:①帮助学生复习和巩固C++语言的基础知识;②作为课后练习或自测工具,帮助学生更好地理解和掌握C++的语法和逻辑;③为准备C++考试的学生提供针对性的练习题。 阅读建议:建议读者在阅读过程中结合自己的编程实践,对于不理解的地方可以通过编写简单的C++程序来加深理解。同时,注意题目中的陷阱和常见错误,避免在实际编程中犯类似的错误。

2025-06-04

空空如也

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

TA关注的人

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