@[ZkjTCTC](/user/369347) 大概就是运行的时候会出错,然后就会中止
by 江户川·萝卜 @ 2020-09-17 21:46:49
可是,我的程序并没终止,只是算错了而已。我把程序算的过程已经打印下来了。
by ZkjTCTC @ 2020-09-17 21:51:26
@[ZkjTCTC](/user/369347) 啊,我知道了
by 江户川·萝卜 @ 2020-09-17 21:56:06
@[江户川·萝卜](/user/258085)
可是,我的程序并没终止,只是算错了而已。我把程序算的过程已经打印下来了。
by ZkjTCTC @ 2020-09-17 21:56:37
@[江户川·萝卜](/user/258085) 对待新人要循循善诱(bushi(还要告诉这些人为什么不能这样定义,因为非常容易爆数组容量
by 听取MLE声一片 @ 2020-09-17 21:57:21
@[ZkjTCTC](/user/369347) 把longlong中的memset一下
by 听取MLE声一片 @ 2020-09-17 21:57:56
您预处理的时候:
```cpp
for ( int i = 0 ; i <= m ; i++ ){
s[0][i]=1;
}
for ( int i = 1 ; i <= n ; i++ ){
s[i][0]=1;
}
```
当马或马的控制点在边线时(如数据的4 0),您的数组会变成这样:
```
1 1 1 1 1 1 ...
1 ...
1 ...
1 ...
0 ...
1 ...
1 ...
...
```
然而,5 0 以下的都无法走到,所以预处理一块错了,自己改一下吧。
by 江户川·萝卜 @ 2020-09-17 21:58:27
@[听取MLE声一片](/user/253738) 他其实已经手动memset了
by 江户川·萝卜 @ 2020-09-17 21:59:00
@[江户川·萝卜](/user/258085)
嗯……我怀疑我的思路没错,只是细节出错了,比如:我上次用int s[n+1][m+1]爆了这类问题。
by ZkjTCTC @ 2020-09-17 21:59:16
@[ZkjTCTC](/user/369347) 确实思路没错,但是预处理错了
by 江户川·萝卜 @ 2020-09-17 21:59:52