求助 没有输入
  • 板块P1176 路径计数2
  • 楼主beata
  • 当前回复2
  • 已保存回复2
  • 发布时间2022/5/1 14:09
  • 上次更新2023/10/28 02:30:15
查看原帖
求助 没有输入
260473
beata楼主2022/5/1 14:09
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int n,m,squ[1005][1005]={0};
	long long map[1005][1005]={1};
	scanf("%d%d",&n,&m);
	for(int i=1;i<=m;i++)
	{
		int x,y;
		scanf("%d%d",&x,&y);
		squ[x][y]++;
	}
	for(int i=1;i<=n;i++){
		for(int k=1;k<=n;k++)
	    {
		    if(squ[i][k]!=0||(i==1&&k==1)) continue;
		    if(k==1&&squ[i][k]==0) {map[i][k]=map[i-1][k]%100003;continue;}
		    if(i==1&&squ[i][k]==0) {map[i][k]=map[i-1][k]%100003;continue;}
		    if(squ[i][k]==0) {map[i][k]=(map[i-1][k]+map[i][k-1])%100003;continue;}
	    }
	}
	cout<<map[n][n];
	return 0;
}
2022/5/1 14:09
加载中...