Unique in C++

#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define maxn (ll) (3e4+5)
ll i ,n,x;
vector<ll> v;
vector<ll>::iterator it;
int main(){
    cin>>n;
    for(i=0;i<n;i++){
        cin>>x;
        v.push_back(x);
    }
    it = unique(v.begin(),v.end());
    v.resize(distance(v.begin(),it));
    cout<<v.size();
    return 0;
   
}

/*
 vector<int> v = { 1, 1, 3, 3, 3, 10, 1, 3, 3, 7, 7, 8 }
-> 1 3 10 1 3 7 8
*/

Nhận xét

Bài đăng phổ biến từ blog này

Sinh Test trong Python va code AC

Cách tính a*b mod m , a^b mod m , a^(-1) mod m với m không phải là số nguyên tố (inversion có nghĩa khi (a,m)=1)

Python - Liệt kê tất các các chu trình trong đồ thị