linrun0504 @ 2024-09-07 22:44:34
#include<bits/stdc++.h>
using namespace std;
int s,n,x[2000000];
int f1,f2;
int main(){
cin>>s>>n;
for(int i=1;i<=s;i++) {
x[i]=1;
}
for(int j=1;j<=n;j++){
cin>>f1>>f2;
for(int k=f1;k<=f2;k++){
x[k]=0;
}
}
int cnt=0;
for(int l=1;l<=s+1;l++) {
if(x[l]==1) cnt++;
}
cout<<cnt+1;
return 0;
}
by zcy30 @ 2024-09-28 22:42:04
第一个和最后一个循环i的初始值是0,最后一个for循环是l<=s。仔细读题