SRM378 div1 easy

asi1024さんが誘ってくれたのでやった
普通にやればいいんだけど、-1となるケースに注意(落とした)
チャレンジやるとは思ってなかったのですぐsysytem testした
asi1024さんすいません

#include <algorithm>
#include <vector>

using namespace std;

class TrueStatements
{
	public:
		int numberTrue(vector <int> st)
		{
			int ans=-1;
			sort(st.begin(),st.end());
			if(st[0]!=0)
				ans=0;
			
			for(int i=0;i<(int)st.size();i++)
				if( st[i] == (int)distance(lower_bound(st.begin(),st.end(),st[i]),
							upper_bound(st.begin(),st.end(),st[i])) )
					ans=max(ans,st[i]);
			return ans;
		}
};