#include <iostream>
using namespace std;
int main()
{
int l, m, x[10010];
cin >> l >> m;
int a, b;
for(int i = 1; i <= m; i++)
{
cin >> a >> b;
for(int j = a; j <= b; j++)
{
x[j] = 1;
}
}
int ans = 0;
for(int i = 0; i <= l; i++)
{
if(x[i] == 0)
{
ans++;
}
}cout << ans << endl;
return 0;
}
为什么我这个只有二十分啊?我真的没看出来
另外为什么把第十四行改成
x[j]++;
会得到不一样的结果?我后面用到x数组的只有判断它内部元素是否为零,所以说从这道题的角度来讲十四行和十五行不应该是等价的吗(?)
求大佬指点