20分代码(#1, #3)&一些问题
查看原帖
20分代码(#1, #3)&一些问题
671260
Nekomusume楼主2022/8/10 10:13
#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;
          //x[j]++;
        }
    }
    int ans = 0;
    for(int i = 0; i <= l; i++)
    {
        if(x[i] == 0)
        {
            ans++;
        }
    }cout << ans << endl;
    return 0;
}

为什么我这个只有二十分啊?我真的没看出来

另外为什么把第十四行改成

x[j]++;

会得到不一样的结果?我后面用到x数组的只有判断它内部元素是否为零,所以说从这道题的角度来讲十四行和十五行不应该是等价的吗(?)

求大佬指点

2022/8/10 10:13
加载中...