讨论 / 题解(c++)
羊羊羊羊咩 2018-11-07 16:08:23
点我顶贴 收藏 删除
我想想这个应该是桶排序吧

如果每道题都这么简单该多好……

#include<bits/stdc++.h>

#define N 1000+10

using namespace std;

int a[N],n,t;

int main(){

memset(a,0,sizeof(a));

cin>>n;

for(int i=1;i<=n;i++){ //有就是1,没有就是0。

cin>>t;

a[t]=1;

}

t=0;

for(int i=1;i<=1000;i++) //记录不重叠数的个数。

if(a[i]==1)

t++;

cout<<t<<endl;

for(int i=1;i<=1000;i++) //从小到大输出。

if(a[i]==1)

cout<<i<<' ';

return 0;

}

#1 gxuzy@2018-11-08 15:06:57
回复 删除
%%
查看更多回复
提交回复