HDOJ 1286 找新朋友 应该比较好的解法吧~
来源:互联网 发布:js 三个等号 编辑:程序博客网 时间:2024/05/17 07:46
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已AC:#include <iostream>int main(){ using namespace std; int p; cin >> p; while(p--) { int m; cin >> m; int n = m; for(int i=2; i<=m; ++i) { if(m%i==0) { n = n/i*(i-1); m /= i; while(m%i==0) m /= i; } } cout << n << endl; } return 0;}
是不是很简洁,一开始自己也写的复杂,改进一下就简单了~
- HDOJ 1286 找新朋友 应该比较好的解法吧~
- HDOJ 1286 找新朋友
- hdoj 1286 找新朋友
- hdoj 1286 找新朋友
- hdoj-1286-找新朋友
- hdoj 1286找新朋友
- hdoj 1286 找新朋友
- hdoj 1286 找新朋友
- HDOJ 1286 找新朋友
- HDOJ 1286找新朋友
- hdoj-【1286 找新朋友】
- hdoj找新朋友
- hdoj 1286 找新朋友【水】
- hdoj.1286 找新朋友 20140724
- hdoj 1286 找新朋友(求欧拉函数)
- HDOJ 题目1286找新朋友(打表,水题)
- hdoj 1286 找新朋友 【数论之欧拉函数】
- hdoj 1286 找新朋友(欧拉函数)
- mysql 数据表大小写敏感问题
- 高并发服务器的设计--架构与瓶颈的设计
- 深入理解Magento – 第七章 – 自定义Magento系统配置
- c++通信---最简单的UDP程序
- c++面试---C++和操作系统面试问题分类1
- HDOJ 1286 找新朋友 应该比较好的解法吧~
- QT210 驱动 流水灯
- java多线程
- 上传文件存储策略
- 生成随机数|打乱数组 问题
- java实现统一账户同一时间只能在一个地方登陆
- 2. Oracle的内存管理
- java 四舍五入 笔记
- 55+令人惊叹的复古风格海报和广告设计素材