岱陌广场

分享算法思考、训练复盘与日常交流。

GESP C++ 六级历年真题题解

_Separation 2026-5-17 20:30:02 48 浏览0 点赞0 收藏0 评论
#GESP
# GESP C++ 六级历年真题题解 ![](https://files.mdnice.com/user/21900/7493ea7b-3897-488a-95d1-d5ba04edacfa.jpg) ## 1. 下楼梯 ### 题目大意 一共有 $N$ 个台阶,每一步可以走 $1$ 个、$2$ 个或 $3$ 个台阶。求走完 $N$...

GESP C++ 五级历年真题题解

_Separation 2026-5-17 20:29:29 59 浏览0 点赞0 收藏0 评论
#GESP
# GESP C++ 五级历年真题题解 ![](https://files.mdnice.com/user/21900/c80e4e75-ef57-47bd-a8be-bf5c6ef01378.jpg) ## 1. 小杨的锻炼 ### 题目大意 班级里有 $n$ 名同学,第 $i$ 名同学每隔 $a_i$...

GESP C++ 四级历年真题题解

_Separation 2026-5-17 20:28:50 45 浏览0 点赞0 收藏0 评论
#GESP
# GESP C++ 四级历年真题题解 ![](https://files.mdnice.com/user/21900/49222333-0370-4e87-9a93-309adf73811d.jpg) ## 1. 绝对素数 ### 题目大意 如果一个两位数本身是素数,并且交换十位和个位后仍然是素数,则称为 **绝对素数**。给定 $A,B$,输出区间...

GESP C++ 三级历年真题题解

_Separation 2026-5-17 20:27:57 52 浏览0 点赞0 收藏0 评论
#GESP
# GESP C++ 三级历年真题题解 ![](https://files.mdnice.com/user/21900/1afa461a-ffa4-4b80-b370-770cd3eefe8f.jpg) ## 1. 逛商场 ### 题目大意 小明有 $X$ 元钱,依次遇到 $N$ 件想买的物品。\...

GESP C++ 二级历年真题题解

_Separation 2026-5-17 20:27:16 39 浏览0 点赞0 收藏0 评论
#GESP
# GESP C++ 二级历年真题题解 ![](https://files.mdnice.com/user/21900/051ed59e-ab29-4c3d-ad55-4a90e80390a0.jpg) ## 1. 画正方形 ### 题目大意 输入 $n$,输出一个 $n \times n$ 的大写字母正方形。第 $1$ 行第 $1$ 列从...

GESP C++ 一级历年真题题解

_Separation 2026-5-17 20:26:20 59 浏览0 点赞0 收藏0 评论
#GESP
# GESP C++ 一级历年真题题解 ![](https://files.mdnice.com/user/21900/b4c0db15-2301-4fcf-96eb-12091cde371b.jpg) ## 1. 闰年求和 ### 题目大意 给定起始年份和终止年份,求它们之间 **不包含起始年份和终止年份** 的所有闰年年份之和。 ### 题解...

B4050 [GESP202409 五级] 挑战怪物

YIZHIYANG初来乍到 2026-5-17 13:50:34 36 浏览1 点赞0 收藏0 评论
#算法
```cpp #include using namespace std; using ll = long long; bool f[100005]; void mkk() { fill(f + 2, f + 100005, true); for (int i = 2; i * i <= 100000; i++) { if (f[i]) { for (int...
精华

什么是 NTT

YIZHIYANG初来乍到 2026-5-16 0:04:17 46 浏览0 点赞0 收藏0 评论
#算法
## 什么是 NTT NTT,全称是 Number Theoretic Transform,中文通常叫“数论变换”。 它可以理解为: > 在模意义下进行的 FFT,用来快速计算多项式乘法,也就是卷积。 普通的多项式乘法是 $O(n^2)$ 的,而 NTT 可以把复杂度降到 $O(n\log n)$。 ## NTT 解决什么问题 假设有两个多项式: $$...
精华

两类斯特林数

YIZHIYANG初来乍到 2026-5-15 23:59:39 42 浏览0 点赞0 收藏0 评论
#算法
## 什么是两类斯特林数 斯特林数是组合数学中用来描述“把元素组织成若干部分”的一类计数工具,常见的有两类:**第一类斯特林数**和**第二类斯特林数**。 它们名字相近,但数的对象完全不同: - 第一类斯特林数:数的是**排列可以分成多少个循环**; - 第二类斯特林数:数的是**集合可以分成多少个非空子集**。 ## 第一类斯特林数...

如何解决两个区间的并查集

__liujy 2026-5-12 17:25:50 51 浏览3 点赞0 收藏1 评论
#实战技巧
[例题](https://www.luogu.com.cn/problem/P15352)。 首先考虑暴力怎么写,对于每一次 $2$ 操作,直接暴力加边,时间复杂度为 $O(nq\alpha{(n)})$。 瓶颈在于 $2$ 操作,考虑如何优化。 对于一次 $2$ 操作,可以看成若干次 $2$ 操作的结合体,具体可以看下面两张图:...

一只羊的农场

YIZHIYANG初来乍到 2026-5-10 12:02:13 56 浏览4 点赞0 收藏3 评论
#晒晒我的农场
![](/file/2/j66chzrWMEHEq0rdtewPI.png) 帅

矩阵基础知识

YIZHIYANG初来乍到 2026-5-10 9:40:36 64 浏览0 点赞1 收藏0 评论
#算法
# 矩阵基础知识 ## 一、矩阵是什么 矩阵可以简单理解成一个“按行和列排列的数字表”。 例如: $$ A= \begin{bmatrix} 1&2&3\\ 4&5&6 \end{bmatrix} $$ 这个矩阵有 $2$ 行、$3$ 列,所以它是一个 $2\times 3$ 的矩阵。 矩阵中的每一个数叫作矩阵的元素。通常用 $A_{ij}$ 表示矩阵...

Slope Trick 学习笔记

司马只因锥 2026-5-9 23:26:49 54 浏览4 点赞1 收藏1 评论
#我的算法讲堂
Slope Trick 是一种 DP 优化方法,它通过存储斜率变化以存储凸包优化转移。下面我们通过三个题理解这个神奇的 trick。 ## [洛谷P4597 序列 sequence](https://www.luogu.com.cn/problem/P4597) 这题是 CF13C 的数据加强版。 ### 题面大意 给定一个序列,每次操作可以把某个数 +1...
精华

`__int128` 基础与使用

YIZHIYANG初来乍到 2026-5-9 22:53:49 68 浏览1 点赞0 收藏0 评论
#实战技巧
# `__int128` 基础与使用 ## 一、为什么需要 `__int128` 在 C++ 竞赛代码中,我们最常用的大整数类型通常是 `long long`。它的范围大约是: $$ -9\times 10^{18}\sim 9\times 10^{18} $$ 更准确地说,`long long` 最大值是: $$ 9223372036854775807...
精华

和式的操作:从分配律到多重求和,一篇讲清常见变形技巧

黑大帅 2026-4-15 16:22:09 71 浏览0 点赞0 收藏0 评论
# 和式的操作:从分配律到多重求和,一篇讲清常见变形技巧 很多同学一见到和式,就习惯“直接算”。 但实际上,和式真正厉害的地方,从来都不是硬算,而是**变形**。 你可以把它理解成: **求和不是结束计算,而是开始操作。** 这篇文章就系统整理一下和式处理中最常见、最实用的一些方法: - 和式的三大基本法则 - 等差和的经典推导 -...