2026 年 8 月日祭
训练 20260810
A
简单题,设
表示 是最后一个选的点的答案,拿线段树维护一下从每个位置转移的值即可。 B
原。
C & D
原。
E
好题。首先能删就删对应最大化删边方案的字典序。考虑一个方案什么时候是合法的,注意到只要最终存在一条
到 的路径,之前的每个时刻显然都是合法的。删边比较困难,关注保留的边(令这些边是 ),那么就要最小化答案的字典序。于是给边赋上 或 的权值跑最短路即可,类似于 CF464E。
补题:CF2222G。
训练 20260811
A
大分讨,
000没写出来。考虑把多的 0 往其他地方匀,那么维护一下11的数量即可。B
大模拟即可,感觉细节并不多。
C
简单数据结构优化 DP。
D
好题。一个经典结论是
之间可以任意换, 之间相对顺序不会改变。那么把 的固定下来,考虑其他数的活动区间,发现这些区间一定不交或包含。那么按区间从小到大填即可,把相同区间相同的数合在一起考虑就可以规避算重的问题。 E
好题。考虑目前选了的数与后面暂未确定的数,发现我们只关心选的每个数与后面的数的大小关系;更进一步,我们只关心后面的数形成的若干个值域区间中各有多少个数。把这东西存到状态里大力 DP 即可,可以证明这一维是
的,时间复杂度 。 F
好题。首先容易转化为树边与非树边之间的大小关系。考虑树边的大小关系已经确定的情况,此时的答案容易计算。具体地,对限制建出一棵树,并把非树边挂到最后一个出现的限制的树边上,此时转化为树的拓扑序计数。容易发现集合相同的前缀的贡献也是相同的,并且可以通过 SOSDP 计算。于是状压一下当前前缀的点集即可。
NOIP 模拟赛 20260812
A
原。
B
容易写出
DP,注意到只有 有值,控制一下上下界就是 的了。当然也可以直接打表。 C
注意到可以构造
状物给 个人每人贡献 并消耗 的空间。考虑把这些人捆绑成一组,那么只需要 个上面这东西,即消耗 的空间解决 个人,背包即可。赛时唐了以为 个 可以随便分了。 D
原。
训练 20260813
A
决策单调性即可。
B
TBD
C
简单题。
D
好难。考虑对
扫描线,对每个 维护合法的 的区间。注意到维护一下每个数最后出现的位置即可,更新是一个 tomin 的形式。 E
我好菜。显然先二分。发现兔子走的过程中可以获得更多的食物,于是把每一步拆开,对每一步单独决策其需要的食物。于是每只兔子的限制形如
表示 中各需要一份食物,于是对左端点扫描线,对右端点维护限制数量,遇到食物贪心地解决右端点小的限制即可。 F
好题。容易发现长度
的连续段都是本质相同的,于是先变成一个 01 序列。考虑删掉一个 1 会发生什么,发现这会把两侧合并成 1,于是可以看成删 1 两侧的数。策略显然是先用 1 把 0 删完再把 1 删完,因为每次删两个所以先考虑序列长度为奇数的情况。容易发现无解当且仅当中间不是 1 且存在一个长度为 的 的连续段,否则容易构造。对于偶数的情况,将其拆成两段奇数即可。
NOIP 模拟赛 20260814
A
数位 DP 即可。
B
二分即可。
C
先二分。容易发现
M的效果是所有 0 段长度减一、1 段长度加一,m的效果则反过来,两侧除外。于是对两侧特殊维护一下,整体加减可以直接记录偏移量,删掉寄了的段并合并两侧的段,做完了。赛时只关注 1 段想复杂了。D
考虑先对原数组 DP,按 DP 值分组,容易发现同一组中两两之差都
。在值域上考虑怎么在第 组中填数,容易发现 组的数会产生限制,剩下的段的贡献是好算的。于是从第 组倒着填即可。
必可周赛 20260815
训练 20260817
A
简单题,离线 + 哈希即可。
B
这咋被卡常的。随便 DP 一下即可。
C
TBD
D
简单题,随便 DP 一下即可。
E
TBD
F
简单题,随便维护一下即可。
NOIP 模拟赛 20260818
A
啥阴。发现
手模不出来,于是猜测只有 有解。 B
啥屎。离线下来大力维护一下即可。
C
对每个位置确定
表示猜三种状态的概率,那么它们和答案形成了若干组不等式。把不等式化简后,发现在确定答案的情况下可以推出所有值。实数二分能过,正解是维护凸包。 D
TBD
训练 20260819
A
真不会啊。设
表示两条路经分别走到 的答案。 B
简单题。
C
对第一棵树启发式合并一下,在第二棵树上按照 DFS 序统计一下即可。
D
TBD
E
TBD
F
TBD
NOIP 模拟赛 20260820
A
大样例好弱。考虑按左端点排序,维护一下已匹配的和未匹配的,优先考虑和未匹配的匹配,再考虑拆掉一个已匹配的换出一个右端点更小的和后面匹配。
B
跑几遍最短路即可,我赛时咋不会。
C
TBD
D
TBD
训练 20260821
A
简单题。
B
简单题。
C
简单题。
D
好难啊。直觉上只能构造出分母为
的概率,手模一下发现环能造出其他分母。既然 是好造的那就造 。设 ,令起点是 ,那么我们只需要让 到 的概率分别是 即可。直接构造可以做到不知道几倍 但是难以优化,于是考虑倒着构造,每一层尝试让概率约分。如果一个数本来就是偶数就直接约了,如果是奇数那么一定会有两个奇数,此时建一个新点连向这两个奇数即可。 E
简单题。
F
TBD
NOIP 模拟赛 20260822
A
简单题。
B
简单题。
C
TBD
D
简单题,把
的视作左括号, 的变成 视作右括号即可,我赛时咋不会。
必可周赛 20260822
A
简单题,一步步转移即可,我赛时咋不会。
E
好难啊,手模一下猜一下结论即可。
NOIP 模拟赛 20260825
A
DP 即可,注意到状态数可以优化。
B
啥呀。shuffle 一下点的序列,每次取
先做一遍,若不合法则跳过。这样只会对前缀最大值二分,而前缀最大值数量是 的。 C
简单题,分讨一下修改区间与询问区间的关系再大力维护即可。
D
TBD
训练 20260826
A
简单题。
B
简单题。
C
简单题。
D
TBD
E
并非困难。首先容易处理出子串在原串中的出现位置。对于最大值,因为
,暴力枚举串的位置关系(前后关系与重叠关系)即可。对于最小值,容易写出 DP,转移是区间 但因为错解不优所以前缀和即可。 F
TBD
NOIP 模拟赛 20260827
A
可以 DP 也可以贪心。
B
无聊题,写出式子大力化简即可。
C
并非困难。首先可以消掉没用的操作,于是剩下的操作一定是转圈状物。容易发现转一圈后形态就是固定的了,因此可以对每个点维护它转一圈后到哪里了,倍增或找环即可。
D
并非困难。容易发现消不掉的是两端是
的楼梯状物。首先对于 的结构是容易维护的,考虑怎么维护楼梯部分。注意到若把 结构中的点视作 ,初始能删掉的点视作 ,其余点是 ,那么楼梯部分在对角线上形如 。于是对每条对角线维护一棵线段树即可,容易发现并不会算重。
- Título: 2026 年 8 月日祭
- Autor: Getaway_Car
- Creado el : 2026-08-01 00:00:00
- Actualizado el : 2026-08-31 21:21:38
- Enlace: https://getawaycar1024.github.io/article/diary/2026/08/
- Licencia: Este trabajo está licenciado bajo CC BY-NC-SA 4.0.