60分 2,4错了
查看原帖
60分 2,4错了
781497
XuMo0219楼主2023/6/6 22:03
#include <bits/stdc++.h>

using namespace std;

const int N = 1200;

int n, m, x, y;
int a[N][N];
bool f[N][N];

int main()
{
    
    cin >> n >> m;
    for (int i = 0; i < m; i ++ )
    {
        cin >> x >> y;
        f[x][y] = true;
    }

    for (int i = 1; i <= n; i ++ )
    {
        a[1][i] = 1;
        a[i][1] = 1;
    }

    for (int i = 2; i <= n; i ++ )
    {
        for (int j = 2; j <= n; j ++ )
        {
            if (f[i][j]){
                continue;
            }

            a[i][j] = (a[i - 1][j] + a[i][j - 1]) % 100003;
        }
    }

    cout << a[n][n] << endl;

    return 0;
}
2023/6/6 22:03
加载中...