10 条题解

  • 4
    @ 2023-9-4 11:38:52

    Python

    from typing import List
    
    input() #象征性地输入一下
    l: List[int] = sorted(set(list(map(int, input().split()))))
    #集合去重然后排序
    print(len(l))
    print(*l)
    
    • 1
      @ 2022-7-19 8:35:41
      #include<bits/stdc++.h>
      using namespace std;
      int a[10086],n,b,sum;
      int main() {
      	cin>>n;
      	for(int j=0; j<n; j++) {
      		cin>>b;
      		for(int i=0; i<=1000; i++)
      			if(i==b)a[i]++;
      	}
      	for(int i=0; i<=1000; i++)
      		if(a[i]!=0)sum++;
      	cout<<sum<<endl;
      	for(int i=0; i<=1000; i++)
      		if(a[i]!=0)cout<<i<<" ";
      }
      

      光速题解

      • 0
        @ 2024-9-6 13:59:33

        Python

        a=int(input())
        b=list(map(int,input().split(" ")))
        c=[0]*1000
        d=0
        for i in range(0,a):
            if c[b[i]]==0:
                d+=1
                c[b[i]]=b[i]
        print(d)
        for i in range(len(c)):
            if c[i]!=0:
                print(c[i],end=" ")
        
        • 0
          @ 2023-10-7 9:28:56
          n=int(input())
          a=list(map(int,input().split()))
          s=[0]*1000
          for i in a:
              s[i-1]+=1
          sum=0
          r=[]
          for i in range(len(s)):
              if s[i]!=0:
                  sum+=1
                  r.append(i+1)
          print(sum)
          for i in r:
              print(i,end=' ')
          
          • 0
            @ 2023-4-3 18:35:01

            C++

            Florance

            还得是桶排

            #include <bits/stdc++.h>
            using namespace std;
            
            int main(){
                int a[1010] = {0};
                int n;
                int ans = 0;
                cin >> n;
                for(int i = 1; i <= n; i++) {
                    int x;
                    cin >> x;
                    a[x] = 1;
                }
                for(int i = 0; i <= 1000; i++) {
                    if(a[i]) {
                        ans += 1;
                    }
                }
                cout << ans << endl;
                for(int i = 0; i <= 1000; i++) {
                    if(a[i]) {
                        cout << i << " ";
                    }
                }
                return 0;
            }
            
            • 0
              @ 2022-7-19 8:34:39
              using namespace std;
              int main(){
              	int n,sum=0;
              	cin>>n;
              	int a[n+1],b[1001];
              	for(int i=1;i<=n;i++)
              		cin>>a[i];
              	for(int i=1;i<=1000;i++)
              		b[i]=0;
              	for(int i=1;i<=n;i++)
              		b[a[i]]++;
              	for(int i=1;i<=1000;i++)
              		if(b[i]!=0){
              			sum++;
              		}
              	cout<<sum<<endl;
              	for(int i=1;i<=1000;i++)
              		if(b[i]!=0)
              			cout<<i<<" ";
              }
              

              • 0
                @ 2022-7-17 15:45:32
                #include <bits/stdc++.h>
                
                using namespace std;
                
                int main() {
                    setbuf(stdout, NULL);
                    set<int> s;
                    int n;
                    cin >> n;
                    int val;
                    for (int i = 0; i < n; ++i) {
                        cin >> val;
                        s.insert(val);
                    }
                    cout << s.size() << endl;
                    for (auto item: s) {
                        cout << item << " ";
                    }
                    return 0;
                }
                

                直接STL解决一切问题?

                • 0
                  @ 2022-7-16 20:53:21
                  #include<bits/stdc++.h>
                  using namespace std;
                  int a[1000000],b[10000000]={};
                  int main()
                  {
                  	int n,k=0;
                  	cin>>n;
                  	for(int i=0;i<n;i++)
                  	{
                  		cin>>a[i];
                  	}
                  	sort(a,a+n);
                  	for(int i=0;i<n-1;i++)
                  	{
                  			if(a[i]==a[i+1])
                  			{
                  				b[i]=1;
                  			}
                  	}
                  	for(int i=0;i<n;i++)
                  	{
                  		if(b[i]==0)k++;
                  	}
                  	cout<<k<<endl;
                  	for(int i=0;i<n;i++)
                  	{
                  //	cout<<endl;
                  //	cout<<b[i]<<" ";
                  		if(b[i]==0)
                  		{
                  			cout<<a[i]<<" ";
                  		}
                  	}
                  }
                  
                  • -1
                    @ 2025-3-1 13:43:53
                    #include<bits/stdc++.h>
                    using namespace std;
                    int n,a[105],m;
                    int main(){
                        cin>>n;
                        m=n;
                        for(int i=1;i<=n;i++){
                            cin>>a[i];
                        }
                        sort(a+1,a+1+n);
                        for(int i=2;i<=n;i++){
                            if(a[i]==a[i-1]){
                                m--;
                            }
                        }
                        cout<<m<<endl;
                        for(int i=1;i<=n;i++){
                            if(a[i]!=a[i-1]){
                                cout<<a[i]<<' ';
                            }
                        }
                        return 0;
                    }
                    
                    • -1
                      @ 2024-9-4 16:55:25

                      思想:桶计数。(多多关注喵)

                      • 1

                      信息

                      ID
                      734
                      时间
                      1000ms
                      内存
                      256MiB
                      难度
                      4
                      标签
                      递交数
                      666
                      已通过
                      313
                      上传者