HDU 1286 找新朋友
2016-07-13 23:09
666 查看
[align=left]Problem Description[/align]
新年快到了,“猪头帮协会”准备搞一个聚会,已经知道现有会员N人,把会员从1到N编号,其中会长的号码是N号,凡是和会长是老朋友的,那么该会员的号码肯定和N有大于1的公约数,否则都是新朋友,现在会长想知道究竟有几个新朋友?请你编程序帮会长计算出来。
[align=left]Input[/align]
第一行是测试数据的组数CN(Case number,1<CN<10000),接着有CN行正整数N(1<n<32768),表示会员人数。
[align=left]Output[/align]
对于每一个N,输出一行新朋友的人数,这样共有CN行输出。
[align=left]Sample Input[/align]
2
25608
24027
[align=left]Sample Output[/align]
7680
16016
[align=left]Author[/align]
SmallBeer(CML)
[align=left]Source[/align]
杭电ACM集训队训练赛(VII)
[align=left]Recommend[/align]
lcy | We have carefully selected several similar problems for you: 1215 1406 1164 1787 1211
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
欧拉函数~
“猪头帮协会”,2333
纯正不掺假的欧拉函数模板题~
新年快到了,“猪头帮协会”准备搞一个聚会,已经知道现有会员N人,把会员从1到N编号,其中会长的号码是N号,凡是和会长是老朋友的,那么该会员的号码肯定和N有大于1的公约数,否则都是新朋友,现在会长想知道究竟有几个新朋友?请你编程序帮会长计算出来。
[align=left]Input[/align]
第一行是测试数据的组数CN(Case number,1<CN<10000),接着有CN行正整数N(1<n<32768),表示会员人数。
[align=left]Output[/align]
对于每一个N,输出一行新朋友的人数,这样共有CN行输出。
[align=left]Sample Input[/align]
2
25608
24027
[align=left]Sample Output[/align]
7680
16016
[align=left]Author[/align]
SmallBeer(CML)
[align=left]Source[/align]
杭电ACM集训队训练赛(VII)
[align=left]Recommend[/align]
lcy | We have carefully selected several similar problems for you: 1215 1406 1164 1787 1211
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
欧拉函数~
“猪头帮协会”,2333
纯正不掺假的欧拉函数模板题~
#include<cstdio> int t,n; int euler(int u) { int res=u,a=u; for(int i=2;i*i<=a;i++) { if(a%i==0) res=res/i*(i-1); while(a%i==0) a/=i; } if(a>1) res=res/a*(a-1); return res; } int main() { scanf("%d",&t); while(t--) { scanf("%d",&n); printf("%d\n",euler(n)); } return 0; }
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- 关于指针的一些事情
- c++ primer 第五版 笔记前言
- share_ptr的几个注意点
- Lua中调用C++函数示例
- Lua教程(一):在C++中嵌入Lua脚本
- Lua教程(二):C++和Lua相互传递数据示例
- C++联合体转换成C#结构的实现方法
- C++高级程序员成长之路
- C++编写简单的打靶游戏
- C++ 自定义控件的移植问题
- C++变位词问题分析
- C/C++数据对齐详细解析
- C++基于栈实现铁轨问题
- C++中引用的使用总结
- 使用Lua来扩展C++程序的方法
- C++中调用Lua函数实例
- Lua和C++的通信流程代码实例
- C++的template模板中class与typename关键字的区别分析
- C与C++之间相互调用实例方法讲解