easy递推
2024-04-20 14:33:49
发布于:江苏
26阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
int n,m;
int a[1005][1005];
bool vis[1005][1005];
int main(){
cin >> n >> m;
for(int i = 1;i<=m;i++){
int x,y;
cin >> x >> y;
vis[x][y] = 1;
}
a[0][1]=1;//假设从(0,1)位置走到(1,1)
a[0][0]=0;
for(int i = 1;i<=n;i++){
for(int j = 1;j<=n;j++){
if(vis[i][j]==0){
a[i][j] = a[i-1][j]+a[i][j-1];
a[i][j]%=100003;
}
}
}
cout << a[n][n] << endl;
return 0;
}
全部评论 1
太简单了
2024-04-20 来自 江苏
0为啥我们班有个跟你同名同姓的,你是江苏的,我是浙江
2024-06-15 来自 浙江
0我去,我们班也有个跟他同名同姓的,但是是江西的
2024-07-19 来自 浙江
0
有帮助,赞一个