2022 ICPC Gran Premio de Mexico Repechaje
感觉垃圾场,出题人喜欢卡两
[A Average Walk]
solution
题意:签到,输出
做法:
[B Business Stamps]
solution
题意:
做法:直接暴力状压 bfs 即可,时间复杂度
[C Company Layoffs]
solution
题意:
做法:单调,时间复杂度
[D Denji]
solution
题意:四种操作:一是插入一个数;二是删除一个数;三是使某个数加上一个值;四是查询小于某个数的个数。
做法:离线离散化树状数组。时间复杂度
[E Exam Period]
solution
题意:给出若干个不等式或等式,形式形如
做法:认真分类讨论下,发现就是 2-SAT,时间复杂度
[F Fence Painting]
solution
题意:给序列
做法:暴力就是两棵线段树,修改的 change
等价于在
实际上
坑:下传修改标记的时候记得改变初始位置。
[G Gustavos Modern Art]
solution
题意:给出
做法:可以发现这个翻转可以被表示成一个四元置换,时间复杂度
[H Homework]
solution
题意:混合图,问是否能定向后存在环分解。
做法:别想着 dfs 树了,冷静一下,发现环分解的等价条件是欧拉回路,那么就是经典的混合图欧拉回路问题。要求入度等于出度,连成二分图,把未定向的边连向终点,端点连向边,流量均为一,表示谁入度会增加。一个增加另一个就会减少,所以整体差距除以二后就正常了,再起点连向每个点,流量为需要增加的度数即可。跑个最大流,时间复杂度
[I Ivan And Mega Queries]
solution
题意:低能出题人写不懂题面。给
做法:一眼最值分治,然后两边算算个数,这样是两个
[J Joyful City]
solution
题意:一棵树,给边定向,出度为
做法:简单 dp 题,考虑
[K Keypad Repetitions]
solution
题意:签到题。
做法:
[L Ladybug And The Bullet Train]
solution
题意:一棵树,从
做法:模拟,时间复杂度