退役II次后做题记录
感觉没啥好更的,咕。
atcoder1219 历史研究
回滚莫队。
[六省联考2017]组合数问题
我是傻逼
按照组合意义等价于\(nk\)个物品,选的物品\(\mod k\) 余\(r\)的方案数,直接矩乘优化。
[六省联考2017]相逢是问候
\(c^x\mod p=c^{x\mod \varphi(p)+\varphi(p)}\mod p(x>p)\)
\(\varphi\)跳\(\log\)次就会跳到\(1\)。
用欧拉定理时取膜这么写:int Mod(ll a,int b){return a<b?a:a%b+b;}
[六省联考2017]分手是祝愿
硬推了N久高斯消元,,,差分状态即可
[BJWC2018]Border 的四种求法
暴力(雾
CF809E
好像ts早切过了= =
\(\varphi(ab)=\frac{\varphi(a)\varphi(b)\gcd(a,b)}{\varphi(\gcd(a,b))}\)
认真写一个
\(\sum_i\sum_jdist(i,j)\frac{\varphi(a_i)\varphi(a_j)\gcd(a_i,a_j)}{\varphi(\gcd(a_i,a_j))}\)
\(\sum_i\varphi(a_i)\sum_j\varphi(a_j)dist(i,j)\frac{\gcd(a_i,a_j)}{\varphi(\gcd(a_i,a_j))}\)
\(\sum_d\frac{d}{\varphi(d)}\sum_{d|a_i}\varphi(a_i)\sum_{d|a_j}\varphi(a_j)dist(i,j)[\gcd(a_i,a_j)==d]\)
\(\sum_d\frac{d}{\varphi(d)}\sum_{d|a_i}\varphi(a_i)\sum_{d|a_j}\varphi(a_j)dist(i,j)\sum_{d|o,o|a_i,o|a_j}\mu(\frac{o}{d})\)
\(\sum_o(\sum_{d|o}\frac{d}{\varphi(d)}\mu(\frac{o}{d}))(\sum_{o|a_i}\varphi(a_i)\sum_{o|a_j}\varphi(a_j)dist(i,j))\)
\(d\)部分随便做,右边枚举\(o\)后把\(o\)的倍数拿出来建虚树跑就行了,复杂度两个\(\log\)
还有这个鬼题测了我十几min= =
CF125E
凸优化板子题
然而凸优化边界好**鬼畜,,,WA爆了
二分精度要设小一点(否则就会收获一大片WA