SGU 102(Coprimes)
来源:互联网 发布:假身份证淘宝怎么搜 编辑:程序博客网 时间:2024/05/22 12:12
For given integer N (1<=N<=104) find amount of positive numbers not greater than N that coprime with N. Let us call two positive integers (say, A and B, for example) coprime if (and only if) their greatest common divisor is 1. (i.e. A and B are coprime iff gcd(A,B) = 1).
Input
Input file contains integer N.
Output
Write answer in output file.
Sample Input
9
Sample Output
6
题意:计算小于n。并且与n互质的数
欧拉函数问题(详情参见http://blog.csdn.net/qq_21120027/article/details/47863587)
#include<iostream>#include <cstdio>#include <vector>#include <string.h>#include <math.h>#define N 10010using namespace std;vector<int> prime;int flag[N];void PRIME(){ int i, j; memset(flag, 1, sizeof(flag)); flag[1] = 0; flag[2] = 1; for (i = 3; i < N; i++) { for (j = 2; flag[i] && j * i< N; j++) { flag[j*i] = 0; } } /*for (i = 1; i < N; i++) { if (flag[i]) { prime.push_back(i); } }*/}int gcd(int a, int b){ if (b == 0) { return a; } return gcd(b, a%b);}int main(){#ifndef ONLINE_JUDGE //freopen("1.txt", "r", stdin);#endif PRIME(); int n, ans, i; while(~scanf("%d", &n)) { if (n == 1) { cout << "1\n"; continue; } if (flag[n]) { cout << n-1 << endl; continue; } ans = 0; for (i = 1; i < n; i++) { if (gcd(n, i) == 1) { ans++; } } cout << ans << endl; } return 0;}
0 0
- SGU 102(Coprimes)
- SGU - 102 - Coprimes (简单数论!)
- SGU 102 Coprimes(欧拉函数)
- sgu 102 Coprimes 互质
- SGU 102 - Coprimes(简单)
- [SGU 102] Coprimes [欧拉函数]
- sgu-102 Coprimes 暴力GCD直接求解
- [SGU]102. Coprimes
- Sgu 102. Coprimes
- SGU 102. Coprimes
- SGU 102 Coprimes ---- 欧拉函数、素数的应用&&GCD水题
- 【SGU】102. Coprimes 欧拉函数
- Coprimes
- SGU 102
- SGU102——Coprimes (又见欧几里得)
- SGU102 Coprimes
- sgu102:Coprimes
- 102. Coprimes
- POJ 2263 Heavy Cargo (SPFA+Dijkstra,最短路变形)
- Linux crontab定时执行任务 命令格式与详细例子
- Error (171173): Node from partition Top cannot preserve previous 管脚分配错误
- JQuery源码浅析之工具-each
- C语言-10
- SGU 102(Coprimes)
- Selenium的封装与重用
- 大图处理
- 杭电ACM1431——素数回文~~打表法
- opencv日常学习之给ROI,以及给图片加水印
- HBase 简介以及个人理解(原理,基本概念,基本架构)
- iOS中对象属性的归档和解档(runtime+KVC)快捷解决方案
- 使用Eclipse查看java源码
- Selenium的延迟等待