首页 > 其他分享 >[Note]Dp of Dp

[Note]Dp of Dp

时间:2022-12-26 15:23:53浏览次数:64  
标签:LCS Note Dp 游园会 自动机 dp

Dp of Dp 可以类比普通的 AC 自动机上跑 dp。

LG4590 [TJOI2018]游园会 为例。

内层其实是一个 LCS 的 dp,考虑建出一个 LCS 自动机。

观察 LCS 的方程 \(f_{i,j} = \max f_{i,j-1},f_{i-1,j},f_{i-1,j-1}+(A_i==B_j)\)。

我们可以考虑将所有可能的 \(f_i\) 压成一个个节点。

那么就可以通过枚举新加进来的 \(A\) 构建出我们理想中的 LCS 自动机。

真简单。

标签:LCS,Note,Dp,游园会,自动机,dp
From: https://www.cnblogs.com/1l2u3o/p/17005867.html

相关文章

  • [Note]边分治和边分树
    一般求解跟路径有关的问题。边分治中心边:当前树断开这条边,将树分成的两部分大小最大值最小。类比点分治,我们考虑找到一条中心边\((u,v)\),考虑强制钦定经过该边和不经......
  • [Note]生成函数
    普通生成函数常用于解决组合问题。对于无穷数列\(a\),生成函数即为\(f(x)=\sum_{i=0}^{∞}a_ix^i\)。容易发现一个显然的性质:若\(c_i=a_i+b_i\),那么有\(f_c(x)=f_a(......
  • Polynomial Round 2022 E. Two Chess Pieces(dfs+dp)
    E.TwoChessPieces题目大意:给定n个节点的以1为根节点的有根树,现在在根节点上有两颗棋子,我们分别给他们规定了它们所必须经过的点,每次可以顺着树移动距离1,但是必须使得......
  • QT实现UDP广播和接收
    #include<QCoreApplication>#include<QNetworkDatagram>#include<QUdpSocket>structReceiveThread::ReceiveThreadPrivate{constquint16recvPort=6000;vola......
  • python中socket使用UDP协议简单实现服务端与客户端通信
    UDP为不可靠传输,也就是发送方不关心对方是否收到消息,一般用于聊天软件。但现在的聊天软件虽然使用的是UDP协议,但已从代码层面上解决了丢失信息的问题。下面使用python代码......
  • python中使用马尔可夫决策过程(MDP)动态编程来解决最短路径强化学习问题|附代码数据
    最近我们被客户要求撰写关于MDP的研究报告,包括一些图形和统计输出。在强化学习中,我们有兴趣确定一种最大化获取奖励的策略。假设环境是马尔可夫决策过程(MDP)的理想模型,我们......
  • 大数据分析——近两年全国各个省份GDP
    一、选题的背景介绍本课题是对中国近两年各个省份GDP值的研究分析。在过去的2020,2021年中,由于疫情的影响,我国的经济发展遭受了严重的阻力,国民收入减少导致在外各个行业都......
  • Squarespace 和 WordPress 的区别
    博主前些天发现了一个巨牛巨好用的刷题网站,忍不住分享一下给大家,......
  • 「杂题乱写」AtCoderDP26 题
    「杂题乱写」AtCoderDP26题\(\text{AtCoderDP26}\)题题单。前言最近听说\(\text{AtCoder}\)上有个\(\text{DP26}\)题挺好的,于是向@\(\text{SoyTony}\)要了题单......
  • 如何在 WordPress 中创建联系表格?
    假设我们有一个WordPress网站,并且我们想要添加一个功能,让他们可以联系他们所拥有的查询。我们可以通过使用网站上的WordPress插件添加联系表格来做到这一点。因此,这将为......