社区讨论
求大佬帮我看看哪有问题,总是有两个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 条回复,欢迎继续交流。
正在加载回复...