HDU 1787 GCD Again (欧拉函数)
来源:互联网 发布:重庆网络推广 编辑:程序博客网 时间:2024/05/20 09:23
<pre name="code" class="cpp">#include<iostream>//注意F(1)=1#include<stdlib.h>#include<time.h>#include<string.h>#include<cmath>#include<cstdio>#define inf 0x3f3f3f3f#define ll __int64using namespace std;ll oula(ll x){ ll i,tmp=x; for(i=2;i*i<=x;i++) { if(x%i==0) { tmp=tmp/i*(i-1); while(x%i==0) x/=i; } } if(x>1) tmp=tmp/x*(x-1); return tmp;}int main(){ ll n,m,i,j,k; while(~scanf("%I64d",&n)&&n) { printf("%I64d\n",n-1-oula(n) ); } return 0;}void euler()//打表求出所有数的欧拉函数 { int i, j; for(i = 2; i < MAX; i++) { if(!eu[i]) { for(j = i; j < MAX; j += i) { if(!eu[j]) eu[j] = j; eu[j] = eu[j]/i*(i-1); } } } }
0 0
- hdu 1787 GCD Again 欧拉函数
- HDU 1787 GCD Again 欧拉函数
- HDU 1787 GCD Again (欧拉函数)
- hdu GCD Again(欧拉函数)
- hdu 1787 GCD Again 欧拉函数小水水 数论
- HDU 1787 GCD Again 【欧拉函数模板】
- GCD Again HDU杭电1787【欧拉函数】
- HDU 1787 GCD Again (欧拉函数)
- HDU 1787 GCD Again (欧拉函数)
- hdu 1787 GCD Again (欧拉函数在线模板)
- HDOJ GCD Again 1787【欧拉函数】
- HDOJ-1787 GCD Again(欧拉函数)
- HDU 1787 GCD Again/HDU 2824 The Euler function(欧拉函数模板)
- hdoj 1787 GCD Again(欧拉函数)
- HDOJ 题目1787 GCD Again(欧拉函数)
- HDOJ 1787 GCD Again(欧拉函数)
- HDOJ 1787 GCD Again (欧拉函数)
- hdoj GCD Again 1787 (欧拉函数)
- 如何使用strace+pstack利器分析程序性能
- 【前端学习】javascript正则表达式和字符串RegExp and String(二)
- bones脚本篇 - 模拟一个按钮
- Android通话记录过滤和监听
- 查看动态链接库依赖关系的命令
- HDU 1787 GCD Again (欧拉函数)
- IOS CGContextRef 写图形跟文字
- [mysql实战] mysql基本操作 下
- android四大组件之Service个人总结
- Unity3d 性能优化篇
- UIViewController的生命周期及iOS程序执行顺序
- Xmpp-----openfire的配置
- ThinkPHP--数据库连接及model模型定义使用
- 对多个控件在for语句中执行相同操作的方法