2020 CCPC 长春站¶
排名 | 当场过题数 | 至今过题数 | 总题数 |
---|---|---|---|
17/? | 6 | 8/9 | 12 |
A¶
solved by 2sozx
题意¶
签到
题解¶
签到
B¶
upsolved by
题意¶
题解¶
C¶
upsolved by
题意¶
题解¶
D¶
solved by JJLeo
题意¶
签到
题解¶
签到
E¶
upsolved by
题意¶
题解¶
F¶
solved by JJLeo
题意¶
给一颗
(
题解¶
G¶
upsolved by
题意¶
题解¶
H¶
solved by Bazoka13 JJLeo
题意¶
给定一个
题解¶
根据每位之和的奇偶可以构成一张二分图,该题即为二分图博弈:从二分图的一个起点开始,两人轮流交替到一个相邻的之前双方都未经过的点,无法行动的人输。
先手必胜的条件是起点在所有的最大匹配中都被选中了,即删掉起点最大匹配会减少 1,可以通过先删掉起点的流量跑一次 dinic,再添加起点流量看第二次 dinic 有没有增广出新的流量。
证明如下:考虑先手必败的情况,如果存在一个最大匹配使得起点是未匹配点,那么先手第一步必然走到一个匹配点,否则这两个点就可以匹配,与最大匹配矛盾。那么后手只需走到该点对应的匹配点,而先手只能继续走到一个匹配点,否则会形成一条增广路,与最大匹配矛盾。后手只需重复上述过程即可,最终先手必然会回到最初的那一侧并无点可走。
I¶
upsolved by
题意¶
题解¶
J¶
solved by 2sozx JJLeo
题意¶
给定
- 所有圆心都在
轴上。 - 所有圆的横坐标都在
的范围。 - 所有圆的半径不超过
。 - 任何两个圆至多有
个交点。
最终答案对
题解¶
因为圆半径很小,可以设
K¶
upsolved by JJLeo
题意¶
初始有
- 新增一个可重集,里面只有一个元素。
- 将一个元素的值改变。
- 合并两个可重集。
每次操作后问有多少个点对满足它们在同一个可重集且
题解¶
枚举
可以发现满足这个条件的数对并不是很多,可以处理出每个数和哪些数是成对的,然后再使用 unordered_map 存取数字,使用启发式合并,每次修改暴力增加或减少满足条件的点对数目,时间复杂度约为
L¶
upsolved by 2sozx
题意¶
寻找长度为
或
题解¶
在
因此我们考虑从