The 1st Universal Cup Stage 1 Shenyang
绷,过了七题,我写了六题半。
[A Absolute Difference]
solution
题意:Alice 有
做法:只用考虑两两区间的贡献,不交则为中点之差,相交的我们把它们拆出来也就可以算了。注意当有区间时独立点的贡献为零,独立点要有贡献当且仅当全是独立点。时间复杂度
[B Binary Substrings]
solution
题意:构造长度为
做法:
[C Clamped Sequence]
solution
题意:给出数列
做法:注意到这实际上是一些常数和一次函数分段的和,断点一共
[D DRX vs. T1]
solution
题意:签到。
[E Graph Completing]
solution
题意:给出一张无向连通简单图,问添加边的方式使得变成无向边双联通简单图。
做法:考虑边双联通分量缩点后,一个合法的方案就是将所有树边覆盖了。每条边至少被覆盖一次的计算都是使用容斥的,考虑枚举哪些边没被覆盖,那么就会切割成若干连通块,连通块内的连边是任意的。这些状态容易写进 dp 里,设
具体实现上,我的写法是缩点时预处理出边双连通分量里的情况,那么转移时就是点的权值乘上儿子的连通块大小。
[F Half Mixed]
solution
题意:给出
做法:注意到一个显然的无解条件是
[G Meet in the Middle]
solution
题意:给出
做法:
[H P-P-Palindrome]
solution
题意:给出
做法:
[I Quartz Collection]
solution
题意:
做法:容易观察到只需要
[J Referee Without Red]
solution
题意:
做法:
[K Security at Museums]
solution
题意:给出一个多边形,求可以互相看见的顶点集合数量。
做法:
[L Tavern Chess]
solution
题意:告诉你酒馆战棋的机制,问赢输平的概率。
做法:暴搜。
[L Vulpecula]
solution
题意:
做法: