组合题
#include<cstdio>using namespace std;int n, m;int a[100], b[100]; int main() {    scanf("%d%d", &n, &m);    for (int i = 1; i <= n; ++i)        a[i] = b[i] = 0;    for (int i = 1; i <= m; ++i) {        int x, y;        scanf("%d%d", &x, &y);        if (a[x] < y && b[y] < x) {            if (a[x] > 0)                b[a[x]] = 0;            if (b[y] > 0)                a[b[y]] = 0;            a[x] = y;            b[y] = x;        }    }    int ans = 0;    for (int i = 1; i <= n; ++i) {        if (a[i] == 0)            ++ans;        if (b[i] == 0)            ++ans;    }    printf("%d", ans);    return 0;}

假设输入的 nn 和 mm 都是正整数,xx 和 yy 都是在 [1,n][1,n] 的范围内的整数,完成下面的判断题和单选题:

第 22 题单选题原卷 1.5 分

当 m>0m>0 时,输出的值一定小于 2n2n。()

填写答案
第 23 题单选题原卷 1.5 分

执行完第 2727 行的 ++ans 时,ans\mathrm{ans} —定是偶数。()

填写答案
第 24 题单选题原卷 1.5 分

a[i] 和 b[i] 不可能同时大于 00。()

填写答案
第 25 题单选题原卷 1.5 分

右程序执行到第 13 行时,xx 总是小于 yy,那么第 1515 行不会被执行。()

填写答案
第 26 题单选题原卷 3 分

若 mm 个 xx 两两不同,且 mm 个 yy 两两不同,则输出的值为()

填写答案
第 27 题单选题原卷 3 分

若 mm 个 xx 两两不同,且 mm 个 yy 都相等,则输出的值为()

填写答案