HDOJ 1286 找新朋友(欧拉函数)
来源:互联网 发布:淘宝补给破损规则 编辑:程序博客网 时间:2024/06/08 06:06
找新朋友
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 9140 Accepted Submission(s): 4825
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
22560824027
Sample Output
768016016
欧拉函数模板题,可惜渣渣的我忘了欧拉函数的定义,也忘了模板,就当这题复习了吧。++__++。。。
欧拉函数基本概念与解释点击打开链接
代码如下:
#include<cstdio>int euler(int n){int i,res=n;for(i=2;i*i<=n;i++){if(n%i==0) res=res/i*(i-1);while(n%i==0) n/=i;}if(n>1) res=res/n*(n-1);return res;}int main(){int n,t;scanf("%d",&t);while(t--){scanf("%d",&n);printf("%d\n",euler(n));}return 0;}
0 0
- hdoj 1286 找新朋友 【数论之欧拉函数】
- hdoj 1286 找新朋友(欧拉函数)
- HDOJ 1286 找新朋友(欧拉函数)
- HDOJ 找新朋友 1286【欧拉函数】
- hdoj 1286 找新朋友 【欧拉函数】
- hdoj 1286 找新朋友 【欧拉函数】
- 找新朋友(hdoj--1286--欧拉函数)
- HDOJ 1286 找新朋友(欧拉函数模板)
- hdoj 找新朋友 1286 (欧拉函数入门)
- HDOJ 1286 找新朋友(数论)(欧拉函数)
- hdoj 1286 找新朋友<欧拉函数>
- HDOJ 1286 找新朋友【欧拉函数】
- 欧拉函数 HDOJ 1286 找新朋友
- 1286 找新朋友【欧拉函数】
- hdoj 1286 找新朋友 【容斥原理 or 欧拉函数 基础题】
- hdu1286 找新朋友 (欧拉函数)
- 找新朋友 【欧拉函数】
- 【欧拉函数】【HDU1286】 找新朋友
- 使用GXT的ThemeBuilder建立自己的皮肤
- UI01_UIView
- [leetcode 44] Wildcard Matching
- 【Android实战】沉浸式状态栏实现(上)
- 数据分析之美:如何进行回归分析
- HDOJ 1286 找新朋友(欧拉函数)
- 哈夫曼树。。。贪心(小的)
- Windows API串口编程参考
- 杭电 1232 畅通工程 (并查集)
- SpringMVC 流程(1)-- DispatcherServlet
- Java 序列化的高级认识
- 搜索二叉树的相关操作
- HDU 4908 BestCoder Sequence
- 过桥