◈数论
aiyouyou_
这个作者很懒,什么都没留下…
展开
-
【CCPC-Wannafly Winter Camp Day3 Div2 F 小清新数论】(莫比乌斯反演)
因为是第一次做出这种题,所以写个题解纪念一下。题目描述这是一道比较基础的数论题。给出一个整数n,计算。其中 gcd(i,j)表示 i,j的最大公约数, 表示莫比乌斯函数,它的一个等价定义是,当时。输入描述输入一行包含一个整数n(1≤n≤107)。输出描述输出一行一个整数,表示答案。答案可能很大,请对998244353 取模后输出。...原创 2019-01-23 00:40:48 · 632 阅读 · 0 评论 -
莫比乌斯反演题目
持续更新ing唔。从年前就想要搞,但是一直鸽到现在。不过,就从现在开始吧!!!前导知识莫比乌斯反演定理两种形式的证明目录1.luogoP2568GCD2.luoguP2257 YY的GCD1.luogoP2568 GCD题目链接莫比乌斯反演的入门题。思路:设代码:#include<iostream>#...原创 2019-05-03 21:01:47 · 633 阅读 · 0 评论 -
【模板】线性筛_欧拉筛
#include&amp;lt;iostream&amp;gt;#include&amp;lt;cstdio&amp;gt;const int N=1e7+100;int is[N];int a[N];void seive(){ long long cnt=0; is[0]=1; is[1]=1; for(int i=2;i&amp;lt;N;i++) {原创 2018-09-08 20:13:21 · 225 阅读 · 0 评论 -
【2019牛客暑期多校训练营(第一场)E ABBA】(组合数 or dp)
题意:有一个长度为2(n+m)的字符串,如果它能划分成(n+m)个长度为2的子序列,使得这些子序列有n个是AB,m个是BA,那么这个字符串就合法。给出n和m,问有多少种合法的字符串。思路:方法一:组合数先给出答案。下面是分析。ans= n+m个A和n+m个B任意组合的个数 - 非法字符串的个数问题一:求x个A和y个B任意组合的个数我们有x+y个位置,...原创 2019-07-18 21:53:24 · 844 阅读 · 6 评论 -
【2019牛客暑期多校训练营(第五场)B题】generator 1(广义斐波那契数列循环节+积性函数)
思路:形如f(n)=af(n-1)+bf(n-2)的数列就叫做广义斐波那契数列。设g(x)为mo=x时的f(n)的循环节,即f(n)f(n%g(x)) (mod x),则g(x)是一个积性函数。x为质数时的证明ps:x不是质数时的结论是下午做题时的猜想,不保证正确性。可以过这个题,但是万一是水过的呢,之后还会再跑程序验证下。代码:#include<...原创 2019-08-01 21:28:09 · 303 阅读 · 0 评论