HDU 6791 Border 理论 + 回文自动机 + 树上倍增 + 双哈希

       题目给定一个字符串,两个人都会选取其中一个回文串。接下来,构造一个新串,持续的添加字母,每个字母有等同的概率出现,问你谁选取的字符串最大可能最先出现。

       介绍一下 B o r d e r Border Border 理论。对于一个长度为 L L L 的序列 A A A,若 A [ 1 ,   i ] = A [ L − i + 1 ,   L ] A[1,\ i] = A[L - i + 1,\ L] A[1, i]=A[Li+1, L],则称 A [ 1 ,   i ] A[1,\ i] A[1, i] 是A 的一个 B o r d e r Border Border。令 a i a_i ai 表示 A [ 1 ,   i ] A[1,\ i] A[1, i] 是否是 A A A 的一个 b o r d e r border border a i a_i ai 1 1 1 表示是, 0 0 0 为不是。

       则有 E ( A ) = ∑ i = 1 L a i ∗ m i E(A)=\sum_{i=1}^La_i*m^i E(A)=i=1Laimi

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值