The 4th Universal Cup 做题记录
Stage 12: Shanghai:BIKLM
The 4th Universal Cup. Stage 12: Grand Prix of Shanghai
单挑。场上过了 ABDGHIJK。主要是调不出题,调试傻逼错误至少被硬控了 2h。
B 是找一棵生成树直接做,做完就剩根不对,再找一个奇环调。注意次数。
I 是 ,高低位分治。
K 直接 容易。注意单侧递归套单侧递归可以 做 。
L. Yet another permutation problem
判定一个序列能否变为另一个:从左到右能分段就分段,不能分段再考虑交换最大最小值并重新分段。
即,对 ,之前的操作会导致:没变化、原来最小值的位置是来自外面的最大值、最大值位置是最小值。还有一些位置被 ban 掉不能分段:全部不能、全部能、最小值右边不能、最大值右边不能。
直接枚举分段的位置转移即可。
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
大概就是,第一次