Nhập N bất kỳ và nhập các số a[i] xóa các số a[i] trùng nhau rồi đếm xem có bao nhiêu số tất cả vd N.INP N.OUT N=5 3 2 3 2 2 4 giúp với ạ

2 câu trả lời

#include <bits/stdc++.h>
using namespace std;
int main() {
    int n;
    cin >> n;
    set<int> a;
    for (int i=0; i<n; i++){
        int p;
        cin >> p;
        a.insert(p);
    }
    cout << a.size();
}

uses crt;
var a:array[0..10000007] of longint;
    i,n:longint;
    s,st,ss:string;
begin
clrscr;
readln(n);
for i := 1 to n do
 begin
   readln(a[i]);
   str(a[i],s);
   st := st + s;
 end;
for i := 1 to n do
 if pos(st[i],ss)=0 then ss := ss + st[i];
writeln(length(ss));
readkey;
end.