忽略了初始队列的人数不能出,趋进无穷的时候也是无解
C++ 代码
#include<iostream>
using namespace std;
int t;
long long a,b,c,n;
int main(){
cin>>t;
while(t--){
cin>>a>>b>>c>>n;
long long temp=a+b+c+n;
if(temp%3==0){
if(a>temp/3||b>temp/3||c>temp/3){
cout<<"NO"<<endl;
continue;
}
else{
cout<<"YES"<<endl;
continue;
}
}
else {
cout<<"NO"<<endl;
continue;
}
}
}