求题(违规紫衫)
  • 板块灌水区
  • 楼主classmatechen
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/10/7 14:29
  • 上次更新2024/10/7 16:15:03
查看原帖
求题(违规紫衫)
1496446
classmatechen楼主2024/10/7 14:29

链接(bushi)

链接(bushi)

链接

#include<bits/stdc++.h>
using namespace std;
int a[10000][10000],b[10000][10000];
int main(int argc,char **argv){
	int n,m,x,y;
	cin>>n>>m>>x>>y;
	x+=2;
	y+=2;
    b[x][y]=b[x+1][y+2]=b[x+1][y-2]=b[x-1][y+2]=b[x-1][y-2]=b[x+2][y+1]=b[x-2][y+1]=b[x+2][y-1]=b[x-2][y-1]=1;
    a[1][1]=1;
	for(int i=3;i<=n;i++){
		for(int j=3;j<=m;j++){
            if(i==1&&j==1||b[i][j]==1) continue;
			a[i][j]=(a[i][j-1]+a[i-1][j])%1000000007;
		}
	}
	cout<<a[n+2][m+2];
	return 0;
}

2024/10/7 14:29
加载中...