SHOW:
|
|
- or go back to the newest paste.
1 | #include<bits/stdc++.h> | |
2 | using namespace std; | |
3 | ||
4 | int main() | |
5 | { | |
6 | int a,b,c,n,t,j,k,x; | |
7 | while(cin>>t) | |
8 | { | |
9 | for(int i=0; i<t; i++) | |
10 | { | |
11 | cin>>a>>b>>c>>n; | |
12 | if(a>b) | |
13 | { | |
14 | if(a>c) | |
15 | { | |
16 | j=a-b; | |
17 | k=a-c; | |
18 | x=n-(j+k); | |
19 | - | if(x%3==0) |
19 | + | if(n>=(j+k) && x%3==0) |
20 | { | |
21 | cout<<"YES"<<endl; | |
22 | } | |
23 | else | |
24 | { | |
25 | cout<<"NO"<<endl; | |
26 | } | |
27 | } | |
28 | else | |
29 | { | |
30 | j=c-a; | |
31 | k=c-b; | |
32 | x=n-(j+k); | |
33 | - | if(x%3==0) |
33 | + | if(n>=(j+k) && x%3==0) |
34 | { | |
35 | cout<<"YES"<<endl; | |
36 | } | |
37 | else | |
38 | { | |
39 | cout<<"NO"<<endl; | |
40 | } | |
41 | } | |
42 | } | |
43 | else | |
44 | { | |
45 | if(b>c) | |
46 | { | |
47 | j=b-a; | |
48 | k=b-c; | |
49 | x=n-(j+k); | |
50 | - | if(x%3==0) |
50 | + | if(n>=(j+k) && x%3==0) |
51 | { | |
52 | cout<<"YES"<<endl; | |
53 | } | |
54 | else | |
55 | { | |
56 | cout<<"NO"<<endl; | |
57 | } | |
58 | } | |
59 | else | |
60 | { | |
61 | j=c-b; | |
62 | k=c-a; | |
63 | x=n-(j+k); | |
64 | - | if(x%3==0) |
64 | + | if(n>=(j+k) && x%3==0) |
65 | { | |
66 | cout<<"YES"<<endl; | |
67 | } | |
68 | else | |
69 | { | |
70 | cout<<"NO"<<endl; | |
71 | } | |
72 | } | |
73 | } | |
74 | } | |
75 | } | |
76 | } |