A21770
2026-07-27 21:02:37
发布于:浙江
9阅读
0回复
0点赞
这题可以用桶排序的思想,但是在STL中有一个秘密武器—set,有自动去重和自动排序功能。所以这题我们用sei做:1.定义STL里set容器和n,n初始化为0;
2.输入n,定义sum=0。循环输入sum,将sum存入set中
3.输出set的长度
4定义迭代器类型(::iterator,可以用auto)的x,循环遍历输出set里的元素(注意空格)
过了点赞👍
下面是AC包过代码:
#include<iostream>
#include<set>
using namespace std;
int main(){
int n;
cin>>n;
set<int>a;
set<int>::iterator x;
for(int i=0;i<n;i++){
int s;
cin>>s;
a.insert(s);
}
cout<<a.size()<<'\n';
for(x=a.begin();x!=a.end();x++){
cout<<*x<<' ';
}
return 0;
}
麻烦点赞👍
这里空空如也





有帮助,赞一个