我是萌新,刚学OI,不会!!!
by 方块王子 @ 2020-02-26 20:22:01
@[Aioverst](/user/301603) ```scanf("%d ",a[i]);```改成```scanf("%d ",&a[i]);```
by Marser @ 2020-02-26 20:23:33
这是我的
```
#include<cstdio>
using namespace std;
int main()
{
int l,m,count=0;
scanf("%d %d",&l,&m);
int a[m+1],b[m+1];
bool c[l+1];
for(int i=0;i<=l;i++)
c[i]=true;
for(int i=1;i<=m;i++)
{
scanf("%d%d",&a[i],&b[i]);
for(int j=a[i];j<=b[i];j++)
c[j]=false;
}
for(int i=0;i<=l;i++)
{
if(c[i])
count++;
}
printf("%d",count);
return 0;
}
```
by 爱嘤撕毯 @ 2020-02-26 20:30:33
@[Marser](/user/17930) 谢谢,这样的确能输入了
by Aioverst @ 2020-02-27 17:29:31
才意识到我这样解有问题,因为我只是把紧挨着的修地铁的两组数据比较,忽略了这一组数组可能与更早之前的数据有重合,所以这种方法应该行不通(可能也能解但会很麻烦)。所以我打算直接用大佬们的那种标记法来解了(题解中有代码)
by Aioverst @ 2020-02-27 17:32:25