虽然代码AC了,但是总感觉哪里怪怪的。
换成桶排的话感觉和现在也一样。是排序用错了吗?
#include"iostream"
#include"set"
using namespace std;
int main(){
int a(0),b,n=10,c=0;
set<int> o;
for(int i=1;i<=n;i++){
cin>>a;
o.insert(a);}
set<int>::iterator it;
cin>>b;
for(it=o.begin();it!=o.end();it++)
if((b+30)>=(*it))c++;
cout<<c;
return 0;
}