CLST RESEARCH JOURNAL

写代码,也写下代码之外的事。

这里是我的个人博客,也是一份关于技术实践、项目复盘、算法竞赛与阅读生活的私人研究档案。

摊开的算法研究笔记、打印图表与电子硬件原型

LATEST NOTES

最新笔记

按发表时间自动更新,收录近期写下的题解、实践与零散记录。

01

The 2024 ICPC Asia Shenyang Regional Contest (The 3rd Universal Cup. Stage 19: Shenyang) - E

首先不同的地图最多只有16种了,每张地图可以组合的格式是 ,因为同一种地图变成全 的步骤是一样的,那么我们可以这么抽象,把一种不同的地图状态看成二进制的某一位,把一些地图的组合看成是一个点,要求的是最小花费,我们可以用全 的地图作为起点,向外拓展可以到达的点,那么就可以使用最短路求解。 具体的:令 表示到达 这个地图状态的最小花费 , 在第 位是 代表的就是代表有第 张地图。我们可以定义 表示 当前有的地图集合是 进行 操作时变成的状态集合 . 是题目给的一行,一列等等的操作,具体是把 的格子从左到右,从上到下设为 ,那么比如说对上面一行操作,那就是一张地图的二进制表示异或上

02

2025牛客暑期多校第4场——G

考虑一个序列最中间的左括号和右括号,如果这两个交换那么序列是不合法的,由此可以猜测确定操作序列唯一确定的条件。利用一种抽象的前缀和,把左括号看成 ,右括号看成 ,对于一个左括号,如果和一个右括号中间的有一个前缀和是 的,那么操作序列就可以唯一确定,每次枚举左括号位置,计算合法方案数求和即可.

03

2025年北京市大学生程序设计竞赛暨“小米杯”全国邀请赛——D

传送门:https://codeforces.com/gym/105851

04

2025 National Invitational of CCPC (Fujian)——F 2025福建邀请赛(福建省赛)

总得来说,思路就是先找到, 和 ,左右第一个满足偏序条件的索引,即 , 同理。找到之后,考虑每个位置 能为区间 产生的贡献,我们发现把询问 看成二维平面的点,那么 对于 ,产生的贡献的区域就是 ,贡献为1。

05

2025 National Invitational of CCPC (Fujian), The 12th Fujian Collegiate Programming Contest——C

一个经典的套路,二分答案+check,检查是否可行也是经典的转化,把符合条件的变成1,不符合条件的置0,现在问题就变成了一个01序列可以用中位数代替3个数,让0尽量消去,1尽量多。

PUBLICATION SECTIONS

刊物栏目

三个长期写作方向,构成这份个人技术刊物的内容索引。

PROJECTS

项目复盘

0 ARTICLES / 从想法、约束到落地结果,记录真实决策与走过的弯路。

ALGORITHMS

算法竞赛

68 ARTICLES / 算法模板、题目思路,以及值得反复查阅的推导。

NOTES

随手记录

0 ARTICLES / 收藏阅读、灵感,以及代码之外值得留下的生活片段。

一个用来沉淀,而不是追赶的地方。

这里不会只放算法竞赛内容。它更像一张不断展开的个人地图:技术是坐标之一,项目、阅读和生活同样重要。