求助,60分,WA#2#4
查看原帖
求助,60分,WA#2#4
661913
liwenxi1145144444楼主2024/1/29 14:28
#include<bits/stdc++.h>
using namespace std;
const int mod=100003;
int n,m,dp[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;
	}
	for(int i=1;i<=n;i++){
		if(!vis[1][i]){
			dp[1][i]=1;
		}
		if(!vis[i][1]){
			dp[i][1]=1;
		}
	}
	for(int i=1;i<=n;i++){
		for(int j=1;j<=n;j++){
			if(i!=1&&j!=1){
				if(!vis[i][j]){
					dp[i][j]=(dp[i-1][j]+dp[i][j-1])%mod;
				}
			}
		}
	}
	cout<<dp[n][n];
	return 0;
} 
2024/1/29 14:28
加载中...