首页 > 其他分享 >数字表格

数字表格

时间:2024-05-06 21:33:36浏览次数:23  
标签:frac gcd 表格 min sum 原式 prod 数字

题目所求即

\[\prod_{i=1}^n\prod_{j=1}^mf_{gcd(i,j)} \]

由于没有出现\([gcd(i,j)=1]\),所以枚举\(gcd\)强行凑(下面对乘积的强行凑记住),原式就等于

\[\prod_{d=1}^{min(n,m)}\prod_{i=1}^n\prod_{j=1}^mf_{gcd(i,j)}^{[gcd(i,j)=d]}=\prod_{d=1}^{min(n,m)}\prod_{p=1}^{\frac{n}{d}}\prod_{q=1}^{\frac{m}{d}}f_{d}^{\sum_{k|gcd(p,q)}u(k)}=\prod_{d=1}^{min(n,m)}f_{d}^{\sum_{p=1}^{\frac{n}{d}}\sum_{q=1}^{\frac{m}{d}}\sum_{k|gcd(p,q)}u(k)}=\prod_{d=1}^{min(n,m)}f_{d}^{\sum_{k=1}^{min(\frac{n}{d},\frac{m}{d})}u(k)\frac{n}{dk}\frac{m}{dk}} \]

这个时候发现分块套分块会超时,所以使用莫比乌斯反演第二形式,令\(T=dk\)并优先枚举\(T\),则原式等于

\[\prod_{d=1}^{min(n,m)}f_{d}^{\sum_{d|T}u(\frac{T}{d})\frac{n}{T}\frac{m}{T}}=\prod_{T=1}^{min(n,m)}\prod_{d|T}f_d^{u(\frac{T}{d})\frac{n}{T}\frac{m}{T}}=\prod_{T=1}^{min(n,m)}(\prod_{d|T}f_d^{u(\frac{T}{d})})^{\frac{n}{T}\frac{m}{T}} \]

令\(F(T)=\prod_{d|T}f_d^{u(\frac{T}{d})}\),则原式等于

\[\prod_{T=1}^{min(n,m)}F(T)^{\frac{n}{T}\frac{m}{T}} \]

预处理\(F\)后分块即可

标签:frac,gcd,表格,min,sum,原式,prod,数字
From: https://www.cnblogs.com/dingxingdi/p/18175983

相关文章

  • [国家集训队] Crash的数字表格 / JZPTAB
    题目所求即\[\sum_{i=1}^n\sum_{j=1}^m\frac{ij}{gcd(i,j)}\]这里没有出现\([gcd(x,y)=1]\),所以我们枚举\(gcd\)的值来硬凑,原式就等于\[\sum_{d=1}^{min(n,m)}\sum_{i=1}^n\sum_{j=1}^m\frac{ij}{gcd(i,j)}[gcd(i,j)=d]\]为了出现\([gcd(i,j)=1]\),直接将\(i,j\)变成\(d\)的倍......
  • 智慧火电厂合集 | 图扑数字孪生助推能源革命
    火电厂在发电领域中扮演着举足轻重的角色。主要通过燃烧如煤、石油或天然气等化石燃料来产生电力。尽管随着可再生能源技术的进步导致其比重有所减少,但直至2023年,火电依然是全球主要的电力来源之一。效果展示通过图扑软件自主研发HTforWeb产品,采用可视化与数字孪生技术,打......
  • P4942 小凯的数字
    题目:P4942小凯的数字小凯的数字题目背景NOIP2018原创模拟题T1NOIPDAY1T1orDAY2T1难度是否发现与NOIP2017DAY1T1有异曲同工之妙题目描述小凯有一天突发奇想,写下了一串数字:$\overline{l(l+1)(l+2)...(r-1)r}$例如:$l=2,r=5$时,数字为:$2345$$l=8,r=12$时数字为:$89......
  • vue + Ant Design Vue 表格自定义勾选状态
     //勾选规则//1.勾选当前不勾联动选子级//2.勾选当前需要联动勾选父级//3.勾选当前取消需要联动取消子级和联动取消父级,如果存在平级则不取消父级<template><a-spin:spinning="state.spining"><div><a-modalref="mModal"id="mModal"class="partial......
  • 敏捷培训、敏捷数字化转型、敏捷项目管理、敏捷认证咨询
    ​Leangoo领歌&Scrum中文网值得信赖的敏捷咨询转型伙伴,我们:持续专注敏捷咨询转型17年帮助100多家知名企业成功转型培养10万+敏捷专业人才拥有50+资深教练、顾问和导师,平均拥有超18年行业经验首创大量敏捷实践和实施模型拥有丰富的企业级大规模转型实战经验拥有Scrum和S......
  • 文件(夹)批量重命名数字、字母、日期、中文数字大写小写
     首先,需要用到的这个工具:度娘网盘提取码:qwu2蓝奏云提取码:2r1z目标是重命名下面5个文件(也可以是文件夹等,任意),从大写中文数字“贰”开始 打开工具,找到“文件批量复制”版块,快捷键Ctrl+5 找到右下角重命名按钮,点击打开 把那5个要重命名的文件拖入(也可以右边的按钮......
  • 原生JS表格数据常用总结
    主要是在数据报表这块,做了好几年发现,其实用户最终想要看的并不是酷炫的BI大屏,而是最基础也是最复杂的中国式报表.更多就是倾向于从表格中去获取数据信息,最简单的就是最好的,于是还是来总结一下表格这块的东西.基础表格先来实现一个最基础的表格,用table标签,......
  • ai猜数字(MessageBox版)
    1#include<bits/stdc++.h>2#include<windows.h>3usingnamespacestd;4//stringfruit[12]={5//"苹果",6//"葡萄",7//"梨子",8//"樱桃",9//"橘子",10//"龙眼&qu......
  • AI猜数字(窗口版)
    #include<bits/stdc++.h>#include<windows.h>usingnamespacestd;intmain(){intmaxx=10,minn=0,i=0;stringt;cout<<"请想一个数字"<<endl;if(MessageBox(NULL,"想好了吗?","提示",MB_YESNO)==I......
  • antd表格日期排序
     {dataIndex:'contractSignDate',key:'contractSignDate',title:'合同签订日期',width:120,ellipsis:true,sorter:(a,b)=>moment(a?.contractSignDate).valueOf()-moment(b?.contractSignD......