易语言如何做网站钦州建设网站

news/2025/9/30 20:05:18/文章来源:
易语言如何做网站,钦州建设网站,网络营销常见的推广方式,美克美家网站建设题目 给定长为n(n2e5)的1-n的排列p#xff0c; 求(i,j)(1ijn)对的数量#xff0c;满足gcd(i,j)≠1且gcd(pi,pj)≠1 思路来源 官方题解 题解 参考莫比乌斯函数mu#xff0c;定义一个新函数#xff0c; 新函数需要满足n1的时候对因子求和为0#xff0…题目 给定长为n(n2e5)的1-n的排列p 求(i,j)(1ijn)对的数量满足gcd(i,j)≠1且gcd(pi,pj)≠1 思路来源 官方题解 题解 参考莫比乌斯函数mu定义一个新函数 新函数需要满足n1的时候对因子求和为0大于1的时候对因子求和为1 就能将gcd(i,j)≠1展开为新函数了 然后发现实际上就是 之前n2的时候因子mu之和为0 由于gcd不能为1要忽略mu[1]的贡献 那么0减掉mu[1]之后是-1取反之后即为1 所以相当于把之前奇偶因子的符号取反 枚举i和i的倍数j所有倍数j需要反演得到i固定时的答案 此时这些j已经满足gcd(j1,j2)≠1第二个条件需要再套一次反演 把这些pj塞入vector再做一次反演即可 一共有x个数时任意取两个可以重复取 等价于有x个数和一个空位这x1个数取两个 取到了一个数和一个空位的时候就认为是取了两次相同的数 代码1容斥 #include bits/stdc.h #includeiostream #includecstdio #includevector #includemap using namespace std; #define rep(i,a,b) for(int i(a);i(b);i) #define per(i,a,b) for(int i(a);i(b);--i) typedef long long ll; typedef double db; typedef pairint,int P; #define fi first #define se second #define pb push_back #define dbg(x) cerr(#x):x ; #define dbg2(x) cerr(#x):xendl; #define SZ(a) (int)(a.size()) #define sci(a) scanf(%d,(a)) #define pt(a) printf(%d,a); #define pte(a) printf(%d\n,a) #define ptlle(a) printf(%lld\n,a) #define debug(...) fprintf(stderr, __VA_ARGS__) const int N2e510; int n,p[N],a[N]; vectorintfac[N],tmp; mapint,llbs; ll dp[N],f[N],res; //x内任取两个 gcd大于1的(i,j)方案数 ll cal(vectorintx){bs.clear();for(auto v:x){for(auto d:fac[v]){bs[d];}}int c0;for(auto x:bs){x.se1ll*x.se*(x.se1)/2;a[c]x.fi;f[x.fi]x.se;}ll ans0;//printf(c:%d v:%d\n,c,a[1]);per(i,c,1){int va[i];if(v1)break;ll wf[v];for(auto d:fac[v]){f[d]-w;}answ;}return ans; } int main(){sci(n);rep(i,1,n)sci(p[i]);rep(i,1,n){for(int ji;jn;ji){fac[j].pb(i);}}per(i,n,2){tmp.clear();for(int ji;jn;ji){tmp.pb(p[j]);}dp[i]cal(tmp);//printf(i:%d dp1:%lld\n,i,dp[i]);for(int j2*i;jn;ji){dp[i]-dp[j];}//printf(i:%d dp2:%lld\n,i,dp[i]);resdp[i];}printf(%lld\n,res);return 0; } 代码2反演 //#include bits/stdc.h #includeiostream #includecstdio #includevector #includemap using namespace std; #define rep(i,a,b) for(int i(a);i(b);i) #define per(i,a,b) for(int i(a);i(b);--i) typedef long long ll; typedef double db; typedef pairint,int P; #define fi first #define se second #define pb push_back #define dbg(x) cerr(#x):x ; #define dbg2(x) cerr(#x):xendl; #define SZ(a) (int)(a.size()) #define sci(a) scanf(%d,(a)) #define pt(a) printf(%d,a); #define pte(a) printf(%d\n,a) #define ptlle(a) printf(%lld\n,a) #define debug(...) fprintf(stderr, __VA_ARGS__) const int N2e510; int n,p[N],a[N],mu[N]; vectorintfac[N],tmp; ll dp[N],bs[N],f[N],res; //x内任取两个 gcd大于1的(i,j)方案数 ll cal(vectorintx){for(auto v:x){for(auto d:fac[v]){if(!mu[d])continue;bs[d];}}ll ans0;for(auto v:x){for(auto d:fac[v]){if(!bs[d] || d1 || !mu[d])continue;bs[d]1ll*bs[d]*(bs[d]1)/2;ans-mu[d]*bs[d];bs[d]0;}}return ans; } int main(){sci(n);rep(i,1,n)sci(p[i]);mu[1]1;rep(i,1,n){fac[i].pb(i);for(int j2*i;jn;ji){mu[j]-mu[i];fac[j].pb(i);}}per(i,n,2){if(!mu[i])continue;tmp.clear();for(int ji;jn;ji){tmp.pb(p[j]);}dp[i]cal(tmp);res-mu[i]*dp[i];//printf(i:%d dp1:%lld\n,i,dp[i]);// for(int j2*i;jn;ji){// dp[i]-dp[j];// }// //printf(i:%d dp2:%lld\n,i,dp[i]);// resdp[i];}printf(%lld\n,res);return 0; }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/923216.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

现在流行的网站开发中关村在线

简介: 针对数据库连接池到DRDS连接探活的优化 1. 问题背景 近期在给某专有云客户进⾏云产品应⽤性能优化分析时,发现了⼀个有趣的关于DRDS使⽤层⾯的问题,这⾥给⼤家分享⼀下。 使⽤过DRDS产品的同学都知道在DRDS中,未分库分表的…

2025-9-27 提高组模拟赛 div2

比赛链接模拟赛 订正赛

idea 网站开发网站页面设计制作费

随着世界技术的迭代与发展,人工智能和机器学习正在超自动化领域,扮演着越来越重要的角色。2020年的冠状病毒疫情突发,整个世界都在防疫的道路上披荆斩棘。人工智能发挥了重大作用,智能测温、智能消毒、智能建设都能看到AI的影子。…

植物大战僵尸融合版下载安装教程【PC/安卓/iOS 完整攻略 + 常见问题解决】 - 详解

植物大战僵尸融合版下载安装教程【PC/安卓/iOS 完整攻略 + 常见问题解决】 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font…

合同范本的网站深圳戈麦斯网站开发

P3714 [BJOI2017]树的难题 求解树上长度在L到R的树链中颜色段权值和最大的链。 首先求解树上链的问题,而且限制了链的长度,那么我们需要点分治处理,然后考虑每次分治,我们可以把链分成两类,先处理同色连通块&#xf…

icp备案综合查询网站qq是哪家公司开发的软件

简介:Apache ECharts 是一款基于 Javascript 的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。 1、介绍 图 1.1 Apache ECharts 功能、运行环境 功能: ECharts&#xff…

两场div3 逆向思维

两场div3 逆向思维Posted on 2025-09-30 19:46 tttfred 阅读(0) 评论(0) 收藏 举报927div3 C 给你一个数列,和一个只含LR的操作序列s,若当前是L移除左端一个元素,若当前是R移除右端一个元素,问你每次所有元素…

详细介绍:(基于江协科技)51单片机入门:5.定时器

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

part2

T1很明显需要将 \(N\) 分解成 \(N = p_i ^ {Q_i}\)再很明显的是假如我们选了若干元素则满足条件的唯一性质为 \(\min(Q_{j,k}) = 0\) 且 \(\max(Q_{j,k}) = Q_k\) 最关键的也是这步容斥,我们用总数减去T2

SuperMap iObjects .NET 11i 二次开发(十五)—— 类型转换之面转点 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

网站服务器空间价格网站开发顶岗周记

打开vs2010 在工具选项中选择扩展管理器——联机库 安装WCF REST Service Template 40(CS)模板 安装后新建wcf服务应用程序,删除默认建立的文件。 新建RestWcf4HelpPage.svc,代码如下 using System; using System.Collections.Generic; using System.Lin…

Controversial Rounds

题目大意 给定一个字符串,只包含 0,1,?,三种字符,其中 ? 可以为 \(0\) 和 \(1\) 种的任意一个数。 对于一个 \(x(1 \le x \le n)\),要求出最多有多少个没有交集的字串,使得每个字串里只有 \(0\) 或 \(1\),并…

Transformer实战(20)——微调Transformer语言模型进行问答任务 - 实践

Transformer实战(20)——微调Transformer语言模型进行问答任务 - 实践2025-09-30 19:43 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: au…

题解:B4410 [GESP202509 一级] 金字塔

题解:B4410 [GESP202509 一级] 金字塔 题目传送门 题意 给定正整数 \(n\),求从 \(1\) 到 \(n\) 的立方和(\(\sum \limits _{i=1} ^{n} i^2\)) 数据规模与约定 \(1 \le n \le 50\) 算法 tag 模拟(循环结构),数学…

9.30总结

1.今天完善了程序加上了倒计时功能 2.计时功能不能实时播报,明天继续完善

pytorch基本运算-torch.normal()函数输出多维材料时,如何绘制正态分布函数图

pytorch基本运算-torch.normal()函数输出多维材料时,如何绘制正态分布函数图pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-fam…

PyTorch 神经网络工具箱全解析:从核心组件到模型实战 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

做商城网站的项目背景电子上网站开发

输入一个字符串,打印出该字符串中字符的所有排列。 你可以以任意顺序返回这个字符串数组,但里面不能有重复元素。 示例: 输入:s "abc" 输出:["abc","acb","bac","bca","…

音乐网站开发结语申泽seo

awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息 awk处理过程: 依次对每一行进行处理,然后输出 awk命令形式: awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’…