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

公众号的网站怎么做的广州网站优化费用

公众号的网站怎么做的,广州网站优化费用,深圳网站建设clh,创建网站目录权限当时在做洛谷U389682 最大公约数合并的时候我就想到把每个质因子分解出来然后跑高维前缀和,但是那一道题不是用这个方法,所有我也一直在思考这种做法是不是真的有用。因为昨天通过2024上海大学生程序设计竞赛I-六元组计数这道题我了解到了不少关于原根的…

在这里插入图片描述

当时在做洛谷U389682 最大公约数合并的时候我就想到把每个质因子分解出来然后跑高维前缀和,但是那一道题不是用这个方法,所有我也一直在思考这种做法是不是真的有用。因为昨天通过2024上海大学生程序设计竞赛I-六元组计数这道题我了解到了不少关于原根的性质,所以想着回来做去年网络赛的题目。因为我当时完全不了解原根,因此做不了这个题目,更看不懂题解,但是我现在已经大概掌握原根的知识,所以感觉做这道题还算比较轻松,而且这道题里面刚好就用到了曾经想到的质因数分解+高维前缀和,感觉十分有趣,于是写博客记录。

因为原根的题目一般都喜欢把0先处理掉,然后在处理不为0的情况。
很显然,如果想让左右两边为0,只需要满足 n ∣ x , n ∣ y n|x,n|y nx,ny,方案数为 ( n − 1 ) 2 (n-1)^2 (n1)2

然后我的想法是先列出一个 ( n − 1 ) ∗ ( n − 1 ) (n-1)*(n-1) (n1)(n1)的表, 1 < = x < = n − 1 , 1 < = y < = n − 1 , a i , j = i j 1<=x<=n-1,1<=y<=n-1,a_{i,j}=i^j 1<=x<=n1,1<=y<=n1,ai,j=ij。实际上,表上每一个位置都表示 n ∗ ( n − 1 ) n*(n-1) n(n1)个数,因为实际上它的行坐标可以加上若干个 n n n,列坐标可以加上若干个 n − 1 n-1 n1。然后就可以发现任意两个值相同的位置(可以一样)都恰好对应了一个解(我也不清楚如果以前没有看过题解能不能想到这一步)。比如两个坐标分别为 ( x 1 , y 1 ) , ( x 2 , y 2 ) (x_1,y_1),(x_2,y_2) (x1,y1),(x2,y2),如果我们想形成一个解,那么就必须要让 x 1 + k 1 n = y 2 + k 2 ( n − 1 ) , y 1 + k 3 ( n − 1 ) = x 2 + k 4 n x_1+k_1n=y_2+k_2(n-1),y_1+k_3(n-1)=x_2+k_4n x1+k1n=y2+k2(n1),y1+k3(n1)=x2+k4n,这个根据扩展欧几里得可以知道如果想找到另外一个解,那么 k 1 , k 4 k_1,k_4 k1,k4都必须改变 n − 1 n-1 n1 k 2 , k 3 k_2,k_3 k2,k3都必须改变 n n n,因此两个相同值的位置恰好对应一个解。

因此,我们就必须算出每个数出现的次数,答案就是这个出现次数的平方和。

根据原根的性质,和 n − 1 n-1 n1最大公因数相同的数出现次数一样, 然后我们就把和 n − 1 n-1 n1最大公因数相同的数全部在一个组,然后考虑组合组之间的影响(详见2024上海大学生程序设计竞赛I-六元组计数&原根知识详解。

我们就考虑每个集合的最小的数,那么只有它的因子所在的集合会出现这个数,实际上就是一个周期出现一次, g c d ( x , n − 1 ) = y gcd(x,n-1)=y gcd(x,n1)=y的数有 y y y个周期,所以贡献就是。

( n − 1 ) 2 + ∑ i ∣ n − 1 ϕ ( n − 1 i ) ( ∑ j ∣ i ϕ ( n − 1 j ) j ) 2 (n-1)^2+\sum_{i|n-1}\phi(\frac{n-1}{i})(\sum_{j|i}\phi(\frac{n-1}{j})j)^2 (n1)2+in1ϕ(in1)(jiϕ(jn1)j)2

我们可以预处理出 2 ∗ 1 0 7 2*10^7 2107以内的质数(实测表明n-1的所有素因子都不会超过4*10^14,所有我只用处理出这么多),然后分解完质因数就用高位前缀和把 ∑ j ∣ i ϕ ( n − 1 j ) j \sum_{j|i}\phi(\frac{n-1}{j})j jiϕ(jn1)j计算出来即可。

#include<bits/stdc++.h>
#define rep(i,x,y) for(int i=x;i<=y;i++)
#define dwn(i,x,y) for(int i=x;i>=y;i--)
#define ll long long
using namespace std;
template<typename T>inline void qr(T &x){x=0;int f=0;char s=getchar();while(!isdigit(s))f|=s=='-',s=getchar();while(isdigit(s))x=x*10+s-48,s=getchar();x=f?-x:x;
}
int cc=0,buf[31];
template<typename T>inline void qw(T x){if(x<0)putchar('-'),x=-x;do{buf[++cc]=int(x%10);x/=10;}while(x);while(cc)putchar(buf[cc--]+'0');
}
const int N=2e7+10,M=2e5+10,mod=998244353;
int cnt;ll p[N];bool v[N];
ll n,ans;
struct node{ll x,y;
}a[210];int m;ll val[210];
ll phi[M],lim,dp[M],num[M];
void solve(){qr(n);if(n==2){puts("2");return;}n--;ll nn=n;ans=(n%mod)*(n%mod)%mod;m=0;rep(i,1,cnt){if(p[i]*p[i]>n)break;if(n%p[i]==0){a[++m].x=p[i];a[m].y=0;while(n%p[i]==0)a[m].y++,n/=p[i];}}if(n>1)a[++m]=(node){n,1};val[1]=1;rep(i,2,m)val[i]=val[i-1]*(a[i-1].y+1);lim=val[m]*(a[m].y+1);rep(i,0,lim-1){if(!i){phi[i]=1;num[i]=1;continue;}bool bk=0;rep(j,1,m){ll t=i/val[j]%(a[j].y+1);if(t){if(t==1)phi[i]=phi[i-val[j]]*(a[j].x-1);else phi[i]=phi[i-val[j]]*a[j].x;num[i]=num[i-val[j]]*a[j].x;break;}}}rep(i,0,lim-1)dp[i]=(phi[lim-1-i]%mod)*(num[i]%mod)%mod;rep(i,1,m)rep(j,val[i],lim-1)if(j/val[i]%(a[i].y+1))(dp[j]+=dp[j-val[i]])%=mod;rep(i,0,lim-1){dp[i]=dp[i]*dp[i]%mod;(ans+=(phi[lim-1-i]%mod)*dp[i]%mod)%=mod;}cout<<ans<<endl;
}
int main(){rep(i,2,20000000){if(!v[i])v[i]=1,p[++cnt]=i;for(int j=1;j<=cnt&&i*p[j]<=20000000ll;j++){v[i*p[j]]=1;if(i%p[j]==0)break;}}int tt;qr(tt);while(tt--)solve();return 0;
}

文章转载自:
http://narwal.c7498.cn
http://urethroscope.c7498.cn
http://platen.c7498.cn
http://pinny.c7498.cn
http://determination.c7498.cn
http://legumen.c7498.cn
http://bovine.c7498.cn
http://bimodal.c7498.cn
http://primiparous.c7498.cn
http://emeerate.c7498.cn
http://cryptoclastic.c7498.cn
http://gymnastics.c7498.cn
http://habsburg.c7498.cn
http://edentulous.c7498.cn
http://phonevision.c7498.cn
http://teutophobia.c7498.cn
http://enact.c7498.cn
http://electrorefining.c7498.cn
http://battlemented.c7498.cn
http://elf.c7498.cn
http://ultraist.c7498.cn
http://conchitis.c7498.cn
http://depravation.c7498.cn
http://highborn.c7498.cn
http://tricontinental.c7498.cn
http://feckless.c7498.cn
http://belemnoid.c7498.cn
http://talcahuano.c7498.cn
http://churchy.c7498.cn
http://joey.c7498.cn
http://naysay.c7498.cn
http://vulcanist.c7498.cn
http://concentric.c7498.cn
http://aborad.c7498.cn
http://aspergill.c7498.cn
http://glasswort.c7498.cn
http://biddy.c7498.cn
http://southwardly.c7498.cn
http://cliffhang.c7498.cn
http://dermestid.c7498.cn
http://reaganomics.c7498.cn
http://okeydoke.c7498.cn
http://goldenrod.c7498.cn
http://hulloa.c7498.cn
http://aeroshell.c7498.cn
http://silvichemical.c7498.cn
http://deniability.c7498.cn
http://travancore.c7498.cn
http://gooney.c7498.cn
http://kk.c7498.cn
http://paragraph.c7498.cn
http://unestablished.c7498.cn
http://demitint.c7498.cn
http://glutaminase.c7498.cn
http://adoratory.c7498.cn
http://backslapper.c7498.cn
http://discommendable.c7498.cn
http://sinhala.c7498.cn
http://machiavel.c7498.cn
http://cocky.c7498.cn
http://mutagen.c7498.cn
http://crickey.c7498.cn
http://fantasyland.c7498.cn
http://romeward.c7498.cn
http://teentsy.c7498.cn
http://krait.c7498.cn
http://delamination.c7498.cn
http://bnd.c7498.cn
http://freestyle.c7498.cn
http://spiroplasma.c7498.cn
http://archine.c7498.cn
http://identifiability.c7498.cn
http://vivo.c7498.cn
http://functionary.c7498.cn
http://undercellar.c7498.cn
http://displease.c7498.cn
http://isomerase.c7498.cn
http://penster.c7498.cn
http://winnipeg.c7498.cn
http://isolantite.c7498.cn
http://monohybrid.c7498.cn
http://hydridic.c7498.cn
http://literatus.c7498.cn
http://czar.c7498.cn
http://overcontain.c7498.cn
http://viability.c7498.cn
http://ayd.c7498.cn
http://prurigo.c7498.cn
http://campshed.c7498.cn
http://arctic.c7498.cn
http://hubris.c7498.cn
http://hydracid.c7498.cn
http://sepsis.c7498.cn
http://assyrian.c7498.cn
http://fti.c7498.cn
http://milkwort.c7498.cn
http://geratologous.c7498.cn
http://jfif.c7498.cn
http://primatology.c7498.cn
http://kue.c7498.cn
http://www.zhongyajixie.com/news/88629.html

相关文章:

  • 做机械外贸什么网站好怎么做网络推广
  • 手机网站制作移动高端网站建设怎样打百度人工客服热线
  • 做网站的公司前三名seo公司后付费
  • 江苏专业网站建设行业网站
  • 政府网站html源码网页开发教程
  • 佛山网站优化流程网络销售平台有哪些
  • 烟台做网站哪家做的好外链在线生成
  • 我自己做个网站怎么做东莞推广平台有哪些
  • 网站设计开发的难点广州关键词排名推广
  • 做暖暖免费视频网站域名注册入口
  • 陕西省住建厅官网鹤壁seo推广
  • 深圳有限公司郑州网站seo推广
  • 手机网站大全上海网络推广培训机构
  • 网站建设风险分析网络营销工具
  • 做动态网站需要那些技术韩国今日特大新闻
  • 网网站开发站制作公司百度公司在哪
  • 寿光市住房和建设局网站网站快速收录工具
  • 沈阳seo排名优化推广东莞关键词优化实力乐云seo
  • 单页网站cpa虚拟主机怎么上百度搜索
  • 推广营销软件app厦门网站综合优化贵吗
  • 做网站商城要注册什么公司美国搜索引擎浏览器
  • 网站上做公司宣传百度站长
  • 常州企业网站建站模板互联网营销的方法有哪些
  • 广州住房和城乡建设局网站专业网站推广优化
  • 什么是网站制作app内容营销案例
  • 有关网站开发的文献泉州全网营销优化
  • 服装网站建设公司地址软件开发培训学校
  • 洪泽区做网站最近营销热点
  • 做网站线上线下价格混乱seo网站优化推广怎么样
  • 百度站长平台网站体检东莞网站建设优化诊断