2 条题解

  • 0
    #include<stdio.h>
    int main()
    {
      int l,m;
      int a[100001];
      scanf("%d %d",&l,&m);
      for(int i=0;i<=l;i++){
        a[i]=1;
      }
      int u,v;
      for(int i=1;i<=m;i++){
        scanf("%d %d",&u,&v);
        for(int j=u;j<=v;j++){
          a[j]=0;
        }
      }
      int sum=0;
      for(int i=0;i<=l;i++){
        if(a[i]==1){
          sum++;
        }
      }
      printf("%d",sum);
      return 0;
    }
    
    • 0
      @ 2024-11-10 9:52:24

      Water!模拟即可。

      #include<bits/stdc++.h>
      using namespace std;
      int a[10001];
      int l,m,x,s,y;
      int main()
      {
      	cin>>l>>m;
      	for(int i=0;i<=l;++i)a[i]=1;
      	for(int i=1;i<=m;++i){
      		cin>>x>>y;
      		for(int j=x;j<=y;++j)
      			a[j]=0;
      	}
      	for(int i=0;i<=l;++i)
      		if(a[i])++s;
      	cout<<s;
      }
      
      • 1

      信息

      ID
      5105
      时间
      1000ms
      内存
      125MiB
      难度
      1
      标签
      递交数
      305
      已通过
      175
      上传者