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

有哪些好的网站更改wordpress后台登录图标

有哪些好的网站,更改wordpress后台登录图标,医疗云网站建设,请别人做网站注意事项Description 设d(x)为x的约数个数#xff0c;给定N、M#xff0c;求 \(\sum_{i1}^N\sum_{j1}^Md(ij)\) Input 输入文件包含多组测试数据。 第一行#xff0c;一个整数T#xff0c;表示测试数据的组数。 接下来的T行#xff0c;每行两个整数N、M。 Output T行#xff0c;每…Description 设d(x)为x的约数个数给定N、M求 \(\sum_{i1}^N\sum_{j1}^Md(ij)\) Input 输入文件包含多组测试数据。 第一行一个整数T表示测试数据的组数。 接下来的T行每行两个整数N、M。 Output T行每行一个整数表示你所求的答案。 Sample Input 2 7 4 5 6 Sample Output 110 121 HINT 1N, M50000 1T50000 solution 前置知识莫比乌斯反演 首先对于\(d\)函数有一个结论\[ d(ij)\sum_{d|i}\sum_{d|j}[gcd(i,j)1] \]我就是因为不知道这个结论推了半个小时无果QAQ 证明大致如下对于\(ij\)的每一个质因数\(x\)在\(i\)里出现了\(a\)次在\(j\)里出现了\(b\)次则总共有\(ab1\)中情况 然后进行转换对于任意一个要选\(q\)个的情况 若\(q\leqslant a\)就在\(i\)里选出\(q\)个\(j\)里不选。否则就在\(j\)里选出\(q-a\)个这里的在\(j\)里选实质上是在\(i\)里选满了然后再在\(j\)里选的为了不重复计数在\(j\)里选\(z\)个实质上是选了\(za\)个。对于每一个质因数都这么考虑然后只要保证\(i,j\)互质即为一种方案。 然后把这个玩意带到题目给的式子里去大力推一下可得\[ ans\sum_{d^\prime1}^{min(n,m)}\mu(d^\prime)\sum_{d_11}^{\lfloor\frac{n}{d^\prime}\rfloor}\lfloor\frac{n}{d_1d^\prime}\rfloor\sum_{d_21}^{\lfloor\frac{m}{d^\prime}\rfloor}\lfloor\frac{m}{d_2d^\prime}\rfloor \] 令\(f\)为式子后面那一块即\[ f(n)\sum_{i1}^{n}\lfloor\frac{n}{i}\rfloor \] 然后考虑下这个函数的性质 对于枚举的\(i\)\(\lfloor\frac{n}{i}\rfloor\)实质上就是\(n\)以内能整除\(i\)的数的个数。 反过来想对于每个数它的每一个约数都对答案有1的贡献所以\(f(n)\)等价于\(n\)以内的所有数的约数个数和。 然后线筛下约数个数和莫比乌斯函数求下前缀和整除分块下就做完了。 时间复杂度\(O(nq\sqrt{n})\)。 #includebits/stdc.h using namespace std;#define int long long void read(int x) {x0;int f1;char chgetchar();for(;!isdigit(ch);chgetchar()) if(ch-) f-f;for(;isdigit(ch);chgetchar()) xx*10ch-0;x*f; }void print(int x) {if(x0) putchar(-),x-x;if(!x) return ;print(x/10),putchar(x%1048); } void write(int x) {if(!x) putchar(0);else print(x);putchar(\n);}const int maxn 5e41;int d[maxn],pri[maxn],tot,p[maxn],vis[maxn],mu[maxn];void sieve() {d[1]mu[1]1;for(int i2;imaxn;i) {if(!vis[i]) pri[tot]i,d[i]2,p[i]2,mu[i]-1;for(int t,j1;jtoti*pri[j]maxn;j) {vis[ti*pri[j]]1;if(!(i%pri[j])) {p[t]p[i]1;d[t]d[i]/p[i]*p[t];mu[t]0;break;}p[t]2,d[t]d[i]*p[t];mu[t]-mu[i];}}for(int i1;imaxn;i) mu[i]mu[i]mu[i-1];for(int i1;imaxn;i) d[i]d[i-1]d[i]; }signed main() {sieve();int t;read(t);while(t--) {int n,m;read(n),read(m);int T1,ans0;if(nm) swap(n,m);while(Tn) {int preT;Tmin(n/(n/T),m/(m/T));ans(mu[T]-mu[pre-1])*d[n/T]*d[m/T];T;}write(ans);}return 0; }转载于:https://www.cnblogs.com/hbyer/p/10062542.html
http://www.zqtcl.cn/news/446359/

相关文章:

  • 中国建设资格注册中心网站杭州市建设信用网官网
  • 国外网站搭建平台wordpress+行间距插件
  • 做网站买那种服务器wordpress商店插件
  • dw网站开发流程做影视网站怎么
  • 建好的网站在哪里免费的app软件大全
  • 建设银行信用卡境外网站盗刷电子商务专业是学什么的
  • asp.net做电商网站设计徐州做网站费用
  • 网站怎么发布做微商wordpress 主页显示多图
  • 国外做宠物用品的网站安徽网新科技有限公司官网
  • 辣条类网站建设规划书南阳网站推广优化公司
  • 帝国网站做地域标签seo关键词排名查询
  • 西安网站建设xs029免费代理ip最新
  • 网站建设不挣钱海盐建设局网站
  • 潍坊做网站张家口最近一个月的热点事件
  • 套模板的网站多少钱公司付的网站费怎么做分录
  • 做ps找图的网站有哪些响应式设计是什么意思
  • 家教网站建设的推广猪八戒网站做私活赚钱吗
  • 男女做那种的视频网站asp.net做网站怎么样
  • 给企业做网站怎么收钱郑州网站顾问
  • readme.md做网站设计网页的快捷网站
  • 做双语网站用什么cms系统好百度后台管理
  • 什么网站可以做试卷企业的oa管理系统
  • 经典网站模板自己做pc网站建设
  • 网站有源码之后怎么建设网站河北加工活外发加工网
  • 什么网站可以做自媒体外包小程序
  • 建网站_网站内容怎么做网络营销的广告形式
  • 静态网站怎么做留言板关键词有哪些
  • 开发软件自学步骤朝阳seo推广
  • Wordpress有用么网络推广seo怎么做
  • 企业做网站的注意事项深圳市建网站