The 4th Universal Cup 做题记录

The 3rd Universal Cup

Stage 0: Trial Contest:CDEFGHJM

Stage 1: Korolyov:BEGH

The 4th Universal Cup. Stage 0: Trial Contest

场上过了 ABDEFGHIJKLM。

不是我写的有一些就懒得补了。

C. Entrapment

爆搜,记状态 表示 无障碍且不可能有人, 无障碍且可能有人。

转移枚举问 ,可以答 ,再决定 ban ,再将 改为新的可能的位置。

复杂度

D. Geometry Rush

求出上下界, bitset,合法的位置是一个区间。

E. Humans vs AI

,如果 为正有 的系数,否则 的系数,每次还可以取最大的正的 改为 的系数。求前缀和,要求有多少个区间 满足

建笛卡尔树,枚举短的一边,主席树维护另一边。

F. Mob Grinder

充要条件是要有 UR

从右往左,每列从下往上放 L。贴着 L 的边界放 U,多的接着从右往左放。贴着地面和之前列的上边界填 R,多的接着从右往左放。剩下的 D

G. Most Scenic Cycle

注意到:同胚与 不合法。

广义串并联图方法。

H. Ornaments on a Tree

从下往上贪,尽量让根节点的值小。先让无限制递归子树,再找无限制的儿子减。

J. Popping Balloons

过程中,每个出现的不合法的串对答案贡献其出现的概率。

即对每个长度数有多少种合法的串。记 ,分治 卷即可。

M. This Is Sparta!

分层,每次一层中至少一半会掉下去。可以快速缩小到 个数。

又因为想让他不发生相对顺序变化,大概要 。这部分大概只用做 次。可以快速缩小到 个数。

对于 次后是 。可以二分 。一旦发生相对大小变化,就相当于辗转相除。

The 4th Universal Cup. Stage 1: Grand Prix of Korolyov

场上过了 ABCDEFHIKL。

A 是观察到可以模 ,合法矩阵每行每列模 。后面不会。

B. Domain Compression

拆贡献到树上每对距离为 的点,能有边即中间 个点都被删了。

点分治求距离为 的点对数。

E. Coffee Shops

上界是

G. Cyclic Topsort

如果先删 能到达 ,则 偏序 。这种关系形成一颗树。

每次找一个 开始暴力拓扑排序。将点打乱随机找 开始,跳过不优的点,则每个点只会经过 次。

H. Misread Problem

凸的,桶维护斜率。