自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 排序树代码

此代码部分由生成。

2025-10-26 10:55:40 163

原创 排序树详解

排序树,通常也称为二叉查找树或二叉搜索树,它或者是一棵空树,或者是具有下列性质的二叉树:1.有序性:若它的左子树不空,则左子树上所有结点的值均 小于 它的根结点的值。2.有序性:若它的右子树不空,则右子树上所有结点的值均 大于 它的根结点的值。3.递归性:它的左、右子树也分别为排序树。这个定义是递归的,意味着树中的每一个子树本身也是一个排序树。排序树(二叉搜索树)是一种基础且强大的数据结构,它将有序性和树形结构相结合,提供了高效的动态数据管理能力。

2025-10-26 10:49:01 987

原创 vbs笔记 【未完更】

VBScript(Visual Basic Scripting Edition)是一种轻量级的脚本语言,常用于Windows系统管理、网页客户端脚本和自动化任务。

2025-10-24 15:57:42 372

原创 题解:P14073 [GESP202509 五级] 数字选取

/1本身不是质数,但为了简便,在判断质数时特判了1。题目的意思是要求在 $1$ 至 $n$ 中选一些数,使得选取中的数两两互质,要最大化选取的个数。但注意, $1$ 虽然不是质数,但它和任何数的最大公因数都是 $1$,所以 $1$ 也要算进去。要想要两两互质,那就应该选取质数,那问题就变成了求 $1$ 至 $n$ 中质数的个数。这道题很简单的,~~反正我看到就秒了~~。

2025-10-10 16:37:43 211

原创 树状数组笔记

部分使用,做了一些更改,并附上其他资料。

2025-08-26 18:48:26 1071

原创 题解:P13646 [NOISG 2016] LunchBox

本文介绍了一个贪心算法解决午餐盒分配问题。算法思路是先对学校需求数组进行升序排序,每次选择需求最小的学校分配,直到剩余盒饭不足为止。时间复杂度取决于排序步骤,为O(nlogn)。代码实现简洁,先排序后遍历,当当前学校需求超过剩余盒饭时终止循环,输出已分配的学校数量。该解法高效地解决了在有限资源下的最优分配问题。

2025-08-08 13:06:08 168

原创 题解:CF2126B No Casino in the Mountains

题目摘要: 给定一个由0(晴天)和1(雨天)组成的数组和整数k,求最多能有多少次长度为k的连续晴天序列用于登山。每次登山后必须跳过下一天。例如,输入5 1 [0,1,0,0,0]时,可登山3次(第1、3、5天开始各一次,每次间隔1天)。需要用贪心算法遍历数组,遇到连续k个0时计数并跳过下一天继续查找。时间复杂度为O(n)。

2025-07-25 10:36:43 633

原创 Luogu 题解:P13413 [COCI 2012/2013 #4] OREHNJACA

摘要: 题目描述一个长度为L的核桃卷被切成1米小段,N位观众按编号顺序领取指定区间[P_i, K_i]的核桃卷。由于领取顺序影响,实际获得量可能少于预期。要求分别输出预期获得最多段(K_i-P_i+1)和实际获得最多段的观众编号(编号最小优先)。解决方案:1)遍历计算每位观众的预期段数;2)模拟按顺序领取过程,统计实际获得段数。代码使用数组标记已领取段,动态更新最大值及其对应编号。时间复杂度O(NL)。

2025-07-25 10:30:27 827

原创 CF2126B No Casino in the Mountains题解

题目要求计算在给定的天气序列中,最多可以进行多少次登山活动。每次登山需要连续k天良好天气(0),且每次登山后要跳过下一天。摘要:遍历天气数组,统计连续0的个数,每累计k个0就增加一次登山次数,并跳过下一个元素。时间复杂度为O(n),适用于大规模数据。代码实现简单,通过模拟和贪心策略高效解决问题。

2025-07-21 11:53:24 489

原创 AT_abc214_f [ABC214F] Substrings

题目要求构造长度为N的整数数列,满足1≤A_i≤M且数列元素之和不超过K。本文给出了一个动态规划解法,通过状态转移和前缀和优化来统计符合条件的数列数量。代码实现时,使用二维数组dp记录状态,并用N数组维护前缀和。时间复杂度为O(NMK),空间复杂度为O(N*K)。最终结果需要对998244353取模。输入样例1的输出为6,说明有6种符合条件的数列组合。

2025-07-17 15:39:53 932

原创 题解:P12592 重生有惊喜

题目要求判断一个字符串能否通过任意交换字符位置变成回文串。解题思路是统计字符出现次数,奇数长度字符串允许有1个字符出现奇数次,偶数长度字符串要求所有字符出现偶数次。代码使用数组统计字符频率,根据字符串长度奇偶性进行判断,满足条件输出"Yes",否则输出"No"。该算法时间复杂度为O(n),适用于多组测试数据。

2025-07-17 13:12:07 196

原创 题解:P12170 [蓝桥杯 2025 省 Python B] 攻击次数

本文介绍了解决洛谷P12170问题的思路。题目要求计算三个英雄攻击血量初始值为2025的怪物时,需要多少回合才能击败它。通过分析每个英雄在不同回合的攻击模式,采用循环模拟攻击过程,直到怪物血量归零。最终代码输出结果为103回合。该方法避免了手动计算的繁琐,提供了一种高效的编程解决方案。

2025-07-16 20:29:04 509

原创 题解:P13256 [GCJ 2014 #2] Data Packing

这道贪心算法题要求用最少数量的光盘存储文件。解题思路是对文件排序后使用双指针法:左指针指向最小文件,右指针指向最大文件。若两者之和不超过光盘容量X,则配对存入一张光盘;否则单独存储大文件。每次操作都计入光盘计数,最后输出结果。该方法通过贪心策略有效减少了光盘使用数量。时间复杂度主要来自排序步骤,为O(nlogn)。

2025-07-16 20:26:17 193

原创 洛谷P12170 [蓝桥杯 2025 省 Python B] 攻击次数

题解

2025-06-07 20:47:32 1141

原创 P12592题解

由于题目中说了可以任意交换两个字符的位置,我们只需要判断这个字符串是否满足回文串的条件即可。

2025-06-02 20:01:04 276 1

原创 OIer常用的软件

这篇文章整理了常用编程工具和学习平台的官网链接及用途简介,包括DEV-C++(C++编译器)、Katex(公式编辑器)、Deepseek、洛谷(编程学习社区)、Bilibili(教学视频平台)和码工具(编程辅助工具集)。作者表示后续会继续分享更多实用资源,为编程学习者和爱好者提供便利。本文适合需要快速查找编程相关工具的读者参考

2025-06-02 19:11:27 486

原创 题解:P5923 [IOI 2004] empodia 障碍段

生物数列的一个连续子数列。一个框段 , 如果它不包含任何更短的框段 ,则称为障碍段。

2025-03-26 19:44:46 355

原创 P1118 [USACO06FEB] Backward Digit Sums G/S

c++

2025-03-16 10:40:06 961

原创 质数表的构建

多种质数方法

2025-03-14 13:51:16 1151

原创 C++新手入门题 第二期

新手入门c++

2025-03-09 16:54:20 1050

原创 C++新手入门题

今天我带来了一些新手入门题,基本上都是些入门或普及-的,考语法较多,涉及一些基础数学,并配置了思路与代码,如果有错误,请大佬多多指正!

2025-03-06 19:28:30 640

原创 C++ STL 库教学资料

STL中的4大块面:QUEUE,STACK,TAIR,MAP

2025-03-03 19:17:45 865

原创 AT_abc302_c [ABC302C] Almost Equal

给定 N 个长度为 M 的仅包含小写英文字母的字符串 S1​,S2​,⋯,SN​。保证 Si​ 互不相同。首先,将字符串sort一遍,接着全排列,最后去比较相邻两行的字符串去比较,若满足。无论如何对这两个字符串排序,均不可能满足条件。即输出Yes,否则输出No。

2025-03-02 11:13:11 556

原创 递归的深入讨论与扩展

递归2

2025-02-20 19:42:17 1301 1

原创 递归的全面探讨

递归教学

2025-02-16 17:46:59 1559 3

原创 队列(Queue)的学习资料

队列,拿捏

2025-02-15 15:02:27 744 2

原创 小游戏c++可编译

小游戏代码

2025-02-14 18:07:19 186

原创 栈(Stack)教学资料

栈的标准资料

2025-02-14 11:19:07 852 1

原创 洛谷 P1255 数楼梯

递归,YAZY

2025-02-13 11:28:16 563

原创 P1059 [NOIP 2006 普及组] 明明的随机数

想要学好排序,就从这里入手

2025-02-12 18:04:17 875

原创 洛谷B3616 【模板】队列

模版题目,适合刚学习栈的做,思路还是很简单,主要考的是语法。话不多说,直接上代码。

2025-02-12 16:48:32 356 1

vbs病毒(含源码,用于学习参考)

一个vbs程序 他会无时间间隔重复运行自动按下Alt键和F4键,导致不管打开什么程序都会立刻被关闭,如果按下回车键,就会被关机。 解决方法: 不可以用任务管理器或cmd的taskkill,应为会被立刻关掉。 建议直接关机或重启,只是最好的办法。 如果你手速够快,可以试着切换用户。 可以通过这个源码,了解vbs的用处和基本原理,是很好的活教学资料。

2025-07-20

C++编程竞赛:GESP五级通关手册含23-24年真题及视频解析

内容概要:《GESP-C++ 五级通关手册(24年11月版)》主要为准备参加GESP C++五级考试的学生提供系统性的备考资料。手册涵盖2023年9月至2024年9月的历年真题及其详细解析,包括无答案版和有答案版的客观题、编程题以及配套视频讲解。此外,手册还提供了针对不同知识点的专项练习,如简单数论、排列组合、栈与队列、链表、贪心算法及数学思维等,并附带洛谷五级编程题题单。每个部分都配有难度系数,帮助考生评估自己的掌握程度。手册还包括官方排行榜和通过率统计数据,方便考生了解自身水平。 适合人群:准备参加GESP C++五级考试的学生,尤其是希望通过系统复习提高成绩的考生。 使用场景及目标:①作为考前冲刺复习材料,帮助考生熟悉考试题型和难度;②通过专项练习强化薄弱环节,提升解题技巧;③利用官方数据对比自身成绩,明确改进方向。 阅读建议:考生应根据自身情况合理安排复习进度,重点攻克薄弱知识点,同时定期进行模拟测试,及时调整学习策略。

2025-06-07

DEEPSEEK智能AI

免费不要钱

2025-03-02

小熊猫DEVC++(REDPANDEIDE.exe)

c++代码写着更爽!!!

2025-03-02

Scratch 3 图形化编程编译器

版本:3.0 适用人群:开发者,初学图形化者,小学生

2025-02-16

超级超级好玩的恶魔轮盘赌

c语言,小游戏

2025-02-16

小熊猫编程,你的编程起点

内容概要:官方网站平台 适用人群:初学者

2025-02-16

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

TA关注的人

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