zzczczczz @ 2022-08-28 20:39:49
#include<bits/stdc++.h>
using namespace std;
int a[10000];
int main() {
int l,m,u,v,s=0;
cin>>l>>m;
for(int i=1;i<=m;i++){
cin>>u>>v;
for (int j=u-1;j<=v-1;j++){
a[j]=1;
}
}
for(int i=0;i<=l;i++){
if(a[i]==0) s+=1;
}
cout<<s<<endl;
system("pause");
return 0;
}
by zzczczczz @ 2022-08-28 20:41:36
有人知道第一个点的数据是什么吗
by tianhangj @ 2022-08-28 20:49:19
显然应该把u-1
和v-1
换成u
和v
by tianhangj @ 2022-08-28 20:50:26
虽然我不知道数据时什么,但我知道下面这个数据你大概会G
10 1
0 10
by tianhangj @ 2022-08-28 20:51:21
答案显然是0但你输出的是1
by Ether_W @ 2022-08-28 20:56:18
@zzczczczz #1是
1000 5
0 100
101 200
900 1000
207 400
401 899
by zzczczczz @ 2022-08-28 21:09:43
@tianhangj 谢谢大佬 AC了
by zzczczczz @ 2022-08-28 21:09:58
@GenshinImpact_ 谢谢