Codeforces 854A Fraction
2017-09-15 19:04
323 查看
题目链接:CF-854A
求a/b的最大值,其中ab满足a+b=n且ab互质。思路:从n/2开始向两边枚举即可。
#define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <algorithm> #include <cstdio> #include <cstring> #include <string> #include <string.h> using namespace std; int gcd(int x, int y) { return y == 0 ? x : gcd(y, x%y); } int main() { int n; scanf("%d", &n); int x = n / 2; int i, j; if (n % 2 == 1) { for (i = x, j = x + 1;i >= 1, j <= n - 1;--i, ++j) { if (gcd(i, j) == 1) { printf("%d %d", i, j); break; } } } else { for (i = x - 1, j = x + 1;i >= 1, j <= n - 1;--i, ++j) { if (gcd(i, j) == 1) { printf("%d %d", i, j); break; } } } return 0; }
相关文章推荐
- codeforces 797E Array Queries
- 【51.27%】【codeforces 604A】Uncowed Forces
- codeforces 370B
- Codeforces 148 D Bag of mice
- day1 CodeForces 4A
- Codeforces 373C Counting Kangaroos is Fun 二分+贪心
- codeforces 407 div1 B题(Weird journey)
- 【33.33%】【codeforces 552B】Vanya and Books
- codeforces 221 div1 D Tree and Queries
- codeforces 570 D. Tree Requests (dfs)
- 【CodeForces】[612B]HDD is Outdated Technology
- CodeForces - 466C Number of Ways (前后缀和)
- codeforces 338D GCD Table
- 【41.43%】【codeforces 560C】Gerald's Hexagon
- Codeforces 398B Painting The Wall(dp)
- codeforces 14D Two Paths dfs
- CodeForces 612A The Text Splitting
- Codeforces 757C Felicity is Coming! hashing, sortings, strings
- Codeforces 2C Commentator problem
- 【codeforces 239B】Easy Tape Programming