自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

团爸讲算法

爱学习也爱分享,能帮到你就是缘分

  • 博客(4046)
  • 问答 (1)
  • 收藏
  • 关注

原创 常用算法代码模板与题单 | 0 - 模拟(更新于2026.7.16)

这篇文档其实是我自己学习路上的一份“复习笔记”。之前看了不少教程,零零散散记了一堆代码片段和小技巧,时间久了就容易忘,翻起来也麻烦。所以干脆花时间整理了一下,把常用的模板、容易踩的坑、还有一些个人觉得挺实用的小技巧都归到了一起。如果你也在学类似的东西,或许能帮你省下一些翻找的时间;如果有哪里写得不清楚或不对,也欢迎随时指正交流。希望这份整理也能对你有一点点帮助~ ✨

2026-07-06 20:55:53 1297

原创 学而思编程周赛-语言基础组-赛情分析及题解 | 汇总(更新至2026年春第15周)

我把自己练习过的学而思编程周赛的题目都整理了一下。虽然网站上有许多高手的解法,但因为我自己也是初学者,所以只用了比较容易理解的方法来分析和解答。如果你也在学习的话,希望这些内容能对你有一点帮助。

2026-07-05 17:20:45 563

原创 学而思编程周赛-普及奠基组-赛情分析及题解 | 汇总(更新至2026年春第15周)

我把自己练习过的学而思编程周赛的题目都整理了一下。虽然网站上有许多高手的解法,但因为我自己也是初学者,所以只用了比较容易理解的方法来分析和解答。如果你也在学习的话,希望这些内容能对你有一点帮助。

2026-07-04 15:12:20 841

原创 学而思编程周赛-普及进阶组-赛情分析及题解 | 汇总(更新至2026年春第15周)

我把自己练习过的学而思编程周赛的题目都整理了一下。虽然网站上有许多高手的解法,但因为我自己也是初学者,所以只用了比较容易理解的方法来分析和解答。如果你也在学习的话,希望这些内容能对你有一点帮助。

2026-07-04 13:23:07 535

原创 常用算法代码模板与题单 | G - 数学(更新于2026.7.16)

这篇文档其实是我自己学习路上的一份“复习笔记”。之前看了不少教程,零零散散记了一堆代码片段和小技巧,时间久了就容易忘,翻起来也麻烦。所以干脆花时间整理了一下,把常用的模板、容易踩的坑、还有一些个人觉得挺实用的小技巧都归到了一起。如果你也在学类似的东西,或许能帮你省下一些翻找的时间;如果有哪里写得不清楚或不对,也欢迎随时指正交流。希望这份整理也能对你有一点点帮助~ ✨

2026-06-28 19:37:57 187

原创 常用算法代码模板与题单 | F - 字符串(更新于2026.7.16)

这篇文档其实是我自己学习路上的一份“复习笔记”。之前看了不少教程,零零散散记了一堆代码片段和小技巧,时间久了就容易忘,翻起来也麻烦。所以干脆花时间整理了一下,把常用的模板、容易踩的坑、还有一些个人觉得挺实用的小技巧都归到了一起。如果你也在学类似的东西,或许能帮你省下一些翻找的时间;如果有哪里写得不清楚或不对,也欢迎随时指正交流。希望这份整理也能对你有一点点帮助~ ✨

2026-06-28 19:36:52 165

原创 常用算法代码模板与题单 | E - 动态规划(更新于2026.7.16)

这篇文档其实是我自己学习路上的一份“复习笔记”。之前看了不少教程,零零散散记了一堆代码片段和小技巧,时间久了就容易忘,翻起来也麻烦。所以干脆花时间整理了一下,把常用的模板、容易踩的坑、还有一些个人觉得挺实用的小技巧都归到了一起。如果你也在学类似的东西,或许能帮你省下一些翻找的时间;如果有哪里写得不清楚或不对,也欢迎随时指正交流。希望这份整理也能对你有一点点帮助~ ✨

2026-06-28 19:35:42 217

原创 AtCoder Weekday Consest 赛情分析及题解 | 汇总(更新至 AWC 0101 Beta)

我把自己练习过的AtCoder AWC题目都整理了一下。虽然网站上有许多高手的解法,但因为我自己也是初学者,所以只用了比较容易理解的方法来分析和解答。如果你也在学习的话,希望这些内容能对你有一点帮助。

2026-06-23 11:03:34 1010

原创 常用算法代码模板与题单 | D - 图论(更新于2026.7.16)

这篇文档其实是我自己学习路上的一份“复习笔记”。之前看了不少教程,零零散散记了一堆代码片段和小技巧,时间久了就容易忘,翻起来也麻烦。所以干脆花时间整理了一下,把常用的模板、容易踩的坑、还有一些个人觉得挺实用的小技巧都归到了一起。如果你也在学类似的东西,或许能帮你省下一些翻找的时间;如果有哪里写得不清楚或不对,也欢迎随时指正交流。希望这份整理也能对你有一点点帮助~ ✨

2026-06-13 09:50:50 690

原创 常用算法代码模板与题单 | C - 数据结构(更新于2026.7.16)

这篇文档其实是我自己学习路上的一份“复习笔记”。之前看了不少教程,零零散散记了一堆代码片段和小技巧,时间久了就容易忘,翻起来也麻烦。所以干脆花时间整理了一下,把常用的模板、容易踩的坑、还有一些个人觉得挺实用的小技巧都归到了一起。如果你也在学类似的东西,或许能帮你省下一些翻找的时间;如果有哪里写得不清楚或不对,也欢迎随时指正交流。希望这份整理也能对你有一点点帮助~ ✨

2026-06-13 09:50:47 474

原创 常用算法代码模板与题单 | B - 搜索(更新于2026.7.16)

这篇文档其实是我自己学习路上的一份“复习笔记”。之前看了不少教程,零零散散记了一堆代码片段和小技巧,时间久了就容易忘,翻起来也麻烦。所以干脆花时间整理了一下,把常用的模板、容易踩的坑、还有一些个人觉得挺实用的小技巧都归到了一起。如果你也在学类似的东西,或许能帮你省下一些翻找的时间;如果有哪里写得不清楚或不对,也欢迎随时指正交流。希望这份整理也能对你有一点点帮助~ ✨

2026-06-12 08:53:52 688

原创 常用算法代码模板与题单 | A - 基础算法(更新于2026.7.16)

这篇文档其实是我自己学习路上的一份“复习笔记”。之前看了不少教程,零零散散记了一堆代码片段和小技巧,时间久了就容易忘,翻起来也麻烦。所以干脆花时间整理了一下,把常用的模板、容易踩的坑、还有一些个人觉得挺实用的小技巧都归到了一起。如果你也在学类似的东西,或许能帮你省下一些翻找的时间;如果有哪里写得不清楚或不对,也欢迎随时指正交流。希望这份整理也能对你有一点点帮助~ ✨

2026-04-20 10:48:05 716

原创 AtCoder Beginner Contest 赛情分析及题解 | 汇总(更新至 ABC 463)

我把自己练习过的AtCoder ABC题目都整理了一下。虽然网站上有许多高手的解法,但因为我自己也是初学者,所以只用了比较容易理解的方法来分析和解答。如果你也在学习的话,希望这些内容能对你有一点帮助。

2025-09-03 07:37:56 1318

原创 GESP认证C++编程真题解析 | 汇总

GESP认证C++编程真题解析 | 202606 一级GESP认证C++编程真题解析 | 202606 二级GESP认证C++编程真题解析 | 202606 三级GESP认证C++编程真题解析 | 202606 四级GESP认证C++编程真题解析 | 202603 一级GESP认证C++编程真题解析 | 202603 二级GESP认证C++编程真题解析 | 202603 三级GESP认证C++编程真题解析 | 202603 四级GESP认证C++编程真题解析 | 202603 五级GESP认证C++编程真题

2025-01-18 10:14:23 3634

原创 算法竞赛备考冲刺必刷题(Python) | 汇总

学习Python从娃娃抓起!记录下蓝桥杯备考比赛学习过程中的题目,记录每一个瞬间。

2024-11-12 17:26:06 5091 1

原创 USACO历年青铜组真题解析 | 汇总

我把自己练习过的USACO的题目都整理了一下。虽然网站上有许多高手的解法,但因为我自己也是初学者,所以只用了比较容易理解的方法来分析和解答。如果你也在学习的话,希望这些内容能对你有一点帮助。

2024-06-26 10:28:34 5555

原创 USACO历年白银组真题解析 | 汇总

我把自己练习过的USACO的题目都整理了一下。虽然网站上有许多高手的解法,但因为我自己也是初学者,所以只用了比较容易理解的方法来分析和解答。如果你也在学习的话,希望这些内容能对你有一点帮助。

2024-06-26 10:28:15 1812

原创 历年蓝桥杯青少组省赛国赛Python中/高级组真题解析 | 汇总

记录下蓝桥青少备考学习过程中的题目,记录每一个瞬间。

2024-06-22 11:20:45 4096 2

原创 历年蓝桥杯青少组Python中/高级选拔赛(STEMA)真题解析 | 汇总

学习Python从娃娃抓起!记录下蓝桥杯备考学习过程中的题目,记录每一个瞬间。1.2023年12月选择题(1-5)6.2023年12月编程题(10)7.2023年12月编程题(11)2.2023年12月编程题(6)3.2023年12月编程题(7)4.2023年12月编程题(8)5.2023年12月编程题(9)

2024-03-02 22:24:27 4303 2

原创 历年CSP-J复赛真题解析 | 汇总

我把自己练习过的CSP-J复赛题目都整理了一下。虽然网站上有许多高手的解法,但因为我自己也是初学者,所以只用了比较容易理解的方法来分析和解答。如果你也在学习的话,希望这些内容能对你有一点帮助。

2023-10-06 21:15:36 7388

原创 历年CSP-J初赛真题解析 | 汇总

本专栏旨在帮助大家从基础到进阶 ,逐步提升编程能力,助力信息学竞赛备战!1.:根据信息学竞赛大纲,精心挑选经典算法题目,提供清晰的代码实现与详细指导,帮助您夯实算法基础。2.:按照算法类别和难度分级,从基础到进阶,循序渐进,帮助您全面提升编程能力与算法思维。

2023-08-30 14:15:21 22991 8

原创 题解:洛谷 AT_abc466_c [ABC466C] Count Close Pairs

等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。问题,核心在于利用单调性通过双指针扫描高效统计满足条件的点对,同时控制询问次数在。(你的程序与评测程序通过标准输入输出进行通信)。个点按顺序排列,但具体坐标未知。然后,你最多可以问评测程序以下问题。的点对的数量,即满足。次交互询问,判断点对。本文分享的必刷题目是从。最初,你只被给予整数。

2026-07-19 10:02:25 16

原创 题解:洛谷 AT_abc466_b [ABC466B] Representative Balls

等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。,输出该颜色球的最大大小,若该颜色不存在则输出。问题,核心在于按颜色分组并维护每组的最大值。的球的最大大小,如果不存在颜色为。本文分享的必刷题目是从。

2026-07-19 10:02:19 13

原创 题解:洛谷 AT_abc466_a [ABC466A] Compromise

等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。需要判断是否无论选择哪个选项,幸福值都为负数(即所有。如果你无论选择哪个选项幸福值都会变为负数,输出。问题,核心在于检查数组中是否存在非负元素。你将选择其中一个选项。个选项,每个选项对应一个幸福值。个选项,你的幸福值将为。本文分享的必刷题目是从。

2026-07-18 21:10:48 45

原创 GESP认证C++编程真题解析 | 202606 五级

当 i % primes[j] == 0日时,primes[j]是 i 的最小质因子,此时i * primes[j+1]这个合数的最小质因子也是 primes[j]而非 primes[j+1],它会在之后由更大的 i 乘以primes[j]筛掉,因此必须在此处 break,避免重复筛。当check(mid)成立时,说明mid是一个可行的上限,但我们想找更小的可行值,所以把右边界收缩到mid,即r = mid ,保留mid作为候选。选项B和C的方向错误。选项A是选择排序,选项C是冒泡排序,选项D是插入排序。

2026-07-18 21:10:17 121

原创 题解:洛谷 B4051 [GESP202409 五级] 小杨的武器

题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。可能是正数、0或负数,这意味着小杨参加战斗后对武器的熟练度可能会提高,也可能会不变,还有可能降低。场战斗,每场战斗小杨只能且必须选择一种武器使用。场战斗后所有武器熟练度最大值的最大可能值。,则战斗后小杨对该武器的熟练度会变为。,代表每场战斗后武器熟练度的变化值。种武器的熟练度的最大值最大是多少。种武器的熟练度的最大值尽可能大。场战斗,战斗前该武器的熟练度为。,代表小杨对武器的初始熟练度。

2026-07-17 14:45:54 7

原创 题解:洛谷 B4050 [GESP202409 五级] 挑战怪物

等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。对于每组测试用例,如果小杨能够击败怪物,输出一个整数,代表小杨需要的最少攻击次数,如果不能击败怪物,输出。小杨想知道自己能否击败怪物,如果能,小杨想知道自己最少需要多少次攻击。问题,核心在于分析物理攻击的累积效果与魔法攻击的最佳使用时机。小杨正在和一个怪物战斗,怪物的血量为。,只有当怪物的血量恰好为。,代表测试用例组数。

2026-07-17 14:44:57 73

原创 题解:洛谷 B4361 [GESP202506 四级] 排序

目前排成的队伍看起来参差不齐,老师希望同学们能按照身高从高到低的顺序排队,如果身高相同则按照体重从重到轻排序。在调整队伍时,每次只能交换相邻两位同学的位置。老师想知道,最少需要多少次交换操作,才能将队伍调整成目标顺序。,需要按身高从高到低、身高相同则体重从重到轻排序。每次只能交换相邻两位同学,求最少交换次数。问题,核心在于理解相邻交换的最少次数等于序列的逆序对数量。输出一行,一个整数,表示最少需要的交换次数。名同学排成一队,从前往后数第。位同学的身高和体重。#普及- #其他排序。

2026-07-17 14:03:32 85

原创 题解:洛谷 B4360 [GESP202506 四级] 画布裁剪

的矩形画布上绘制了一幅画。由于画布边缘留白太多,小 A 想适当地裁剪画布,只保留画的主体。具体来说,画布可以视为。列的字符矩阵,其中的字符均为 ASCII 码位于。小 A 将画布交给了你,你能帮他完成画布的裁剪吗?问题,核心在于正确读取输入并按指定行列范围输出。之间的可见字符,小 A 只保留画布中由第。的字符串,表示裁剪后的画布。,分别表示画布的行数与列数。的字符矩阵,需要输出由第。的字符串,表示画布内容。,表示保留的行列边界。#入门 #字符串入门。

2026-07-17 14:02:35 66

原创 题解:洛谷 B4359 [GESP202506 三级] 分糖果

题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。颗糖果,并且分给他的糖果数量必须比分给前一位小朋友的糖果数量更多,不然他就会不开心。颗糖果,且每位小朋友分得的糖果必须严格多于前一位。求最少需要准备的总糖果数。问题,核心在于在满足单调递增约束的前提下,让每个小朋友分得尽可能少的糖果。老师想知道至少需要准备多少颗糖果才能让所有小朋友都开心。输出一行,一个整数,表示最少需要准备的糖果数量。,依次表示每位小朋友至少需要的糖果数量。,表示小朋友的人数。

2026-07-17 13:58:36 152

原创 题解:洛谷 B4358 [GESP202506 三级] 奇偶校验

等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。数据在传输过程中可能出错,因此接收方收到数据后通常会校验传输的数据是否正确,奇偶校验是经典的校验方式之一。代表所传输的数据,它们的校验码取决于这些整数在二进制下。的数量之和的奇偶性。的总数量,并根据总数的奇偶性输出校验码(奇数为。个非负整数,需要计算所有整数二进制表示中。,表示所传输的数据量。,表示所传输的数据。

2026-07-17 13:57:30 172

原创 题解:洛谷 B4357 [GESP202506 二级] 幂和数

等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。问题,核心在于利用二进制性质识别幂和数的特征。,请你求出满足 $l≤n≤r $ 的整数。的次幂之和的数的个数,即。均为非负整数),那么称。输出一行,一个整数,表示。,统计其中能表示为两个。本文分享的必刷题目是从。

2026-07-17 13:50:38 170

原创 题解:洛谷 B4356 [GESP202506 二级] 数三角形

等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。的正整数时,有多少个不同的面积为整数的直角三角形。直角三角形有两条直角边与一条斜边,设两条直角边的长度分别为。问题,核心在于利用面积公式简化条件并控制枚举顺序去重。输出一行,一个整数,表示不同的直角三角形数量。的不同直角三角形中面积为整数的个数。的两个直角三角形相同,当且仅当。,则直角三角形的面积为。,表示直角边长的最大值。

2026-07-17 13:49:13 199

原创 题解:AcWing 246 区间最大公约数

等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。关键在于如何在区间修改的同时高效维护区间 GCD。条指令,每条指令的格式如题目描述所示。对于每个询问,输出一个整数表示答案。对于每个询问,输出一个整数表示答案。本文分享的必刷题目是从。

2026-07-17 10:41:28 152

原创 GESP认证C++编程真题解析 | 202603 五级

要保证贪心算法真正可以得出全局最优解,该问题还必须满足更严格的“贪心选择性质”,也就是在当前步骤做的每一步局部最优选择,未来一定能导向最终的全局最优。在快速排序中,若给定数组已经是有序状态,那么在划分子数组时,会导致划分产生的两个子数组长度极度不平衡,此时递归树退化成了一条链式结构,递归深度达到。快速排序在交换的过程会导致不稳定,但归并排序在合并子数组时严格控制了相等元素的插入顺序,是稳定的,B错误。数组的底层是连续的内存空间,支持通过下标直接进行偏移计算获取元素,因此随机访问的时间复杂度是。

2026-07-17 07:28:20 1129

原创 GESP认证C++编程真题解析 | 202603 一级

整型变量a、b的初值都是4,C++中逗号的优先级低,所以"a, b=3, 4"应该理解为一个逗号表达式,三个子表达式分别为"a"b=3"4",也就是说b变为3,a依然为4,第2行输出(4+2)和(3-2),即6和1。两者的差为(N/1000)-(N%1000),判断其是否为 314 的倍数,使用模运算 % 314 == 0 即可。变量 i 的初始值是 -N,每次步长为 2,并且循环结束的条件是 i < N。for 循环结束的条件是 i<10 为假,这意味着跳出循环时 i 的值必定是10,而不是9。

2026-07-16 23:33:08 1630

原创 题解:AcWing 245 你能回答这些问题吗

等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。问题,关键在于设计能支持区间合并的节点信息。对于每个查询指令,输出一个整数表示答案。对于每个查询指令输出一个整数表示答案。条指令,指令分为两类:查询区间。中的最大连续子段和,或将。本文分享的必刷题目是从。

2026-07-16 09:17:10 233

原创 题解:AcWing 239 奇偶游戏

中 1 的个数为偶数或奇数),求前多少个回答自洽,第几个回答开始出现矛盾。问题,关键在于将区间奇偶性约束转化为前缀和节点之间的异或关系。个答案,并指出在至少多少个回答之后可以确定小。序列满足所有回答,则输出问题总数量。行,每行包含一组问答:两个整数。个区间奇偶性回答(区间。,显然这是自相矛盾的。

2026-07-16 09:16:54 193

原创 题解:AcWing 238 银河英雄传说

需要动态维护多列战舰的合并,并支持查询同一列中两艘战舰之间的间隔数量。形式,则表示舰队排列发生了变化,你的程序要注意到这一点,但是不要输出任何信息;形式,你的程序要输出一行,仅包含一个整数,表示在同一列上,第。问题,关键在于维护每个战舰到所在列队首的相对距离。现在需要你编写一个程序,处理一系列的指令。号战舰之间布置的战舰数目,如果第。为整数,表示指令涉及的战舰编号。号战舰当前不在同一列上,则输出。列的星际战场,各列依次编号为。艘战舰初始各自成一列,以及。为大写字母表示指令类型,艘战舰,也依次编号为。

2026-07-15 11:18:40 149

原创 题解:AcWing 237 程序自动分析

的变量相等/不等的约束条件,请判定是否可以分别为每一个变量赋予恰当的值,使得上述所有约束条件同时被满足。,这些约束条件显然是不可能同时被满足的,因此这个问题应判定为不可被满足。在实现程序自动分析的过程中,常常需要判定一些约束条件是否能被同时满足。个相等/不等的约束条件,相邻整数之间用单个空格隔开。,表示需要判定的问题个数,注意这些问题之间是相互独立的。现在给出一些约束满足问题,请分别对它们进行判定。,表示该问题中需要被满足的约束条件个数。问题,关键在于利用相等关系的传递性:若。个问题判定为可以被满足,

2026-07-15 11:18:05 210

空空如也

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

TA关注的人

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