数论
samjia2000
I swear...
We are INFINITE.
展开
-
君と彼女の恋
题解前的BB 题目居然用漫作为题目背景,题目中那神说的话不符合语法,我也是醉了。题目大意 给出n,m(0≤n≤1018,1≤m≤100)n,m(0\le n\le 10^{18},1\le m\le 100),有序列a1,a2,a3...ak−1,aka_1,a_2,a_3...a_{k-1},a_k满足这些数的和是n,且每个数模m后的结果互不相同,求这样的序列的个数,结果模905229641。原创 2015-08-12 20:56:23 · 1727 阅读 · 0 评论 -
Tjoi2016&Heoi2016 求和
题目 求f(n)f(n)模998244353(7×17×223+1)998244353(7×17×2^{23}+1)看到模数这么奇怪的模数,很容易想到ntt啦正解首先我们看第二类斯特林数的意义S(n,m)S(n,m):将n个不同的元素拆分成m个集合的方案数。 那么乘上m!m!即(S(n,m)×m!)(S(n,m)×m!)的意义不过就是让每个集合有了区别而已。 然后那么根据意义,我们可以用容斥原原创 2016-07-14 08:31:17 · 1415 阅读 · 0 评论 -
codechef SHORT
题目大意给出n和k,问有多少对(a,b)满足a,b是在区间(n,k)的整数且ab-n可以被(a-n)(b-n)整除。 0≤n≤100000,n<k≤10180\le n\le 100000,n<k\le10^{18}Solution如果n=0那么答案为(k−1)2(k-1)^2 否则设c=a−n,d=b−nc=a-n,d=b-n,那么题目中的(a−n)(b−n)|ab−n(a-n)(b-n)|a原创 2016-08-18 19:37:07 · 359 阅读 · 0 评论 -
洲阁筛法学习小计
张俊的课件如是说: 一个对单个n有效的方法: f[n]表示n以内的素数个数 c[i]表示第i个素数 g[n][m]表示n以内不被c[1..m]整除的数的个数 (1) f[n]=f[sqrt(n)]+g[n][f[sqrt(n)]]-1 //大于sqrt(n)的合数必然会被小于等于sqrt(n)的素数去掉,而1要原创 2017-01-14 17:32:50 · 3481 阅读 · 0 评论 -
杜教筛学习小计
今天做模拟赛由于不会杜教筛导致70分。。。 于是去学了一下μ\mu求M(n)=∑ni=1μ(i)M(n)=\sum_{i=1}^n\mu(i) μ\mu有性质:∑d|nμ(d)=[n=1]\sum_{d|n}\mu(d)=[n=1] 于是有式子:1=∑i=1n[i=1]=∑i=1n∑d|iμ(d)=∑t=1n∑d=1[nt]μ(d)=∑i=1nM([ni])1=\sum_{i=1}^n[i=1原创 2017-04-12 21:06:50 · 1011 阅读 · 1 评论 -
洲阁筛
看了Debug的博客之后恍然大悟。 定义非完全积性函数F(x) 我们现在要做的事情是求: ∑x=1nF(x)\sum_{x=1}^n F(x) 还要满足的是:F(pc)F(p^c)是与p相关的低阶多项式 考虑将每个x的质因数分成小于等于n√\sqrt n和大于n√\sqrt n两部分: ∑x=1nF(x)=∑1≤i≤ni没有大于n√的质因数F(i)⎛⎝⎜⎜⎜1+∑n√<j≤⌊ni⌋j原创 2017-06-30 11:11:29 · 1976 阅读 · 0 评论