top1编程
← 返回题目
题解

明明的随机数

2 条题解

  • 0
    @ 2026-7-29 20:22:39
    #include<bits/stdc++.h> //T1184  明明的随机数
    using namespace std;
    int main(){
    	int n,a[1005]={},x,s=0;
    	cin>>n;
    	for(int i=1;i<=n;i++){
    		cin>>x;
    		a[x]++;
    	}
    	for(int i=1;i<=1000;i++){
    		if(a[i]!=0){
    			s++;
    		}
    	}
    	cout<<s<<endl;
    	for(int i=1;i<=1000;i++){
    		if(a[i]!=0){
    			cout<<i<<" ";
    		}
    	}
    	return 0;
    }
    
    • 0
      @ 2026-7-28 22:10:21
      #include <bits/stdc++.h>
      using namespace std;
      int a[1010];
      int main(){
      	int n,x,ma=0,w=0;
      	cin>>n;
      	for(int i=1;i<=n;i++){
      		cin>>x;
      		a[x]++;
      	}
      	for(int i=1;i<=1000;i++) {
      		if(a[i]>0){
      			w++;
      		}
      	}
      	cout<<w<<endl;
      	for(int i=1;i<=1000;i++) {
      		if(a[i]>0){
      			cout<<i<<" ";
      		}	
      	}
      	
      	return 0;
      }
      
      • 1