很简单,用 $set$ , $set$ 能帮你自动排序并去重
所以只要 读入->判断->再输出 就完事了
C++ 代码
#include<bits/stdc++.h>
using namespace std;
set <int> s;
set <int>::iterator it;
int sum=0,n;
int main(){
cin>>n;
for(int i = 1;i <= n;i ++){
int num;
cin >> num;
s.insert( num );
}
for(it = s.begin() ; it != s.end() ; it ++) if( *it > 0) sum++;
cout << sum;
return 0;
}
真的慢 map直接秒杀