generator

这个题目有两题一个是:la3490 即zoj2619 此题 还有一题是hdu3058 这个算是前一题的进阶版,但是其长度要段些。

然后说下此题解法,是参照俞勇的那本书写的。

先给出:然后说明如下:

F【i】记为从i状态到达L状态期望的步数

c【i】【j】表示从i状态末尾加第j个大写字母后,得到的新状态是什么

然后做的时候由于除n有可能丢失精度,那么两边同时*n就好做了。

对于la3490 由于只给定一个串,那么可以暴力去推或者kmp去推,自动机也行。对于hdu3058那题 我用自动机去做的。

第一题本用高斯消元来做的。。由于各种误差。。。样例过去但是死活过不去程序,貌似用java可做。后来干脆就用暴力去推,避免中间的溢出,longlong来推就够了

第二题由于N不大,且同时是多串匹配,用自动机来建匹配,在用double的高斯消元就好了。

此题困扰时间甚是长啊。。。感叹一句: 啊啊啊啊啊啊啊啊。。。。。。数学虐人神器啊。。。。。。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值