题意:
找一个数n, n % x == y % n
思路:
对于 x > y,n = (x + y)即可,对于x < y, n = y - (y % x) / 2, 因为x, y都是偶数
总结:
擅于利用题目中所给的条件,偶数,然后分析大小关系,确定结论即可
点击查看代码
#include <bits/stdc++.h>
#define endl '\n'
#define IOS ios::sync_with_stdio(false);
using namespace std;
typedef long long ll;
int T;
ll x, y;
int main()
{
IOS; cin.tie(0), cout.tie(0);
cin >> T;
while (T--)
{
cin >> x >> y;
if (x > y)
cout << (x + y) << endl;
else
cout << y - (y % x) / 2 << endl;
}
return 0;
}