60分求调
查看原帖
60分求调
1390324
Mr_yang1楼主2024/7/30 16:24
#include<bits/stdc++.h>
using namespace std;
struct le{
	bool jl=0;
	long long sj=0;
}a[1100][1100];

int main(){
	int n,m,x,y;cin>>n>>m;
	for(int i=1;i<=m;i++){
		cin>>x>>y;
		a[x][y].jl=1;
	}
	for(int i=1;i<=n;i++){
		for(int j=1;j<=n;j++){
			if(a[i][j].jl)continue;
			if(i==1||j==1 && a[i][j].jl==0)a[i][j].sj=1;
			else if(a[i][j].jl==0)a[i][j].sj=(a[i-1][j].sj%100003+a[i][j-1].sj%100003)%100003;
		}
	}
	cout<<a[n][n].sj%100003;
}
2024/7/30 16:24
加载中...