赞
踩
ybt 1080:余数相同问题
OpenJudge NOI 2.1 7647:余数相同问题
OpenJudge NOI 小学奥数 7647:余数相同问题
题目给出a,b,c小于等于
1
0
6
10^6
106,可行的解一定小于
1
0
6
10^6
106,可以考虑用枚举解法。
x从2循环到1000000,分别求a % x, b % x, c % x,如果三者的结果相等,那么输出x,结束程序。
#include<bits/stdc++.h> using namespace std; int main() { int x, a, b, c; cin >> a >> b >> c; for(x = 2; x <= 1000000; ++x) { if(a%x == b%x && b%x == c%x)//如果满足这两个条件,自然会有a%x == c%x { cout << x;//只求最小值,只要找到一个符合条件的x即可 break; } } return 0; }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。