CTT 2020 部分记录

想了想还是分开写(

感觉自己落了很多题啊,退役前都补不完了

day 1

T1:

感觉像是k进制线性基板子,但我又不怎么会

将所有的环插入线性基中,问题在于询问怎么得到最小的。

还是从大到小插入,由于 \(k\) 不是质数,插入要用辗转相除的方法来消元,使得 bas[i][i] 被消的尽量小。

T2:好像是套路 ds,胡了一下懒得写了。

day 2

T1:水题,不写了(

T2:

先把两维度变成独立,然后积分。

T3:

首先有竞赛图的一个结论,把点按照度数排序,取最小的 \(i\) 个,如果度数和为 \(\frac{i(i-1)}{2}\) 那前 \(i\) 个和后 \(n-i\) 个就在不同的强连通分量中。

然后直接枚举边就可以 \(n^3\) 判断: https://qoj.ac/submission/80366

优化到 \(n^2\) 应该是简单的。

day 3

T1:

看到神秘的条件感觉不太好 dp,但可以算 \(\sum (-1)^{val}\)。“排列的逆序对数”可以用行列式来刻画,剩下的工作就很简单了。时间复杂度 \(O(n^3)\)

T2:

交换相邻的数,使得 sort 排列,一般都先考虑每个数相关的逆序对数。操作就是一个数恰好扔到后面的两个比它小的数后面,发现一个合法的排列,每个数后面的比它小的数需要是偶数个,交了一下这个就是充要条件。(然后怎么维护呢。)

T3:

lct 大模拟

day 4

T2:

posted @ 2023-02-22 23:52  Rainbow_qwq  阅读(174)  评论(0编辑  收藏  举报