#include <bits/stdc++.h>
int n,m,x,y;
int a[1003][1003]={0},b[1003][1003]={0};
int main()
{
scanf("%d%d",&n,&m);
for(int i=1;i<=m;i++){
scanf("%d%d",&x,&y);
b[x][y]=1;
}
a[1][1]=1;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
if(b[i][j]==1)a[i][j]=0;
else a[i][j]+=a[i-1][j]+a[i][j-1];
a[i][j]=a[i][j]%100003;
}
}
printf("%d",a[n][n]);
return 0;
}
P1176 路径计数2
最新推荐文章于 2024-07-19 15:56:27 发布