找新朋友
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 找新朋友【欧拉函数】相关推荐

  1. hdu 1286 找新朋友 欧拉函数模版题

    找新朋友 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Problem Des ...

  2. 洛谷P2158仪仗队(数学,观察找规律,欧拉函数)

    题目链接:https://www.luogu.org/problemnew/show/P2158 读完题被吓到了,这是什么东西. 总之,需要观察+找规律啊!观察可以发现,从第三行开始,第i行中当前直角 ...

  3. HDU 1286 找新朋友 (欧拉函数)

    找新朋友 http://acm.hdu.edu.cn/game/entry/problem/show.php?chapterid=2&sectionid=1&problemid=8 T ...

  4. hdu 1286 找新朋友 (容斥原理 || 欧拉函数)

    Problem - 1286 用容斥原理做的代码: 1 #include <cstdio> 2 #include <iostream> 3 #include <algor ...

  5. 欧拉函数 - HDU1286

    欧拉函数的作用: 有[1,2.....n]这样一个集合,f(n)=这个集合中与n互质的元素的个数.欧拉函数描述了一些列与这个f(n)有关的一些性质,如下: 1.令p为一个素数,n = p ^ k,则 ...

  6. 欧拉函数 euler

    O - 找新朋友 1.欧拉函数 euler() 在数论,对正整数n,欧拉函数是  少于或等于n的数中与n 互质 的数的数目. 互质:公约数只有 1 的两个整数,称为互质整数.即 最大的公约数也就是 1 ...

  7. 杭电1286找新朋友

    找新朋友 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submi ...

  8. BZOJ3884上帝与集合的正确用法-欧拉函数

    刚开始我想的是欧拉降幂,可是觉得复杂度还是挺高的就去找了一下题解. 思路大方向没有问题,仍然是使用欧拉函数降低指数然后递归处理.但是不是简单的使用欧拉降幂而是应该对模数p稍微处理一下.因为底数已经确定 ...

  9. LightOJ 1370 Bi-shoe and Phi-shoe(欧拉函数)

    题意:题目给出一个欧拉函数值F(X),让我们求>=这个函数值的最小数N,使得F(N) >= F(X); 分析:这个题目有两种做法.第一种,暴力打出欧拉函数表,然后将它调整成有序的,再建立一 ...

最新文章

  1. cleanmymac定时清理与垃圾监测
  2. debuggap 调试html,DebugGap-官方版-DebugGap(移动端调试工具)4.2.2-独木成林
  3. 去除List集合中的重复值(四种好用的方法)
  4. Linux debian安装PyCharm教程
  5. 【JSP】web.xml配置JavaWeb项目首页
  6. 如何修改GitHub项目显示语言问题
  7. Android中Services简析
  8. Bootstrap 支持的设备类型
  9. FFmpeg解码音频代码
  10. 加密与解密 linux,security 02: 加密与解密 、 扫描与抓包 、 总结和答疑 、 SELinux安全防护(示例代码)...
  11. T检验、F检验和统计学意义(P值或sig值)
  12. 一根竹子,4天的生长过程
  13. 北大才女刘媛媛4分44秒演讲
  14. c语言limits.h的作用,limits.h - C语言标准库
  15. 废柴日记7:迟到的『构造最小生成树算法』④
  16. 小米3 打开开发者选项
  17. html弹出层很字体模糊了,由CSS3 transform 字体模糊问题揭示出浏览器渲染机制
  18. linux redis 高级命令,Redis的高级应用之事务处理、持久化操作、pub_sub、虚拟内存...
  19. 浅谈IOC--说清楚IOC是什么
  20. GifCam:有手就会的动图录制神器,GIF专用

热门文章

  1. 热门用户推荐能否支持分类筛选?
  2. 一、bootstrap table 初体验
  3. 可以打开md_大祥MD型耐磨卧式多级离心泵现货出售中大泵业
  4. android 下载多个文件怎么打开,从android的下拉框中下载多个文件或文件夹?
  5. windows10安装更新很慢ndows,Windows 10最近更新可能会使电脑速度变慢 但有解决办法...
  6. 开发工具 idea中出现Error:(1, 1) java: 非法字符: ‘\ufeff‘
  7. 台式计算机日历表,Windows台式电脑怎么设置添加桌面日历透明便签?
  8. jmeter学习总结
  9. 下载的JAVA9怎么没有jshell_java9系列(一)安装及jshell使用
  10. Tensorflow——Tensorboard可视化