社区讨论
新手求助,每一点都有,可只有10分
P1059[NOIP 2006 普及组] 明明的随机数参与者 4已保存回复 4
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 4 条
- 当前快照
- 1 份
- 快照标识符
- @lo1vtg6p
- 此快照首次捕获于
- 2023/10/23 03:48 2 年前
- 此快照最后确认于
- 2023/11/03 04:18 2 年前
CPP
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
int N,temp;
scanf("%d",&N);
int arr[N];
int t = N;
for(int i = 0;i<N;i++){
scanf("%d",&arr[i]);
}
for(int i = N;i>1;i--){
for(int j = 0;j<i-1;j++){
if(arr[j]>arr[j+1]){
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
for(int i = 0;i<N-1;i++){
if(arr[i]==arr[i+1]){
arr[i+1] = 0;
t--;
}
}
printf("%d\n",t);
for(int i = 0;i<N;i++){
if(arr[i]!=0){
printf("%d ",arr[i]);
}
}
return 0;
}
回复
共 4 条回复,欢迎继续交流。
正在加载回复...