注解
1、二分图。红色顶点的和 和 蓝色顶点的和,如果相同,就能消失。否则就不能消失。
代码
#include <iostream>
using namespace std;
const int maxn = 8;
int main() {
int a[maxn];
cin>>a[0];
while(a[0]!=-1){
int sum = a[0];
for(int i=1; i<maxn; i++){
cin>>a[i];
sum += a[i];
}
int red = a[0] + a[2] + a[5] + a[7];
if(sum-red==red){
cout<<"All the seeds can be cleared away!"<<endl;
}
else{
cout<<"Sorry,it can't be cleared away!"<<endl;
}
cin>>a[0];
}
return 0;
}