这个输出有点意思...(C++0分)
查看原帖
这个输出有点意思...(C++0分)
914587
songchunxi楼主2023/6/28 14:49
#include <bits/stdc++.h>
using namespace std;
int x,i,j,a,ans;
int q[100010];
int main(){
	cin>>x;
	for(i=0;i<x;i++){
		cin>>q[i];
    }
    ans=x;
    for(i=0;i<x;i++){
    	for(j=0;j<x;j++){
    		if(q[j]==q[i]){
    			q[j]=-1;
    			ans--;
			}
    		if(i==0) continue;
    		if(q[i]<q[i-1]){
			    a=q[i];
			    q[i]=q[i-1];
			    q[i-1]=a;
		    }
		} 
	}
	cout<<ans<<endl;
	for(i=0;i<x;i++){
		if(q[i]==-1) continue;
		cout<<q[i]<<' ';
    }
	return 0;
}
2023/6/28 14:49
加载中...