社区讨论
0分求调
P1059[NOIP 2006 普及组] 明明的随机数参与者 3已保存回复 3
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 3 条
- 当前快照
- 1 份
- 快照标识符
- @mhjazc18
- 此快照首次捕获于
- 2025/11/03 23:36 4 个月前
- 此快照最后确认于
- 2025/11/03 23:36 4 个月前
为什么不对!!!!!!!!!!
CPP#include<bits/stdc++.h>
using namespace std;
int n,k,a[101];
bool h[1001]={};
int main(){
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i];
}
for(int i=0;i<n;i++){
if(h[a[i]]){
n--;
a[i]=-1;
continue;
}
h[a[i]]++;
}
cout<<n<<endl;
//调试代码
//for(int i=0;i<n;i++){
// cout<<a[i]<<' ';
//}
//cout<<endl;
//我是分割线
for(int i=0;i<n;i++){
int small=0,sw=9999;
for(int j=0;j<n;j++){
if(a[j]<0) continue;
if(a[j]<sw){small=j;sw=a[j];}
}
cout<<a[small]<<' ';
a[small]=-1;
}
return 0;
}
回复
共 3 条回复,欢迎继续交流。
正在加载回复...