模拟9

T1

开始发现没有什么思路,模拟了几下发现只需要求一下(gcd)即可,然后需要特殊判掉几种情况。

T2

考场上没写出来,弄了一个假的单调性还以为它是对的然后就挂了。

一些看起来就比较假的东西还是不要写了吧。。

当时观察到(DP)式子中的(f_j+b_j)是定值,但是后来又感觉它没什么用,不过另一个式子是具有单调性,而二者是取最大值的,也就是说当一个式子大于另一个式子的时候它就没有用了,所以可以开两个堆维护,注意先判断一下堆顶是不是在范围内再更新

T3

发现异或上影响的只有后四位,于是直接修正后四位的影响即可。

T4

对于一个点来说,如果它所在的行建了那么列就不能建,于是直接二分图就完了。

int - > long long 0 - > 100
原文地址:https://www.cnblogs.com/anyixing-fly/p/13769691.html