关闭
当前搜索:

Psy

题目大意一个字符集为0~9的长度为n的数字串,f(n)为其本身的字典序在所有后缀中是严格最小的字符串的数量。 求∑ni=1f(i)∗i2\sum_{i=1}^nf(i)*i^2结论我们发现一个有周期的串的本身不可能是严格最小后缀。 对于没有周期的串,当做循环串来看,可以转出n个不同的字符串,一定只有一个能被算入f(n)。 可以知道f(n)是没有周期的串个数除以n。 f(n)=∑d|nμ(d)...
阅读(234) 评论(0)

[LibreOJ β Round #4]求和

题目大意∑ni=1∑mj=1μ2((i,j))\sum_{i=1}^n\sum_{j=1}^m\mu^2((i,j))反演∑ni=1μ(i)∗∑n/id=1μ2(d)∗(n/id)∗(m/id)\sum_{i=1}^n\mu(i)*\sum_{d=1}^{n/i}\mu^2(d)*(n/id)*(m/id) 可以发现后面在容斥,结果是(n/i/i)∗(m/i/i)(n/i/i)*(m/i/i)...
阅读(189) 评论(0)

[hdu6063]RXD and math

题目大意给你一个数学式子,要求计(zhao)算(chu)出(jie)来(lun)。显然任意数可唯一表示成a^2*b,其中μ(b)=1\mu(b)=1 式子相当于在枚举b,后面乘的系数是a的范围。 那么每个数都被算一次,答案是n^k。#include #include #define fo(i,a,b) for(i=a;i<=b;i++) using name...
阅读(171) 评论(0)

质数

题目大意设f(i)表示i的不同质因子数量。 求∑ni=12f(i)\sum_{i=1}^n2^{f(i)} n<=10^12推式子我知道你可能会推出一个看起来是n5/6n^{5/6}实际是n2/3n^{2/3}的方法,但肯定还是不能过的,大概能跑10^11这个级别。 首先把式子变成 ∑ni=1∑d|i[(d,i/d)=1]\sum_{i=1}^n\sum_{d|i}[(d,i/d)=1]...
阅读(132) 评论(0)

容斥的原理及广义应用

容斥原理想起容斥原理,大家都不陌生。 相信很多地方都会举这样类似一个最简单的例子让大家理解容斥: 现在赛场上有n个人,都参加过WC、CTSC和APIO。 拿过至少一个比赛的金牌的有多少人? 我们可以简单计算拿过WC金牌的人数+拿过CTSC的金牌的人数+拿过APIO的金牌的人数。 但是这样会记重,比如jasonvictoryan,他既拿过WC的金牌又拿过APIO的金牌,又比如czllgzmz...
阅读(396) 评论(1)

[51nod1355]斐波那契的最小公倍数

题目大意求n个斐波那契数的最小公倍数。做法首先斐波那契数列有性质(fn,fm)=f(n,m)(f_n,f_m)=f_{(n,m)} 具体证明不证了,烂大街的性质了。 构造数列g满足 fn=Πd|ngdf_n=\Pi_{d|n}g_d 可以用莫比乌斯反演求出g gn=Πd|nfμ(nd)dg_n=\Pi_{d|n}f_d^{\mu(\frac{n}{d})} 接下来我们知道求lcm可以转化...
阅读(167) 评论(0)

[bzoj4815][CQOI2017]小Q的表格

题目描述小Q是个程序员。 作为一个年轻的程序员,小Q总是被老C欺负,老C经常把一些麻烦的任务交给小Q来处理。每当小Q不知道如何解决 时,就只好向你求助。为了完成任务,小Q需要列一个表格,表格有无穷多行,无穷多列,行和列都从1开始标号。 为了完成任务,表格里面每个格子都填了一个整数,为了方便描述,小Q把第a行第b列的整数记为f(a,b),为了完成 任务,这个表格要满足一些条件:(1)对任意的正...
阅读(279) 评论(0)

[JZOJ5134][SDOI省队集训2017]三元组

题目大意求∑ai=1∑bj=1∑ck=1[(i,j)=1][(i,k)=1][(j,k)=1]\sum_{i=1}^a\sum_{j=1}^b\sum_{k=1}^c[(i,j)=1][(i,k)=1][(j,k)=1]推式子首先假设a<=b<=c。 第一步转化为 ∑ai=1∑bj=1,(j,i)=1∑ck=1,(k,i)=1[(j,k)=1]\sum_{i=1}^a\sum_{j=1,(j,i...
阅读(218) 评论(0)

[bzoj4816][SDOI2017]数字表格

题目描述Doris刚刚学习了fibonacci数列。用f[i]表示数列的第i项,那么 f[0]=0 f[1]=1 f[n]=f[n-1]+f[n-2],n>=2 Doris用老师的超级计算机生成了一个n×m的表格,第i行第j列的格子中的数是f[gcd(i,j)],其中gcd(i,j)表示i, j的最大公约数。Doris的表格中共有n×m个数,她想知道这些数的乘积是多少。答案对10^9+7取...
阅读(260) 评论(0)

统计

题目描述给定n,k,求满足一下条件的整数数组a[]的数量: 1.a[]中共有k个元素; 2. a[i] ∈ [1,n]; 3. ∀i∈[1,k),a[i]≤a[i+1]; 4、gcd(a1,a2…ak)=1 答案可能很大,请mod(109+7)后输出瞎做首先可以反演 ∑nd=1μ(d)∗C⌊nd⌋−1k+⌊nd⌋−1\sum_{d=1}^n\mu(...
阅读(123) 评论(0)

[bzoj4305]数列的gcd

题目描述给出一个长度为N的数列{a[n]},1<=a[i]<=M(1<=i<=N)。 现在问题是,对于1到M的每个整数d,有多少个不同的数列b[1], b[2], …, b[N],满足: (1)1<=b[i]<=M(1<=i<=N); (2)gcd(b[1], b[2], …, b[N])=d; (3)恰好有K个位置i使得a[i]<>bi 注:gcd(x1,x2,…,xn)为x1...
阅读(254) 评论(0)

[51nod 1222]最小公倍数计数

题目大意求有多少对a和b满足a<=b且l<=[a,b]<=r数论题区间[l,r]答案等于[1,r]-[1,l-1] a<=b暂且不考虑。为了方便,接下来都不写下取整,出现除法即为整除。 ∑ni=1∑nj=1[ij(i,j)<=n]\sum_{i=1}^n\sum_{j=1}^n[\frac{ij}{(i,j)}<=n] ∑nd=1∑ni=1∑nj=1[(i,j)=d]∗[ijd<=n]\sum...
阅读(313) 评论(0)

[51nod 1594]Gcd and Phi

题目大意求所有(i,j)满足1<=i<=n和1<=j<=n,phi(i)和phi(j)的gcd的欧拉函数值和。数论题挺简单的。 枚举gcd然后莫比乌斯反演一波。 接下来的式子中需要用到的均能够进行n log n预处理。 式子不太想写了, 可以看看代码。#include #include #include #define fo(i,a,b) f...
阅读(235) 评论(0)

[51nod 1223]分数等式的数量

题目大意有这样一个分数等式:1/X + 1/Y = 1/N,(X,Y,N > 0)。给出L,求有多少满足X < Y <= L的等式。 例如:L = 12,满足条件的等式有3个,分别是:1/3 + 1/6 = 1/2, 1/4 + 1/12 = 1/3, 1/6 + 1/12 = 1/4。数论题大师张俊不教我我不会。。 其实就是求多少对(a,b)满足a+b|ab 设d=(a,b),a1*d=a,...
阅读(222) 评论(0)

[51nod 1375]再选数

题目描述从前有n个正整数,我们令它为a[1]到a[n]。现在要从选出恰好k个数(如果k=-1则为选任意个数,但是至少选一个),要求这些数的最大公约数是1,问有多少种方案? 答案可能很大,模998,244,353输出。搞一发可以设f[x]表示选出恰好k个数gcd为x的方案数。 设g[x]表示选出恰好k个数gcd为x的倍数。 于是就可以莫比乌斯反演一发。 求f[1]即可。#include<cst...
阅读(205) 评论(0)
23条 共2页1 2 下一页 尾页
    个人资料
    • 访问:297121次
    • 积分:11195
    • 等级:
    • 排名:第1574名
    • 原创:805篇
    • 转载:4篇
    • 译文:0篇
    • 评论:197条
    最新评论
    文章分类