摘要:
P3538 [POI2012]OKR-A Horrible Poem hash+线性筛 题解 < 这篇写的不错(其实是我懒得码字了qwq) UVA10298 Power Strings 的升级版 判断一个长为 u 的子串是否为 长为 n 的主串的循环子串 只要比较 [1,n-u ]和 [u+1, n 阅读全文
摘要:
P3383 【模板】线性筛素数 欧拉筛O(n) 当不需要求最小质因数,只需判断是否是质数时,用下列写法可以快2倍 1 void getphi(){ 2 phi[1]=1; 3 for(int i=2;i<=n;++i){ 4 if(!v[i]) pri[++cnt]=i,phi[i]=i-1; 5 阅读全文
摘要:
P3501 [POI2010]ANT-Antisymmetry 二分+hash 注意:答案超出int范围 先拿一个反对称串来做栗子:010101 我们可以发现 0101(左边右边各削掉1个),01(左边右边各削掉2个)都是反对称串 多举几个例子,我们可以总结出一个性质:一个反对称串的所有同中心的子串 阅读全文