NOIP 2016 明明的随机数

其实这道题挺水的,根本没必要用STL,用循环就够了

我们也就废话不多说,直接上代码

 1 #include<iostream> //就是C++的基本库
 2 #include<cstring>//这个不打NOIp会爆0
 3 using namespace std;
 4 int n,k,i,a[1001],x;
 5 int main()
 6 {
 7     cin>>n;
 8     memset(a,0,sizeof(a));          //赋初始值为0
 9     for(i=1;i<=n;i++)
10    {
11         cin>>x;
12         if(a[x]==0) k++;
13         a[x]++;
14    }
15     cout<<k<<endl;                  //输出
16    for(int i=1;i<=1000;i++)
17         if(a[i]>0) cout<<i<<" ";    //别忘掉输出空格
18    return 0;
19 }

猜你喜欢

转载自www.cnblogs.com/zi-nai-boboyang/p/11437008.html