摘要:
Sat ABC350 A. 简单模拟,使用 "ABC%d" 与 scanf 读入非常简单。 B. 简单模拟。 C. 模拟,非常绕的置换环,这使我大脑旋转。 D. 并查集记录各连通块大小。 E. 期望 DP + 记忆化。 F. 根据括号嵌套关系建树即可。 G. 启发式合并。 Sun Legen... 阅读全文
摘要:
Sun ABC349 A. 零和博弈概念问题。 B. 开个桶就可以。 C. 计算最高匹配位置。 D. 相当于一棵左闭右开区间线段树查询。 E. 直接搜即可。 F. 等价于高维前缀和,FWT即可。 G. Manacher优化建图(未)。 Lyndon分解 OI-Wiki 算法学习笔记 感觉还是相当抽象 阅读全文
摘要:
Sat ABC347 A. 直接模拟。 B. 暴力塞 set 即可,SAM模板。 C. 同时模 \(A+B\),然后确认中间是否有一个隔断满足条件。 D. 分类讨论。 E. 前缀和与 set,差不多也是模板。 F. (补)发现可能的矩阵排布只有 \(6\) 种,分别计算左上、左下、右上、右下矩形最大 阅读全文
摘要:
Sat ABC346 A. 模拟即可。 B. Copy多次模式串,然后枚举。 C. 用 set 等模拟即可。 D. 记使得前后缀交替出现的 \(2\) 种情况的最小代价,然后求最小值。 E. 倒序进行所有操作。 F. 二分答案,然后计算每匹配一个字符将会到达 \(S\) 的第几个副本与匹配位置。 S 阅读全文
摘要:
Sat LGR-176(Div.2) A. 区间和问题,一眼盯真:前缀和。 B. bfs,顺便记一下转移方向。 C. 最小化最大值,二分答案,用点 DS 实时维护逆序对即可,笔者用了线段树。 D. 区间DP,预处理一下 \(a_i^{a_j}\) 的值,然后记 \(f_{l,r,0/1}\) 表示到 阅读全文