日记
不过,讨厌的事情就要早点做。 ——芙莉莲
考逝。
私人考逝 私人题解
还是那句话:何谓私人?
这tm random_shuffle
都用上了?还有,这 hack
真的精心,连我的 O(n3) 都没卡掉。
如题解所说:大水题,不讲。
source
尝试驯服模拟退火,但是失败了。
没写。
剪了个头
改题。
我昨天有一道矩阵没改出来,看了 1145141919810 眼也没有看出来,于是直接ctj
我们考虑每一条边的贡献。对于每条边,设它一端有 s 个点,另一端有 n−s ,然后加一条限制:s≤n−s 。这样,我们会发现,枚举有 i 个点在 s 个点的一端,那么对于每一种情况,就会有 min(i,m−i) 个点会走这条边过,并产生贡献(因为集合点必定是在点多的那一边)。而总共有 (is)×(m−in−s) 种情况,所以,我们就可以知道,对于每一条边,都有 i=1∑m−1(is)⋅(m−in−s)⋅min(i,m−i) 的贡献。但是,我们看柿子里有一个烦人的 min ,于是乎,我们就想着把这个柿子拆开,变成 2×i=1∑2m−1(is)⋅(m−in−s)⋅i ,但是,我们需要特判一下,m 是不是偶数,如果是的,就得再加一个 (2ms)⋅(2mn−s)⋅2m 。然后就是我看不懂的部分了。
总之,把代码贴在这里,以后总会懂的。
source
真·难度对标今年S组。
想让我讲黑题是不可能的,你看我多菜啊。还是等着再练几个月,然后想起来再写吧。虽然可能永远想不起来
于是乎,颓废的一天就这么过完了。你会发现今天的日记我写的十分的潦草(啊我也觉得)。也许是我太累了,又或者是我鸽了 3 天的日记,不想写了,还是我天生不爱写日记呢?