sqrt(n)复杂度

欧拉函数模板

#include <iostream>
#include <cstdio>
#include <queue>
#include <algorithm>
#include <cmath>
#include <cstring>
#define inf 2147483647
#define N 1000010
#define p(a) putchar(a)
#define For(i,a,b) for(int i=a;i<=b;++i) using namespace std;
int n,m,ans;
void in(int &x){
int y=;char c=getchar();x=;
while(c<''||c>''){if(c=='-')y=-;c=getchar();}
while(c<=''&&c>=''){ x=(x<<)+(x<<)+c-'';c=getchar();}
x*=y;
}
void o(int x){
if(x<){p('-');x=-x;}
if(x>)o(x/);
p(x%+'');
} int main(){
while(cin>>n&&n){
m=int(sqrt(n+0.5));
ans=n;
For(i,,m)
if(n%i==){
ans=ans/i*(i-);
  while(n%i==)
  n/=i;
       }
if(n>)
ans=ans/n*(n-);
o(ans);p('\n');
}
return ;
}

最新文章

  1. ASP.NET MVC之视图生成URL(二)
  2. QQ个人文件夹中的文件被占用,解决办法
  3. 如何让django方法自动地定期执行
  4. Android Service使用拾遗[阿里工程师分享]
  5. 关于“服务器提交了协议冲突. Section=ResponseStatusLine&quot;问题
  6. 高级iOS开发工程师的面试题
  7. Begin using git (Part1) - Git的安装与配置
  8. Qt-获取主机网络信息之QHostInfo
  9. SDC(7) -- 关于使能信号的时序放松
  10. JavaScript js生成GUID
  11. 通过 itms:services://? 在线安装ipa ,跨过app-store
  12. Solidity调试 - 实现变量打印
  13. Vue 记录 Cannot read property &#39;_withTask&#39; of undefined
  14. 【Django模板006】
  15. php5.6安装Zend Opcache扩展
  16. Java 接口 interface implements
  17. Git 进阶操作(一)
  18. web前端规范
  19. Efficient Vector Representation for Documents through Corruption-by Minmin Chen阅读
  20. mysql 5.7.20 在线安装与卸载(yum卸载与rpm卸载方式)

热门文章

  1. HDU5923-Prediction-有继承味道的并查集
  2. JVM内核-原理、诊断与优化学习笔记(五):GC参数
  3. SQL Server 阻止了对组件 &#39;Ad Hoc Distributed Queries&#39; 的 STATEMENT&#39;OpenRowset/OpenDatasource&#39; 的访问 (也就是跨数据库访问出错)
  4. 03root密码设置
  5. assignment of day nine
  6. Android代号、版本及API级别之间的对应关系
  7. JDBC_入门及注入问题
  8. javascript面向对象编程笔记(函数之闭包)
  9. Leetcode241.Different Ways to Add Parentheses为运算表达式设计优先级
  10. LCD Common电压