CF2136C Against the Difference
statement
定义一个 block 为一个所有元素均相同的数组,且其长度等于其元素的值。
定义一个数组为 neat 的当且仅当其可以由若干个 block 连接而成。
给定 ,求其最长的 neat 子序列的长度。 。
solution
dp。submission
CF2143C Max Tree
statement
给定一棵由 个顶点组成的树,每条有一个边权 。
对于边 而言,其贡献为:
所有点的点权是一个 ~ 的排列,排列的得分是所有边的贡献之和,需要构造一个排列 ,使这个得分最大。
Solution
一个关键的结论是:一定可以通过排列的构造使得所有边的贡献均取得 $\max{(x,y)} $,因此进行拓扑排序即可。
submission
CF2143D1 Inversion Graph Coloring (Easy Version)
statement
一个序列是 good 的当且仅当可以将其每一个位置染一个红或蓝的颜色,满足对于任意逆序对包含的两个元素,其颜色不同。
给定一个序列 ,计算包括空子序列在内的该序列的 good 子序列的个数。答案模 。。
Solution
,显然是区间 dp 。
一个重要性质是,一个 good 的序列不能有长度超过 的下降子序列。
CF2153D Not Alone
statement
给定一个环形数组 ( ),求使得对于 中任意一个元素,有至少一个相邻的元素与它相等,所需要的最小操作总数。合法的操作为,将 中任意元素加 或减 。
Solution
2025 ICPC Asia EC 网络赛第一场
参见 2025 ICPC Asia EC Online(1)补题