@[猫神不败](/space/show?uid=160720) 表示代码打不出来
#include<iostream>
using namespace std;
int main()
{
int L,M,start,finish,ans=0;
bool tree[10001]={false};
cin>>L>>M;
for(int i=0;i<=M-1;i++)
{
cin>>start>>finish;
for(int j=start-1;j<=finish-1;j++)
tree[j]=true;
}
for(int i=0;i<=L;i++)
{
if(tree[i]==false)
ans++;
}
cout<<ans;
return 0;
}
by 猫神不败 @ 2019-06-11 19:54:37
#include<iostream>
using namespace std;
int main()
{
int L,M,start,finish,ans=0;
bool tree[10001]={false};
cin>>L>>M;
for(int i=0;i<=M-1;i++)
{
cin>>start>>finish;
for(int j=start-1;j<=finish-1;j++)
tree[j]=true;
}
for(int i=0;i<=L;i++)
{
if(tree[i]==false)
ans++;
}
cout<<ans;
return 0;
}
by 猫神不败 @ 2019-06-11 19:55:53
两点
1、判断应该从1开始 而不是0
2、你的初值貌似只给了tree[0]
by Retired_lvmao @ 2019-06-11 19:57:47
@[jiangqisheng](/space/show?uid=133520) 第一点讲错了。。。
by Retired_lvmao @ 2019-06-11 19:58:37
你的第一个循环部分的start和finish不应该-1
@[猫神不败](/space/show?uid=160720)
by Retired_lvmao @ 2019-06-11 20:00:04
Markdown
by SteveFang @ 2019-07-19 00:43:01
希望更丰富的展现?使用Markdown
by SteveFang @ 2019-07-19 00:43:09