上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页
摘要: 同余的性质 看这里吧 欧拉定理 若正整数a,n互质,则aφ(n)≡1(mod n),其中φ(n)为欧拉函数。 费马小定理 若p是质数,则对于任意整数a,有ap≡a(mod p)。 //当a,p互质时,要满足ap-1≡1(mod p),就是欧拉定理的一种特殊情况 a,p不互质时,a是p的倍数,显然成立 阅读全文
posted @ 2019-03-12 19:14 DTTTTTTT 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1~n中与n互质的数被称为欧拉函数。 怎么求欧拉函数呢 只要拿n减去与n不互质的数的个数就可以了 φ(n)=n*∏质数p|n(1-1/p) 欧拉函数的性质 1.任意n>1,1~n中与n互质的数之和为φ(n)*n/2 证明:gcd(n,x)=gcd(n,n-x) 所以与n互质的数x,n-x是成对出现的 阅读全文
posted @ 2019-03-12 19:14 DTTTTTTT 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 给定m,求1-m之间所有的素数 埃氏筛法 找到一个素数的时候,把它的倍数都打上标记 这样的话只要循环到一个没有标记的数那它就是素数了 void primes() { go(i,2,m) { if(fg[i])continue; go(j,i,m/i)fg[i*j]=1; prime[++ct]=i; 阅读全文
posted @ 2019-03-12 19:14 DTTTTTTT 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 算法流程 我们称A串为主串(母串),用来匹配的B串为模式串。 我们用指针i,j表示A[i-j+1...i]与B[1...j]的值完全相等 若A[i+1]==b[j+1] i++,j++; 否则减少j的值来保证A[i],B[j]仍然满足以上关系 j减少为j' 合法的j'应当满足B[1...j']与B[ 阅读全文
posted @ 2019-02-16 15:40 DTTTTTTT 阅读(159) 评论(0) 推荐(0) 编辑
摘要: qwq 阅读全文
posted @ 2019-02-16 08:03 DTTTTTTT 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 传送门 Solution: 1.矩阵分块 题解在这里 1 #include<iostream> 2 #include<cstdio> 3 #include<cmath> 4 #include<algorithm> 5 #include<cstring> 6 #define R register 7 阅读全文
posted @ 2019-02-16 08:00 DTTTTTTT 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 洛谷3626传送门 Description: 给定一些区间,求最多不相交的区间数,并且输出字典序最小的选择方案 Solution: f(l,r)表示[l,r]中的最多不相交的区间数 这题好难啊 好难想也好难写qwq 然后这里的solution写得有点语无伦次了 最多不相交的区间数贪心很好求 直接求字 阅读全文
posted @ 2019-02-15 15:23 DTTTTTTT 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 传送门 Description: 给定一个序列,求前k大区间和 Solution: 我们用f(i,l,r)表示左端点为i,右端点在[l,r]的最大区间和 设右端点在k时区间和最大 区间和为s[k]-s[i-1] 由于s[i-1]是确定的 我们只要求出最大的s[k]即可 即区间最值 可以用ST表求 这 阅读全文
posted @ 2019-02-14 17:18 DTTTTTTT 阅读(164) 评论(3) 推荐(0) 编辑
摘要: 传送门 Solution: (不理解时对着图研究一下就清楚啦!!!) sm[i]为|D(i)| (x,y,n)为x,y在D(n)中的最短路 已知sm[i-1]+1为D(i)的割点 于是x-y的最短路就可以分为三种情况: x<sm[n-1]+1&&y>=sm[n-1]+1 x<sm[n-1]+1&&y 阅读全文
posted @ 2019-02-13 22:44 DTTTTTTT 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 还要多多练习qwq 阅读全文
posted @ 2019-02-13 17:15 DTTTTTTT 阅读(811) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页