UVa 10820 (打表、欧拉函数) Send a Table
题意:
题目背景略去,将这道题很容易转化为,给出n求,n以内的有序数对(x, y)互素的对数。
分析:
问题还可以继续转化。
根据对称性,我们可以假设x<y,当x=y时,满足条件的只有(1, 1)。
设f(n)为 集合S{(x, y) | x<y且x、y互素} 的个数,则所求答案为2f(n)+1
f(n)表达式为:
,其中φ(n)为欧拉函数
这里有欧拉函数的一些介绍
1 #include <cstdio> 2 3 const int maxn = 50000; 4 5 int phi[maxn + 10], sum[maxn + 10]; 6 7 void phi_table(int n) 8 { 9 phi[1] = 0; 10 for(int i = 2; i <= maxn; ++i) if(!phi[i]) //说明i为素数 11 { 12 for(int j = i; j <= maxn; j += i) 13 { 14 if(!phi[j]) phi[j] = j; 15 phi[j] = phi[j] / i * (i - 1); 16 } 17 } 18 } 19 20 int main() 21 { 22 phi_table(maxn); 23 sum[1] = phi[1]; 24 for(int i = 2; i <= maxn; ++i) sum[i] = sum[i - 1] + phi[i]; 25 26 int n; 27 while(scanf("%d", &n) == 1 && n) printf("%d\n", 2*sum[n]+1); 28 29 return 0; 30 }
代码君
转载于:https://www.cnblogs.com/AOQNRMGYXLMV/p/4165870.html
UVa 10820 (打表、欧拉函数) Send a Table相关推荐
- UVA 11426 GCD-Extreme(II) ★ (欧拉函数)
题意 求Σ{1<=i<N} Σ{i<j<=N} GCD(i, j) (N<=4000000) 分析 原始思路 暴力求明显是不行的,我们把式子简化形式一下发现它可以 ...
- UVA - 10820欧拉函数的应用
这是一道很基础的欧拉函数的题目 题意要求 (x,y) 互质 &&x<=n&&y<=n 求互质对数 可以运用容斥,求出 phi(n)=n(1-1/n1)(1 ...
- 欧拉函数/欧拉函数打表 lightoj1370(java/c++ )
例题 欧拉函数/素数判定 题目链接 题目 Bamboo Pole-vault是Xzhiland的一项大受欢迎的运动. Phi-shoe大师是他成功的非常受欢迎的教练.他需要为他的学生提供一些竹子,所以 ...
- 欧拉函数 cojs 2181. 打表
cojs 2181. 打表 ★☆ 输入文件:sendtable.in 输出文件:sendtable.out 简单对比 时间限制:1 s 内存限制:256 MB [题目描述] 有一道比赛 ...
- UVa-10820 Send a Table 欧拉函数
题意 交表 由于f(k∗x,k∗y)f ( k*x , k* y ) 可以由f(x,y)f ( x , y )递推出来 让我们求 在x,y都不大于n的情况下 计算最少需要计算多少不同的项 n<= ...
- 筛表合集(素数筛 欧拉函数筛 莫比乌斯函数筛)
[目录] 一.素数筛 1.素数判断 2.素数普通筛 3.素数线性筛 4.素数区间筛 二.欧拉函数筛 三.莫比乌斯函数筛 [素数筛] 1.直接判定质数 bool judgePrime( int num ...
- UVA11424 GCD - Extreme (I)【欧拉函数打表】
Given the value of N, you will have to find the value of G. The definition of G is given below: G=∑i ...
- UVA10990 Another New Function【欧拉函数打表】
The depth of phi value of a number is denoted by the number of steps required before it reaches 1. A ...
- 【欧拉函数】 欧拉函数计算及打表
文章目录 一.欧拉函数简介 二.欧拉函数计算 三.欧拉函数值打表 四.练手题目 一.欧拉函数简介 在数论中,对正整数n,欧拉函数是小于或等于n的正整数中与n互质的数的数目(因此φ(1)=1).此函数以 ...
最新文章
- 《Python数据可视化编程实战》——5.5 用OpenGL制作动画
- linux虚拟机文件挂载
- 数据归一化 - MinMaxScaler()/MaxAbsScaler() - Python代码
- 闭式系统蒸汽管径推荐速度_闭式空调系统管径选用表
- Maven警告:“java使用了未经检查或不安全的操作。java: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。“
- spring事物管理(配置文件方式)
- GMF 教程 Mindmap 5
- 2018年第九届蓝桥杯【C++省赛B组】【第八题:日志统计】尺取法
- 开始gentoo之旅
- 2021新版外卖CPS 外卖侠CPS小程序
- 【智能算法第一期】Elman神经网络基本原理
- 2019年上半年系统分析师上午真题及答案解析
- android wifi分析 实现原理,解析android 流量监测的实现原理
- couchbase php,数据库大全-之-Couchbase
- R语言IBM股票月对数收益率的Egarch模型
- 微信公众号关注自动回复得到小程序链接
- 3D结构光摄像头深度算法介绍
- MNE溯源fieldtrip官网教程
- JSPServlet中request.getParameter() 和request.getAttribute() 区别
- 计算机四级初级程序员考试试卷
热门文章
- 使用OneFlow完成基于U型网络的ISBI细胞分割任务
- 【深度学习入门到精通系列】Gamma变换(校正)
- python【蓝桥杯vip练习题库】ALGO-231多阶乘计算
- python【蓝桥杯vip练习题库】ALGO-71比较字符串
- MSER+SIFT 图像的特征向量提取
- 悖论对计算机科学影响,科学网—基于对角线引理和维特根斯坦思想对于悖论的分析 - 庄朝晖的博文...
- 把一个dataset的表放在另一个dataset里面_视频自监督一. STCR: 一个基于数据增强的简单有效正则项 (降低静态信息的影响)...
- 网络推广计划浅析如何增加网站蜘蛛的爬取频次?
- 如何网络推广教你如何网站排名“更上一层楼”?
- 网站推广期间如何理解定制网站推广基本要素