2022.03.15省选模拟赛总结

1.时间安排

7:30~8:00

T1:太复杂了吧……,暴力也打不动,放弃了。

T2:构造题,感觉还是很可做的。

T3:树上统计的问题,签到10分,只有一棵树的情况可能可做。

8:00~9:30 T3

发现直接暴力做复杂度是\(O(qn^3m)\)太离谱了,就用bitset大力预处理,跑飞快。(考完发现不预处理也跑飞快)。

试着用虚树做只有一棵树的情况,但是询问节点数可能达到O(qn),而且不知道怎么保留子树内经过路径的编号,没什么思路,放弃。

9:30~11:00 T2

发现操作n-1或n-2次是非常容易构造的,就是往n或n+1上凑,但是大概率一分都得不了……

发现可能往n/2上凑会更优,构造了另一种结构,在n<=12都是对的,但是后面就错离谱了。

数据点是按余数分类,就在想为什么会和余数有关,想不明白,放弃。

11:00~12:00

挣扎着写了个T1的暴力,但接近O(n!)根本跑不动,想不明白欧几里得距离怎么转化,放弃。

result:

T1:0 T2:6 T3:10

2.反思

T1:

转化为最小割真的太妙了。

实际上欧几里得距离根本不用计算,直接转化为点坐标的奇偶性,完全想不到这样的转化。

既然是求最少删边,就很容易往最小割上想,从全偶点走向全奇点需经过k+1条路径,只需要把这条路径上的点找一个点划分给T,其他给S,就相当于删掉分给T的点后这条路径被破坏,找到最少删除的点个数就跑最小割就好了,具体会放在题解里。

网络流模型还是不熟练啊,一直认为这题是dp。

看来比较复杂的最值问题,尤其是像最少删除这类的,dp搞不定,正解很可能就是网络流,而且最小割更为常见。

T2:

构造体,还没看懂。

T3:

正解似乎是根号分治,还没懂。

3.简要题解

T1:

待upd

T2:

待upd

T3:

待upd

4.反思

待upd

posted @ 2022-03-15 14:45  Displace  阅读(51)  评论(0)    收藏  举报