HDU1286 找新朋友【欧拉函数】
找新朋友
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 19060 Accepted Submission(s): 10131
Problem Description
新年快到了,“猪头帮协会”准备搞一个聚会,已经知道现有会员N人,把会员从1到N编号,其中会长的号码是N号,凡是和会长是老朋友的,那么该会员的号码肯定和N有大于1的公约数,否则都是新朋友,现在会长想知道究竟有几个新朋友?请你编程序帮会长计算出来。
Input
第一行是测试数据的组数CN(Case number,1<CN<10000),接着有CN行正整数N(1<n<32768),表示会员人数。
Output
对于每一个N,输出一行新朋友的人数,这样共有CN行输出。
Sample Input
2
25608
24027
Sample Output
7680
16016
Author
SmallBeer(CML)
Source
杭电ACM集训队训练赛(VII)
问题链接:HDU1286 找新朋友
问题简述:(略)
问题分析:欧拉函数问题,看程序代码,不解释。
程序说明:(略)
参考链接:(略)
题记:(略)
AC的C++语言程序如下:
/* HDU1286 找新朋友 */#include <bits/stdc++.h>typedef long long LL;/* 欧拉函数 */
LL phi(LL n)
{LL ret = n;for(LL i = 2; i * i <= n; i++) {if(n % i == 0) {ret -= ret / i;while(n % i == 0) n /= i;}}if(n > 1) ret -= ret / n;return ret;
}int main()
{int t, n;scanf("%d", &t);while(t--) {scanf("%d", &n);printf("%lld\n", phi(n));}return 0;
}
HDU1286 找新朋友【欧拉函数】相关推荐
- hdu 1286 找新朋友 欧拉函数模版题
找新朋友 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Problem Des ...
- 洛谷P2158仪仗队(数学,观察找规律,欧拉函数)
题目链接:https://www.luogu.org/problemnew/show/P2158 读完题被吓到了,这是什么东西. 总之,需要观察+找规律啊!观察可以发现,从第三行开始,第i行中当前直角 ...
- HDU 1286 找新朋友 (欧拉函数)
找新朋友 http://acm.hdu.edu.cn/game/entry/problem/show.php?chapterid=2§ionid=1&problemid=8 T ...
- hdu 1286 找新朋友 (容斥原理 || 欧拉函数)
Problem - 1286 用容斥原理做的代码: 1 #include <cstdio> 2 #include <iostream> 3 #include <algor ...
- 欧拉函数 - HDU1286
欧拉函数的作用: 有[1,2.....n]这样一个集合,f(n)=这个集合中与n互质的元素的个数.欧拉函数描述了一些列与这个f(n)有关的一些性质,如下: 1.令p为一个素数,n = p ^ k,则 ...
- 欧拉函数 euler
O - 找新朋友 1.欧拉函数 euler() 在数论,对正整数n,欧拉函数是 少于或等于n的数中与n 互质 的数的数目. 互质:公约数只有 1 的两个整数,称为互质整数.即 最大的公约数也就是 1 ...
- 杭电1286找新朋友
找新朋友 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submi ...
- BZOJ3884上帝与集合的正确用法-欧拉函数
刚开始我想的是欧拉降幂,可是觉得复杂度还是挺高的就去找了一下题解. 思路大方向没有问题,仍然是使用欧拉函数降低指数然后递归处理.但是不是简单的使用欧拉降幂而是应该对模数p稍微处理一下.因为底数已经确定 ...
- LightOJ 1370 Bi-shoe and Phi-shoe(欧拉函数)
题意:题目给出一个欧拉函数值F(X),让我们求>=这个函数值的最小数N,使得F(N) >= F(X); 分析:这个题目有两种做法.第一种,暴力打出欧拉函数表,然后将它调整成有序的,再建立一 ...
最新文章
- cleanmymac定时清理与垃圾监测
- debuggap 调试html,DebugGap-官方版-DebugGap(移动端调试工具)4.2.2-独木成林
- 去除List集合中的重复值(四种好用的方法)
- Linux debian安装PyCharm教程
- 【JSP】web.xml配置JavaWeb项目首页
- 如何修改GitHub项目显示语言问题
- Android中Services简析
- Bootstrap 支持的设备类型
- FFmpeg解码音频代码
- 加密与解密 linux,security 02: 加密与解密 、 扫描与抓包 、 总结和答疑 、 SELinux安全防护(示例代码)...
- T检验、F检验和统计学意义(P值或sig值)
- 一根竹子,4天的生长过程
- 北大才女刘媛媛4分44秒演讲
- c语言limits.h的作用,limits.h - C语言标准库
- 废柴日记7:迟到的『构造最小生成树算法』④
- 小米3 打开开发者选项
- html弹出层很字体模糊了,由CSS3 transform 字体模糊问题揭示出浏览器渲染机制
- linux redis 高级命令,Redis的高级应用之事务处理、持久化操作、pub_sub、虚拟内存...
- 浅谈IOC--说清楚IOC是什么
- GifCam:有手就会的动图录制神器,GIF专用
热门文章
- 热门用户推荐能否支持分类筛选?
- 一、bootstrap table 初体验
- 可以打开md_大祥MD型耐磨卧式多级离心泵现货出售中大泵业
- android 下载多个文件怎么打开,从android的下拉框中下载多个文件或文件夹?
- windows10安装更新很慢ndows,Windows 10最近更新可能会使电脑速度变慢 但有解决办法...
- 开发工具 idea中出现Error:(1, 1) java: 非法字符: ‘\ufeff‘
- 台式计算机日历表,Windows台式电脑怎么设置添加桌面日历透明便签?
- jmeter学习总结
- 下载的JAVA9怎么没有jshell_java9系列(一)安装及jshell使用
- Tensorflow——Tensorboard可视化