社区讨论

求大佬帮我看看哪有问题,总是有两个wa

P1002[NOIP 2002 普及组] 过河卒参与者 2已保存回复 3

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
3 条
当前快照
1 份
快照标识符
@lo1azd62
此快照首次捕获于
2023/10/22 18:05
2 年前
此快照最后确认于
2023/11/02 18:23
2 年前
查看原帖
using namespace std;
bool t[100][100];
int a[100][100],b,c,m,n;
int main(){
	a[3][3]=1;
 	a[3][2]=1
	cin>>b>>c>>n>>m;//输入终点和马的坐标
	b+=3;c+=3;n+=3;m+=3;//防止越界
	t[n][m]=1;//马控制区标记
	t[n-2][m+1]=1;
	t[n-2][m-1]=1;
	t[n-1][m+2]=1;
	t[n-1][m-2]=1;
	t[n+1][m-2]=1;
	t[n+1][m+2]=1;
	t[n+2][m+1]=1;
	t[n+2][m-1]=1;
	for(int i=3;i<=b;++i)
	{
		for(int j=3;j<=c;++j)
		{
			a[i][j]=a[i-1][j]+a[i][j-1];
			if(t[i][j])a[i][j]=0;//马控制区归零
		}
	}
	printf("%d\n",a[b][c]);
}```
改了好久都不行,不知道哪里错了。

回复

3 条回复,欢迎继续交流。

正在加载回复...