#12344. 珅泽教育CSP-J第一轮模拟考第二十六套 第 28 题

珅泽教育CSP-J第一轮模拟考第二十六套 第 28 题

二、阅读程序(判断题请选择“正确”或“错误”;除特殊说明外,判断题 2 分、选择题 3 分,共 40 分)

程序(3)

#include <bits/stdc++.h>
using namespace std;
#define MOD 19260817
#define MAXN 1005
long long A[MAXN][MAXN] = {0}, sum[MAXN][MAXN] = {0};
int n, m, q;
int main() {
    A[1][1] = A[1][0] = 1;
    for (int i = 2; i <= 1000; i++) {
        A[i][0] = 1;
        for (int j = 1; j <= i; j++)
            A[i][j] = (A[i - 1][j] + A[i - 1][j - 1]) % MOD;
    }
    for (int i = 1; i <= 1000; i++)
        for (int j = 1; j <= 1000; j++)
            sum[i][j] = (sum[i - 1][j] + sum[i][j - 1]
                         - sum[i - 1][j - 1] + A[i][j] + MOD) % MOD;
    int q;
    cin >> q;
    while (q--) {
        int n, m;
        cin >> n >> m;
        cout << sum[n][m] << endl;
    }
    return 0;
}
  1. i<=j 时,A[i][j] 的值是 0。( )

{{ select(1) }}

  • 正确
  • 错误