The 4th Universal Cup 做题记录

做题记录 1:Stage 0 - Stage 9

Stage 12: Shanghai:BIKLM

Stage 14: Hong Kong:AF

Stage 15: China:EL

Stage 17: St. Petersburg:FGIM

Stage 18: Hongō:ABCHK

The 4th Universal Cup. Stage 12: Grand Prix of Shanghai

单挑。场上过了 ABDGHIJK。主要是调不出题,调试傻逼错误至少被硬控了 2h。

B 是找一棵生成树直接做,做完就剩根不对,再找一个奇环调。注意次数。

I,高低位分治。

K 直接 容易。注意单侧递归套单侧递归可以

L. Yet another permutation problem

判定一个序列能否变为另一个:从左到右能分段就分段,不能分段再考虑交换最大最小值并重新分段。

即,对 ,之前的操作会导致:没变化、原来最小值的位置是来自外面的最大值、最大值位置是最小值。还有一些位置被 ban 掉不能分段:全部不能、全部能、最小值右边不能、最大值右边不能。

直接枚举分段的位置转移即可。

submission

M. Yet another 01 problem

一个节点的两个叶子儿子必须不同。一个确定的树的权值为 的(有两个非叶子儿子的节点数)次方,也即 的(有两个叶子儿子的节点数 )次方。

钦定一些相邻且不交的对数,一对如果不等权值为 ,剩下的乱选即

为前 个选 个最后一个选/不选。分治 ntt,.

The 4th Universal Cup. Stage 14: Grand Prix of Hong Kong

场上过了 ABGHIJK。F 写粪了,没调出来。C 分讨不出来。

A. Bipartite Graph Matching Problem

一开场就被过穿了是吧,怎么还有用匈牙利的时候。

,维护合法的解,每次找一条增广路,踢掉最左边的匹配点。复杂度

哦,关于这个证明,二分图最大匹配等于矩阵 的 rank,随机赋一组值进去算。扫 的时候做一个线性基状物,可以把一行的代表元换成靠后的,这也等价于调整一条增广路。

F. Find the Circuit

大概就是,第一次给无向图定向的时候,断环,每个点的出边要么是序列上之前的点,要么是下一个点。

第二次就是每次找到一个 的位置,确定其下一个点,缩起来。

The 4th Universal Cup. Stage 15: Grand Prix of China

被带飞。场上过了 ABDEHIJKL。

E. Efficient Express

枚举 ,容斥为 ,然后随便 dp 一下。

L. Logical Resonance

个点 个叶子且下标集合为 ,与, 的排列 个上升且下标集合为 双射。

由排列中转,反转之后取反即可。

似乎被 maojun 一个简单很多的做法过去了,应该是等价的。

The 4th Universal Cup. Stage 17: Grand Prix of St. Petersburg

开这场的时候我还在高速上,除了过了一个多项式原以外完全负贡献。场上过了 BFGHIKL。

F. Pluses and Minuses

对每个

转化为 有一些起点,求所有 的格路数。以第一次去到某个 为分界,前面的是 阶梯型格路,后面是 一个卷积。

G. Traffic Lights

维护每个方向的 min。子树内容易。

在另一个线段树维护每个节点除重儿子以外的最大值,修改和查询的时候只有切换重链时重新查一次子树。

复杂度

I. Wooden Checker

合并 ,等价于要求 为根且 的根的 都等于

直接维护 的路径,每次一直 pop 直到 ,然后再拼上 的路径。链表维护。

M. Construction Company

不能同时对两个流。

只考虑 ,要求关键任务流量必须为 ,否则为 ;剩下的任务同一时刻 个,至少流掉 个,所以 的流量上界

求上下界最小流。

The 4th Universal Cup. Stage 18: Grand Prix of Hongō

场上过了 CEFGJKN。A 被 corner 干爆了,你告诉我这个是蓝?两个多项式都不会。

C 结构是一条直线加两个点,或左边那个 个点。枚举一个点,极角排序以下,枚举第二个点形成直线,另外两个点就是直线反向延长两侧最近的两个。

K 总之打表之后发现一个退出的阈值,然后枚举 个终点算组合数即可。

A. Apparently Make UTPC

一坨。

here

B. Binary Tree Counting

here

H. Heyawake-like Problem

服了,怎么想出来的。