Codeforces 854 A Fraction
2017-09-07 18:15
399 查看
题目链接
题目大意:给出一个数n (3 ≤ n ≤ 1000),求当a+b=n成立时,最大的最简真分数a/b。
分析:最简真分数代表a和b互质,即gcd(a,b)=1。最大的话只要使b从n/2+1开始遍历就可以了。
题目大意:给出一个数n (3 ≤ n ≤ 1000),求当a+b=n成立时,最大的最简真分数a/b。
分析:最简真分数代表a和b互质,即gcd(a,b)=1。最大的话只要使b从n/2+1开始遍历就可以了。
#include<bits/stdc++.h> int gcd(int a, int b) { return b ? gcd(b, a%b) : a; } int main() { int n; while (scanf("%d", &n) == 1) { int f = n / 2 + 1; while (f < n - 1) { if (gcd(f, n - f) == 1) break; f++; } printf("%d %d\n", n - f, f); } }
相关文章推荐
- Codeforces 854 A Fraction
- Codeforces 854 A. Fraction 水题
- CodeForces 48C D - The Race (Fraction,数学)
- codeforces 900B. Position in Fraction(暴力+模拟)
- Codeforces 854 D Jury Meeting(前缀和后缀)
- Codeforces 854 - C Planning
- Codeforces 854 B Maxim Buys an Apartment
- Codeforces 854 D. Jury Meeting(技巧)
- codeforces 854 D. Jury Meeting(dp水题)
- codefroce 854 A.Fraction
- codeforces 281B Nearest Fraction
- Codeforces 854 C Planning(优先队列+贪心)
- codeforces 854 problem E
- Codeforces 854A - Fraction
- CodeForces 900B Position in Fraction
- Position in Fraction_Codeforces_900B
- CodeForces - 383C Propagating tree(dfs + 线段树)
- codeforces 584C Marina and Vasya
- CodeForces - 86D Powerful array 【莫队算法】
- CodeForces 614C. Peter and Snow Blower