P14069 初遇
· One min read
解题思路
显然 或 或 无解。
如果 ,第一步操作后,得到:
或
后续每一步始终操作另一个数,得到:
或
由于 ,即 ,至少有一种情况不等于 ,因此一定有解。
如果 ,第一次操作后除非 无解,否则一定有解。
参考代码
#include <bits/stdc++.h>
using namespace std;
using ll=long long;
int main()
{
ios::sync_with_stdio(false);
cin.tie(nullptr);
int T;
cin>>T;
while(T--)
{
ll a,b,n;
cin>>a>>b>>n;
cout<<(a==n||b==n||a+b==n||(a==b&&a*3==n)?"No":"Yes")<<'\n';
}
return 0;
}