9 条题解

  • 1
    @ 2024-7-31 9:26:41

    使用桶排

    #include<bits/stdc++.h>
    using namespace std;
    const int N=1e5+10;
    int a[N];
    int n,x,cnt=0;
    int main(){
    	cin>>n;
    	for(int i=1;i<=n;i++){
    		cin>>x;
    		a[x]++;
    	}
    	for(int i=1;i<=10000;i++){
    		if(a[i]!=0){
    			cnt++;
    		}
    	}
    	cout<<cnt;
    }
    
    • 0
      @ 2024-12-20 21:10:44
      #include<bits/stdc++.h>
      using namespace std;
      int n,a[100001],ans; 
      int main()
      {
      	cin>>n;
      	ans = n;
      	for(int i=1;i<=n;i++){
      	cin>>a[i];
      	for(int j=1;j<=i-1;j++){
      	if(a[i]==a[j]){
      	ans--;
      	break;
      			}
      		}
      	}
      	cout<<ans;
      	return 0;
      }
      
      • 0
        @ 2024-7-31 9:11:38
        #include<bits/stdc++.h>
        using namespace std;
        int main(){
        	int x,a[10005],sum=0;
        	cin>>x;
        	for(int i=1,flag=0;i<=x;i++){
        		cin>>a[i];
        		sum++;
        		for(int j=1;j<i;j++){
        			if(a[i]==a[j]){
        				flag=1;
        				sum--;
        				break;
        			}
        		}
        	}
        	cout<<sum;
        return 0;
        }
        
        • @ 2024-7-31 9:18:03
          #include<iostream>
          #include<string.h>
          using namespace std;
          const int N=1e4+1;
          int n,x,cnt;
          bool a[N];
          int main(){
          	cin>>n;
          	memset(a,sizeof(a),false);
          	for(int i=0;i<n;i++){
          		cin>>x;
          		a[x]=true;
          	}
          	for(int i=0;i<=1000;i++)
          		if(a[i]){
          			cnt++;
          		}
          	cout<<cnt;
          }
          
      • 0
        @ 2024-6-1 19:09:17
        #include<bits/stdc++.h>
        using namespace std;
        int main(){
        	int x,y,a[10005],sum=0;
        	cin>>x;
        	for(int i=1,flag=0;i<=x;i++){
        		cin>>a[i];
        		sum++;
        		for(int j=1;j<i;j++){
        			if(a[i]==a[j]){
        				flag=1;
        				sum--;
        				break;
        			}
        		}
        
        	}
        	cout<<sum;
        	
        
        
        
        
        
        
        
        return 0;
        }
        //━━( ̄ー ̄*|||━━钟鼎皓
        
        • 0
          @ 2023-9-10 17:34:42
          #include <bits/stdc++.h>
          using namespace std;
          const int N=1e6+10;
          const int INF=0x3f3f3f3f;
          bool c[10010];
          int a[N],n,ans;
          int main()
          {
          	cin>>n;
          	for(int i=1;i<=n;i++)
          	{
          		cin>>a[i];
          		c[a[i]]=1;
          	}
          	for(int i=0;i<=10000;i++)
          	{
          		if(c[i])
          		{
          			ans++;
          		} 
          	} 
          	cout<<ans;
          	return 0;
          }
          
          
          • 0
            @ 2022-7-24 16:29:06
            #include <queue>
            #include <math.h>
            #include <stack>
            #include <stdio.h>
            #include <iostream>
            #include <vector>
            #include <iomanip>
            #include <string.h>
            #include <algorithm>
            using namespace std;
            #define LL long long
            #define ull unsigned long long
            const int N = 1e6 + 10;
            const int INF = 0x3f3f3f3f; 
            int a[N];
            int main()
            {
            	int n; 
            	cin >> n;
            	int ans = 0;
            	for(int i = 0 ; i < n ; i++) 
            		cin >> a[i];
            	sort(a,a+n);
            	for(int i = 0 ; i < n ; i++) 
            	{
            		if(a[i] == a[i+1])
            			continue;
            		else
            			ans++;
            	}
            	cout << ans;
            	return 0; 
            }
            • 0
              @ 2022-4-10 20:55:11
              /*****************************************
              备注:
              ******************************************/
              #include <queue>
              #include <math.h>
              #include <stack>
              #include <stdio.h>
              #include <iostream>
              #include <vector>
              #include <iomanip>
              #include <string.h>
              #include <algorithm>
              using namespace std;
              #define LL long long
              const int N = 1e5 + 10;
              const int INF = 0x3f3f3f3f;
              int a[N];
              int main()
              {
              	int n , m;
              	cin >> n >> m;
              	for(int i = 0,l,r ; i < m ;i++)
              	{
              		cin >> l >> r;
              		for(int j = l ; j <= r ; j++)
              		{
              			a[j] = 1;
              		}
              	}
              	int ans = 0;
              	for(int i = 0 ; i <= n ; i++ )
              	{
              		if(a[i] == 0)
              			ans++;
              	}
              	cout << ans << endl;
              	return 0;
              }
              
            • -1
              @ 2024-10-18 16:18:48

              #include #include <math.h> #include #include <stdio.h> #include #include #include #include <string.h> #include using namespace std; #define LL long long const int N = 1e5 + 10; const int INF = 0x3f3f3f3f; int a[N]; int main() { int n , m; cin >> n >> m; for(int i = 0,l,r ; i < m ;i++) { cin >> l >> r; for(int j = l ; j <= r ; j++) { a[j] = 1; } } int ans = 0; for(int i = 0 ; i <= n ; i++ ) { if(a[i] == 0) ans++; } cout << ans << endl; return 0; }

              • -1
                @ 2024-7-31 9:16:27

                #此处省略一堆代码

                • 1

                信息

                ID
                1023
                时间
                1000ms
                内存
                128MiB
                难度
                6
                标签
                递交数
                715
                已通过
                227
                上传者