algorithm - 找到 dp 状态 ZUMA spoj

标签 algorithm

<分区>

我正在尝试解决这个 spoj 问题 http://www.spoj.pl/problems/ZUMA

我无法找到可能的 dp 状态。

谁能指导我这个问题可能的 dp 状态是什么。

最佳答案

我已经在 SPOJ 中接受了这个问题。 我的状态是,从位置 ijp 等于元素。对于过渡,您应该考虑两种情况:

  1. i 位置插入多少 block ,就像你需要利用那 block 一样,那么我们将遇到同样的问题,但考虑 i+1j
  2. 假设 q 是与 i 中的片段相等的前置元素的位置。我们应该考虑解决从 iq-1 然后从 qj 的问题,对于每个 q.

关于algorithm - 找到 dp 状态 ZUMA spoj,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12018949/

相关文章:

c - 算法效率的好引用

c++ - 计算机图形学中的最大凸面修补

algorithm - 在某个循环上是否存在包含最大权重边的最小生成树?

algorithm - K个最近的点。时间复杂度 O(n),而不是 O(nLogn)。如何?

algorithm - 如何使用 Opencv 存储大量图像的分层 K-Means 树?

知道其集合/数组的 ruby​​ 对象

c++ - 该算法的 Big-O 复杂度

将多边形分割为更小多边形的算法

寻找具有给定因子数的最小数的算法

algorithm - SVM 中的决策边界和权重向量