Codeforces Round #754 (Div. 2) A

原题:https://codeforces.com/contest/1605/problem/A

代码:

 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 void slove()
 4 {
 5     int a[3];
 6     cin>>a[0]>>a[1]>>a[2];
 7     sort(a,a+3);
 8     int a1=a[1]*2;
 9     int a2=a[0]+a[2];
10     if(a1==a2){
11         cout<<0<<endl;
12         return;
13     }
14     else {
15         int sum=abs(a1-a2);
16         if(sum%3==0){
17             cout<<0<<endl;
18         }
19         else cout<<1<<endl;
20     }
21 }
22 int main()
23 {
24     int __;cin>>__;
25     while(__--)slove();
26 }
27 //看a1和a2的差%3等于0输出0,不等于输出1
28 //证明:由于加一减一,所以所有数可以交换位置,排序后,a1和a2加一减一,每次影响d数值为3,所以最终答案只有1,0

 

posted @ 2021-11-14 00:02  20kmのshimakaze  阅读(34)  评论(0)    收藏  举报