Codeforces Problem-1605A A.M. Deviation
题目链接
基本思想:
本题看起来很长,实则又是道小水题。不难看出,这道题的答案不是1就是0,因为这三个数再怎么变,他们的总和是一定的。这道题的基本想法其实就是看三个数之和能否被3整除,若可以则输出0,否则输出1。
1.先来说一下0的情况:a1+a3=2*a2,这个式子很特殊,如果三个数之和能被3整除,则一定可以将原来的三个数变成一个连续的序列,这样算出来结果一定为0;
2.同理,如果三个数之和不能被3整除,最后的效果一定为:a,a+1,a+3或a,a+2,a+3,此时算出来的结果为1。
AC代码:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int t;
cin>>t;
while (t--)
{
int x,y,z;
cin>>x>>y>>z;
cout<<((x+y+z)%3==0?"0":"1")<<endl;
}
return 0;
}