Hack 以及改进的建议
  • 板块P1874 快速求和
  • 楼主Clarus
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/3/10 10:46
  • 上次更新2024/3/10 12:02:25
查看原帖
Hack 以及改进的建议
1053543
Clarus楼主2024/3/10 10:46

Test1:

input:000300000000000000000000000000 3input:000300000000000000000000000000~ 3 output: 1output:~1

Test2:

input:000000000000000000000000003000 3input:000000000000000000000000003000~ 3 output: 1output:~1

Test3:

input:000300000000000000000000003000 6input:000300000000000000000000003000~ 6 output:2output:2

题解中使用搜索的代码基本都能过,但是使用DP的代码几乎无一幸免,这题因为数据很大(len<=40),一个简单的思路是区间长度大于 6 的都置为 INF,但是因为存在前导 0,所以正确方法是对于每个区间都特判一下前导 0,然后如果特判完长度还大于 6 就置为 INF (nn 可能等于 1e5 所以长度等于 6 的情况不好确定) 具体代码可参考 关于 P1874 快速求和

2024/3/10 10:46
加载中...