题目
原题链接:B. Filya and Homework
题意
所给的数组能否在选取其中一个数字,在减去一部分后将减去部分加到另一个数字上。问最后能否使所有数字相同。
如果大于三种或小于三种不用考虑,判定三种数字的情况。
代码
#include
using namespace std;
map m;
map::iterator it;
int main() {
int n,t;
cin>>n;
for(int i=0; i>t;
m[t]++;
}
if(m.size()>3) {
cout<<"NO"<first;
it++;
midd=it->first;
it++;
maxx=it->first;
if(m.size()==3 && (maxx-midd+minn)!=midd) {cout<<"NO"<