BingKe233 @ 2024-09-11 19:17:15
#include<iostream>
using namespace std;
int main(){
int L[10002]={0};
int l,m,a,b,sum;
cin>>l>>m;
for(int i=0;i<m;i++)
{
cin>>a>>b;
for(int j=a;j<=b;j++)
{
L[j]=1;
}
}
for(int k=0;k<=l;k++){
if(L[k]==0){
sum++;
}
}
cout<<sum<<endl;
return 0;
}
求问大佬这种是什么情况,明明示例投进去了出来的结果是对的
by tangzirui1016 @ 2024-09-11 19:29:56
@suminxiang sum放在主函数中,没有赋值的话会取随机值
by tangzirui1016 @ 2024-09-11 19:31:37
@suminxiang
ACcode:
#include<iostream>
using namespace std;
int main(){
int L[10002]={0};
int l,m,a,b,sum=0;
cin>>l>>m;
for(int i=0;i<m;i++)
{
cin>>a>>b;
for(int j=a;j<=b;j++)
{
L[j]=1;
}
}
for(int k=0;k<=l;k++){
if(L[k]==0){
sum++;
}
}
cout<<sum<<endl;
return 0;
}
by BingKe233 @ 2024-09-16 09:52:20
@tangzirui1016 感谢