自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 洛谷题解:P12465 『FCRT / 1 - 2』Parity

摘要:本文提出了一种高效计算二进制区间问题的算法。通过预处理前缀和数组来快速计算区间二进制数(Sub)和区间1的个数(Pari),利用位权数组pow2优化计算。核心思路是根据二进制特性简化奇偶性判断,将时间复杂度降至O(n)。代码实现使用前缀数组和模运算,适用于大规模数据(n≤200000),最终输出区间Sub的奇偶性结果。

2025-06-21 16:43:05 546

原创 洛谷题解:P5687 [CSP-S2019 江西] 网格图

题目要求为n行m列的网格图构建最小生成树,其中横向边权为a_i,纵向边权为b_j。通过贪心策略,将a和b数组排序后,先选取最小横纵边作为基础边,再用双指针交替选择剩余较小的边乘以所需数量累加至答案。时间复杂度为排序的O(n logn + m logm)。代码实现包括排序和双指针处理,最终输出最小生成树的总边权。

2025-06-21 16:40:20 865

原创 洛谷题解:P12377 [蓝桥杯 2023 省 Python B] 2023

摘要:本题通过暴力枚举12345678至98765432的所有数字,采用快慢指针方法判断是否包含"2023"序列。将数字倒序分解后,用慢指针跟踪"2023"的匹配进度,若完全匹配则跳过,否则计数。时间复杂度为O(n),在给定范围内可接受。代码实现简洁,通过取余操作分解数字,并利用双指针进行模式匹配,最终统计不包含该序列的数字数量。(149字)

2025-06-21 16:33:16 562

原创 洛谷题解:P12278 [蓝桥杯 2024 国 Python A] 设置密码

本文介绍了如何判断密码强度的算法。通过输入字符串,统计其中大写字母、小写字母、数字和特殊字符的种类和数量,并根据长度和字符类型组合判定密码强度等级。使用C++和Python两种语言实现,主要逻辑包括:1)检查密码长度;2)验证字符合法性;3)统计字符类型;4)根据条件判断强度等级(0-3级)。特别注意特殊字符的种类而非数量,以及处理输入中的空格问题。时间复杂度为O(Tn logn),适用于常规测试数据。

2025-06-21 16:31:08 273

原创 洛谷题解:P12207 [蓝桥杯 2023 国 Python B] 划分

摘要:题目要求将40个数分成两组,使两组权值(元素和)的乘积最大。通过背包DP求解,当两组权值接近总和的一半时乘积最大。实现时,用动态规划找出最接近总半和的权值,最后计算乘积。C++和Python代码均采用背包DP思路,遍历数组元素更新状态,最终输出最大乘积。(150字)

2025-06-21 16:19:13 836

原创 洛谷题解:P12085 [蓝桥杯 2023 省 B] 整数删除

这篇文章描述了一个算法问题:给定数列,重复k次删除最小值并将该值加到左右相邻数上的操作,最终输出处理后的数列。作者首先给出暴力解法但指出其会超时(TLE),随后提出优化方案:使用优先队列快速获取最小值,并通过链表结构维护相邻关系。代码实现中结合了优先队列、双向链表和标记数组,有效降低了时间复杂度。文章最后提供了完整的C++代码解决方案,展示了如何高效处理这类问题。

2025-06-21 16:15:59 384

原创 树和图基本概念和基本储存方法

本蒟蒻一开始只会用二维数组储存树或图,自学链式储存方法后想给听不懂链式储存方法的小伙伴们写一篇学案。

2025-05-01 00:05:57 901

原创 c++快速读入

【代码】c++快速读入。

2025-04-06 20:01:29 200

原创 音标大全(别网上查的代码读音都读错)

发音特点:舌尖抵住上齿龈成发[t]的姿势,形成气流的完全阻碍,随后让气流冲破这种阻碍轻微爆破后立即发出[ʃ]的摩擦音,即先爆破后摩擦,两音密合,发成一个音,声带不振动。发音特点:舌尖抵住上齿龈成发[d]的姿势,形成气流的完全阻碍,随后让气流冲破这种阻碍轻微爆破后立即发出[ʒ]的摩擦音,即先爆破后摩擦,两音密合,发成一个音,声带振动。发音特点:双唇收圆,稍突出,舌尖向硬腭尽量往上抬,舌尖接近上齿龈但不接触,舌身向硬腭尽量靠近,气流从舌尖和硬腭间的窄缝中吹出,声带不振动。

2025-03-16 11:07:22 792

原创 简单的c++小游戏

【代码】简单的c++小游戏。

2025-03-16 10:27:59 119 1

空空如也

空空如也

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

TA关注的人

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