这题课题用桶做。非常好用。
cin>>n; for (int i=1;i<=n;i++){ cin>>k; a[k]=1; }
像这样的输入后。只需要从1到1000输出就可以了。 只要是0就跳过。 记录不重复的方法也很简单。
for (int i=1;i<=1000;i++){ if (a[i]!=0){ ans++; } } cout<<ans<<endl;
由于本人看到通过率极其惨淡,所以写出感悟,勿喷。