hdu2457

此题的ac自动机算是比较容易的了。。。我相对上道题,此题只改了下,然后debug了下就交了,虽然tle和mle各一次,是因为想要时间快。。就把数组开小了。。

但是数组开小了居然会超出空间。。坑爹。。

开始的时候dp全部赋值为inf。dp【0】【0】=0表示长度为0 跟节点为0次修改

此题dp方程就是dp【i+1】【v】=min(dp【i+1】【v】,dp【i】【j】+flag)表示匹配串在第i长度状态为j时候是否需要修改字符,然后到下一匹配,

其中flag表示当前时候是否是这个字符与模式串匹配,匹配证明不用修改所以flag为0,否则要+1修改次数

其中v代表我当前这个字符的下一个字符。因为j表示当前字符是否需要修改

那么我最后统计的时候是长度为L的地方不是L-1的地方即dp【L】【。。。】

然后求最小值。。。。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值