3 solutions

  • 2
    @ 2023-12-30 23:00:49
    #include<bits/stdc++.h>
    using namespace std;
    int l,m;
    int x,y;
    int s;
    bool a[10005];
    int main(){
    	cin>>l>>m;
    	for(int i=0;i<m;i++){
    		cin>>x>>y;
    		for(int j=x;j<=y;j++){
    			a[j]=true;
    		}
    	}
    	for(int i=0;i<=l;i++) if(!a[i]) s++;
    	cout<<s<<endl;
    	return 0;
    }
    

    错误率这么高?

    • 0
      @ 2023-12-23 16:57:42
      #include <iostream>
      using namespace std;
      int L,M,k1,k2,a[10001],s;
      int main(){
      	cin>>L>>M;
      	for(int i=1;i<=M;i++){
      		cin>>k1>>k2;
      		for(int j=k1;j<=k2;j++) a[j] = 1;
      	}
      	for(int i=0;i<=L;i++) if(a[i]==0) s++;
      	cout<<s<<"\n";
          return 0;
      }
      
      • 0
        @ 2023-12-17 21:30:55
        #include <iostream>
        using namespace std;
        int main(){
        	int L , M , k1 , k2 , a[10001] = {} , s = 0;
        	cin >> L >> M;
        	for(int i = 1;i <= M;i++){
        		cin >> k1 >> k2;
        		for(int j = k1;j <= k2;j++){
        			a[j] = 1;
        		}
        	}
        	for(int i = 0;i <= L;i++){
        		if(a[i] == 0){
        			s++;
        		}
        	}
        	cout << s;
            return 0;
        }
        
        
        
        • 1

        Information

        ID
        593
        Time
        1000ms
        Memory
        256MiB
        Difficulty
        4
        Tags
        # Submissions
        44
        Accepted
        22
        Uploaded By