60分,请大神求助

P1002 [NOIP2002 普及组] 过河卒

@[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


上一页 | 下一页