- 1、本文档共53页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
#include iostream #include bitset using namespace std; typedef long long LL; const int N = bitsetN prime; LL phi[N], f[N]; int p[N], k; void isprime() { //求素数组 k = 0; prime.set(); for(int i=2; iN; i++) { if(prime[i]) { p[k++] = i; for(int j=i+i; jN; j+=i) * prime[j] = false; } } } void Init() { //求?(i) int i,j; for( i=1; iN; i++) phi[i] = i; for( i=2; iN; i+=2) phi[i] = 1; for( i=3; iN; i+=2) { if(phi[i] == i) { for( j=i; jN; j+=i) phi[j] = phi[j] - phi[j] / i; } } f[1] = 0; for( i=2;iN;i++) f[i] = f[i-1] + (phi[i]1); } LL Solve(int n){ LL ans = 0; for(int i=0; ikp[i]=n; i++) ans += 1 + f[n/p[i]]; return ans; } int main() { Init(); isprime(); int n; scanf(%d,n); printf(%I64d\n,Solve(n)); return 0; } * 例2、公因数为质数问题-进一步 /acdreamers/article/details/8542292#comments 问题描述:给定正整数m, n,其中n=107,求使得gcd(x,y)为质数的(x,y)的个数,1=x=m, 1=y=n 。 分析:用莫比乌斯反演来解决。 * 例 解:记A={gcd(x,y): 1?x ?n,1 ?y ?m}; f(d)=| {gcd(x,y): gcd(x,y)=d,1?x ?n,1 ?y ?m} |,即A中使得gcd(x,y)=d的数的个数。 再记 即 F(k)是满足 k | gcd(x,y)的数对(x, y)的个数。 那么,显然 根据反演公式 题目要求gcd(x,y)为质数,那么我们枚举每一个质数q,然后得到 本题需要优化 用Eratosthenes筛法的尝试 设A为a在[1, m],b在[1, n]的所有自然数对(x, y)的gcd序列,即 A=gcd(x, y):若1? x ? m, 1? y ? n ,A共有mn个元素, Ad= gcd(x,y):若d | gcd(x,y) ,且x ? n, y ? n ,显然 |Ad|=[m/d]?[n/d] * 分析 对于正整数q, 序列A中与q互质的整数a的个数为 题目要求gcd(x, y)是质数,现枚举每一个质数q。 对于固定的质数q,序列A中使与q不互质的整数a就是使得gcd(x, y)=q的数,个数为mn-Sq。 因此,序列A中为质数的整数a个数为 * 例3、Mophues Source:/showproblem.php?pid=4746 Description: 任何整数C ( C = 2 )都可以写成素数之积C = p1×p2× p3× ... × pk其中, p1, p2 ... pk 是素数。如 C = 24, 则 24 = 2 × 2 × 2 × 3, 其中, p1 = p2 = p3 = 2, p4 = 3, k = 4.给定两整数 P和 C, 若 k=P ( k是 C的素因子个数),称 C是P的幸运数.现小X需计算的点对 (a, b)的个数,其中1=a=n , 1=b=m, gcd(a,b)是 P的幸运数 ( “gcd”是最大公因数).注意:因为1无素因子,定义1为任何非负数的幸运数. * Input 首行有一个整数 T,表示有 T 组测试数据.接下来有T行,每
您可能关注的文档
- 认识三角形(三)资料.ppt
- 认识商务谈判资料.ppt
- 第一章中国疆域和行政区划案例.ppt
- 第七讲足阳明胃经案例.ppt
- 泌尿外科常见急症的诊断与处理李成山资料.ppt
- 认识射线和直线资料.ppt
- 泌尿外科出科资料.ppt
- 第七节+力学单位案例.ppt
- 第一章-中国历史文化常识案例.ppt
- 泌尿外科尿石症资料.ppt
- 2025年1月八省联考高考综合改革适应性测高三化学四川卷无答案.doc
- 2025年1月八省联考高考综合改革适应性测高三政治陕西山西宁夏青海卷无答案.doc
- 2025年1月内蒙古自治区普通高等学校招生考试适应性测试(八省联考)历史无答案.doc
- 2025年1月内蒙古自治区普通高等学校招生考试适应性测试(八省联考)历史含解析.doc
- 2025年1月四川省普通高等学校招生考试适应性测试(八省联考)历史含解析.doc
- 2025年1月四川省普通高等学校招生考试适应性测试(八省联考)政治无答案.doc
- 2025普通高校招生适应性测试内蒙古生物卷(八省联考)无答案.doc
- Z20名校联盟(浙江省名校新高考研究联盟)2023-2024学年高三上学期联考技术含解析.doc
- 一年级上册看拼音写词语.doc
- 2025年1月八省联考高考综合改革适应性测高三政治无答案(云南).doc
最近下载
- 管网工程检测方案(3篇).docx VIP
- 词语理解与运用(知识复习+解题方法+课堂练习)-2025年中考语文一轮复习.pdf VIP
- DB11_T 1832.22-2023 建筑工程施工工艺规程 第22部分:装配式装修工程.docx
- 工程勘察服务成本要素信息(2022版).pdf
- 部编版语文四年级下册第二单元大单元作业设计.pdf VIP
- 2025年湖南大众传媒职业技术学院单招职业适应性测试题库完整.docx VIP
- 《居家适老化改造服务规范》.pdf VIP
- 发那科FANUC 0imf维修说明书.pdf
- 《建筑给水排水及采暖工程施工质量验收规范》GB50242..pdf
- 植物考古学.pdf
文档评论(0)