Предполагается, что первым числом подается количество N чисел на ввод, а затем эти же N чисел.Тогда код выглядит вот так.#include <iostream>#include <vector>#include <functional>#include <algorithm>using namespace std;int main() { int n; vector<int> x; cin>>n; x.resize(n); while(n--) cin>>x[n]; std::unique(x.begin(),x.end()); cout<<x.size(); return 0;}