Doppler @ 2022-10-15 18:05:43
还有测试点3的输出结果和几个题解也一样,但是wa了
#include<iostream>
using namespace std;
int main()
{
int l,m,left=0;cin>>l>>m;
int s[l+1]={0},u[m],v[m];
for(int i=1;i<=m;i++)
{
cin>>u[m]>>v[m];
for(int k=u[m];k<=v[m];k++)
s[k]=1;
}
for(;l>=0;l--)
if(s[l]==0)left++;
cout<<left;
return 0;
}
by shoot_down @ 2022-10-15 18:09:28
@Doppler
#include<iostream>
using namespace std;
int main()
{
int l,m,left=0,u,v;
cin>>l>>m;
int s[l+1]={0};
for(int i=1;i<=m;i++)
{
cin>>u>>v;
for(int k=u;k<=v;k++)
s[k]=1;
}
for(;l>=0;l--)
if(s[l]==0)left++;
cout<<left;
return 0;
}
by shoot_down @ 2022-10-15 18:14:15
u[m],v[m]???
为什么会有这么奇怪的数组定义方法,开成u[10..1]不好吗,而且数组别定义在主函数里,为啥你以后会知道的
by shoot_down @ 2022-10-15 18:17:48
跟可恶的是这题开那两个数组 u[m],v[m]没用
by Ant_Xin @ 2022-10-15 21:16:18
楼上说的对,开那两个数组 u[m],v[m]
没用
代码问题出在第六行u[m],v[m]
,如果一定要用的话应该是u[m+1],v[m+1]
by Doppler @ 2022-10-16 14:39:29
@20200900193lrq 收到!感谢大佬