- 博客(291)
- 收藏
- 关注
原创 电脑怎么安装并使用(图文详细解析) Adobe Illustrator 2024 v28.5.0
Adobe Illustrator CC 将使您的插图水平升级,通过使用Adobe pro工具向真正的修改目的移动,有首选的设计过程,满足了提到的新想法。主要矢量是完全可编辑的任何时候,旋转可能发生,以快速找到准确的位置,这是可变的任何时候,你可以手动调整这所有这些服务都是由adobe提到的。大多数类别都被单独划分为块,现在选择专门用于徽标创建,有动力的插画家,很少有社交接触,分享准备好的信息,在组织内部和外部发送这些有用的服务可能会被授予。渐变工具:用于创建和编辑渐变效果,可以选择线性渐变、径向渐变等。
2025-08-19 09:54:23
2033
2
原创 苹果电脑(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 树TTRSS1SS1S2S1RT1S2RT2现在给定一个长度为2N的 01 串,请用上述构造方法构造出一棵 FBI 树,并输出它的后序遍历序列。
2026-08-13 17:54:44
186
原创 P1086 [NOIP 2004 普及组] 花生采摘
鲁宾逊先生有一只宠物猴,名叫多多。这天,他们两个正沿着乡间小路散步,突然发现路边的告示牌上贴着一张小小的纸条:“欢迎免费品尝我种的花生!――熊字”。鲁宾逊先生和多多都很开心,因为花生正是他们的最爱。在告示牌背后,路边真的有一块花生田,花生植株整齐地排列成矩形网格(如图一)。有经验的多多一眼就能看出,每棵花生植株下的花生有多少。为了训练多多的算术,鲁宾逊先生说:“你先找出花生最多的植株,去采摘它的花生;然后再找出剩下的植株里花生最多的,去采摘它的花生;依此类推,不过你一定要在我限定的时间内回到路边。
2026-08-13 15:37:16
580
原创 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∣,使得aibi。
2026-08-10 17:48:10
423
原创 T628965 隐藏的最大整数
整数小伙伴们藏进了一个长字符串中。每个整数都由连续的数字字符组成,任意两个整数不会相邻出现。隐藏在字符串中的整数不会以 0 开头,也就是说不存在类似 a032 这样的情况。字符串中不包含空格。请你找出字符串中所有整数中数值最大的那一个,并输出该整数的第一个数字在原字符串中的位置,位置从 1 开始计数。
2026-07-05 16:13:37
188
原创 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每升汽油价格Pii12N,你需要求出最小的费用。
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
原创 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
原创 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
【C++算法竞赛】2023年信息素养大赛初赛真题解析:小学组编程基础与逻辑思维训练题库详解
2026-09-17
【C/C++编程教育】中国地质大学2025春季学期程序设计期末练习题解析:选择题与判断题详解及知识点巩固
2025-06-04
中国地质大学大学c++平时作业汇总-选择题
2025-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅