当前位置: 首页 > news >正文

网站建设费用价格明细表seo站内优化教程

网站建设费用价格明细表,seo站内优化教程,怎么做网站浮动模块,物流公司网站方案一些概念 欧拉函数 ϕ ( n ) \phi(n) ϕ(n) 欧拉函数简介 阶 若 g g g和 n n n互质,则令 g x % n 1 g^x\%n1 gx%n1的最小正整数 x x x称为 g g g模 n n n的阶。 原根 对于互质的两个正整数 g g g和 n n n,如果 g g g模 n n n的阶为 ϕ ( n ) \phi…

一些概念

欧拉函数 ϕ ( n ) \phi(n) ϕ(n)

欧拉函数简介

g g g n n n互质,则令 g x % n = 1 g^x\%n=1 gx%n=1的最小正整数 x x x称为 g g g n n n的阶。

原根

对于互质的两个正整数 g g g n n n,如果 g g g n n n的阶为 ϕ ( n ) \phi(n) ϕ(n),则称 g g g n n n的原根。

求原根

一般的原根都比较小,暴力枚举即可。


NTT

前置知识:快速傅里叶变换( F F T FFT FFT

F F T FFT FFT中,我们选择 n n n次单位复根作为 x x x的值,因为他们满足消去引理、折半引理、求和引理,所以可以用分治的方法将时间复杂度变为 O ( n log ⁡ n ) O(n\log n) O(nlogn)。但因为用了复数,所以在精度上有误差。而在一些题目要求的是带模的多项式乘法,所以 F F T FFT FFT就用不了了。那么,我们能不能让 x x x取整数值,使得这个值也能满足消去引理、折半引理、求和引理呢?

ϕ ( m ) = r × 2 d \phi(m)=r\times 2^d ϕ(m)=r×2d,令 n = 2 d n=2^d n=2d x n i = x ϕ ( m ) × i / n ( m o d m ) x_n^i=x^{\phi(m)\times i/n}\pmod m xni=xϕ(m)×i/n(modm),其中 i ≤ n i\leq n in

x n i x_n^i xni有以下性质:

1. 消去引理

x d n d k = x n k ( m o d m ) x_{dn}^{dk}=x_n^k\pmod m xdndk=xnk(modm)

证明: x d n d k = x ϕ ( m ) × d k / d n = x ϕ ( m ) × k / n = x n k ( m o d m ) x_{dn}^{dk}=x^{\phi(m)\times dk/dn}=x^{\phi(m)\times k/n}=x_n^k\pmod m xdndk=xϕ(m)×dk/dn=xϕ(m)×k/n=xnk(modm)

2. 折半引理

( x n k + n / 2 ) 2 = x n / 2 k ( m o d m ) (x_n^{k+n/2})^2=x_{n/2}^k \pmod m (xnk+n/2)2=xn/2k(modm)

证明: ( x n k + n / 2 ) 2 = x n 2 k + n = x n 2 k = x n / 2 k ( m o d m ) (x_n^{k+n/2})^2=x_n^{2k+n}=x_n^{2k}=x_{n/2}^k\pmod m (xnk+n/2)2=xn2k+n=xn2k=xn/2k(modm)

3. 求和引理

∑ i = 0 n − 1 ( x n k ) j = 0 ( m o d m ) \sum\limits_{i=0}^{n-1}(x_n^k)^j=0\pmod m i=0n1(xnk)j=0(modm)

证明: ∑ i = 0 n − 1 ( x n k ) j = 1 − ( x n k ) n 1 − x n k = 0 1 − x n k = 0 \sum\limits_{i=0}^{n-1}(x_n^k)^j=\dfrac{1-(x_n^k)^n}{1-x_n^k}=\dfrac{0}{1-x_n^k}=0 i=0n1(xnk)j=1xnk1(xnk)n=1xnk0=0


那么,用 x x x来代替 F F T FFT FFT中的 ω \omega ω,其他不变,就可以求带模数的多项式乘法了。

模数的限制

若模数 m = r × 2 k + 1 m=r\times 2^k+1 m=r×2k+1(其中 r r r为奇数, k k k为整数),则多项式乘积的次数不能超过 2 k 2^k 2k

如果题目没有模数,那也可以取一个较大的模数,保证答案的每一位都小于这个模数,用这个模数来做 N T T NTT NTT也是可以的。

一些模数的原根

模数原根最大长度
998244353 = 119 × 2 23 + 1 998244353=119\times 2^{23}+1 998244353=119×223+1 3 3 3 2 23 2^{23} 223
469762049 = 7 × 2 26 + 1 469762049=7\times 2^{26}+1 469762049=7×226+1 3 3 3 2 26 2^{26} 226
2281701377 = 17 × 2 27 + 1 2281701377=17\times 2^{27}+1 2281701377=17×227+1 3 3 3 2 27 2^{27} 227

例题

多项式乘法(FFT)

#include<bits/stdc++.h>
using namespace std;
const long long g=3,mod=998244353;
long long w,wn,a1[5000005],a2[5000005];
long long mi(long long t,long long v){if(v==0) return 1;long long re=mi(t,v/2);re=re*re%mod;if(v&1) re=re*t%mod;return re;
}
void ch(long long *a,int l){for(int i=1,j=l/2,k;i<l-1;i++){if(i<j) swap(a[i],a[j]);k=l/2;while(j>=k){j-=k;k>>=1;}j+=k;}
}
void ntt(long long *a,int l,int fl){for(int i=2;i<=l;i<<=1){if(fl==1) wn=mi(g,(mod-1)/i);else wn=mi(g,mod-1-(mod-1)/i);for(int j=0;j<l;j+=i){w=1;for(int k=j;k<j+i/2;k++,w=w*wn%mod){long long t=a[k],u=w*a[k+i/2]%mod;a[k]=(t+u)%mod;a[k+i/2]=(t-u+mod)%mod;}}}if(fl==-1){long long ny=mi(l,mod-2);for(int i=0;i<l;i++) a[i]=a[i]*ny%mod;}
}
int main()
{int n=1,l1,l2;scanf("%d%d",&l1,&l2);++l1;++l2;while(n<l1+l2) n<<=1;for(int i=0;i<l1;i++){scanf("%lld",&a1[i]);}for(int i=0;i<l2;i++){scanf("%lld",&a2[i]);}ch(a1,n);ch(a2,n);ntt(a1,n,1);ntt(a2,n,1);for(int i=0;i<n;i++){a1[i]=a1[i]*a2[i]%mod;}ch(a1,n);ntt(a1,n,-1);for(int i=0;i<l1+l2-1;i++) printf("%lld ",a1[i]);return 0;
}
http://www.15wanjia.com/news/55686.html

相关文章:

  • 高清网站seoseo网站优化工具
  • 北京住房城乡建设委官方网站百度seo优化网站
  • 重庆网站设计最加科技百搜网络科技有限公司
  • asp 网站开发 软件整站seo定制
  • 中山市做网站实力简述网站建设的流程
  • 网站模板熊猫关键词工具官网
  • laravel 做中英文网站台湾搜索引擎
  • 简述企业网站建设的主要步骤百度站长平台链接
  • 软件开发和网站开发网站推广如何引流
  • 网站建设项目运作的可行性google 推广优化
  • 网站制作服务公司网站建设公司是怎么找客户
  • java做的网站php策划方案怎么做
  • 山西网站备案多久百度关键词排名点
  • 做亚马逊联盟一定要有网站吗网络宣传怎么做
  • 公安局网站建设方案网站访问量统计工具
  • 企业网站推广名词解释seo网站优化方案案例
  • 广州网站建设吧网站优化是什么
  • 建站塔山双喜怎么自己做网页
  • 在网站上做远程教育系统多少钱宁波关键词优化品牌
  • 商业网站设计与制作网站怎么添加外链
  • 政府网站解决方案提高工作效率8个方法
  • 云服务器可以做网站吗爱站网长尾关键词挖掘工具福利片
  • 西安网站建设seo优化企业邮箱账号
  • 网站可以同时做竞价和优化吗整合营销传播策划方案
  • 安徽省交通运输厅门户网站小网站关键词搜什么
  • 随州网站建设价格电商营销策略
  • wordpress xml 导入失败seo优化服务
  • 福州网站建设案例搜狗搜索排名优化
  • 平台设计是什么意思seo推广外包报价表
  • 网站建设周期柳州网站建设哪里有