60分求助,悬关

P1002 [NOIP2002 普及组] 过河卒

~~第几题~~
by zjf2012 @ 2023-07-30 22:52:02


我给你私信
by zjf2012 @ 2023-07-30 22:52:51


在列表中加上"0" ------------ 例如 ------------ **{0,2, 1, -1, -2, -2, -1, 1, 2}** ~~你试一下~~
by zjf2012 @ 2023-07-30 22:59:15


@[Swhqwq](/user/1053121) ```cpp f[0][0] = 1; for (int i = 1; i <= X1; i++) { if (vis[0][i] == false) f[0][i] = f[0][i - 1]; else f[0][i] = 0; } for (int i = 1; i <= Y1; i++) { if (vis[i][0] == false) f[i][0] = f[i - 1][0]; else f[i][0] = 0; } for (int i = 1; i <= X1; i++) for (int j = 1; j <= Y1; j++) if (vis[i][j] == false) f[i][j] = f[i - 1][j] + f[i][j - 1]; else f[i][j] = 0; ``` 请问这段代码干嘛用的,改成下面这个不就行了吗 ```cpp f[1][1] = 1; for (int i = 1; i <= X1; i++) for (int j = 1; j <= Y1; j++) { if(i == 1 && j == 1) continue; if (vis[i][j] == false) f[i][j] = f[i - 1][j] + f[i][j - 1]; else f[i][j] = 0; } ```
by KobeBeanBryantCox @ 2023-07-30 23:43:53


@[zjf2012](/user/1043192) 我不是已经有了` vis[X2][Y2] = true;`了吗,就相当于加了个`0`。如果加`0`就不用写这句话了
by Swhqwq @ 2023-07-31 10:26:22


|