【发布时间】:2025-12-14 07:00:01
【问题描述】:
供参考:我正在解决嵌套娃娃问题:http://uva.onlinejudge.org/index.php?option=onlinejudge&page=show_problem&problem=2353
我已经写了找到最长递增子序列的部分(nlgn 版本)。例如,如果序列如下:1 2 3 1 2 1
我找到了最大的子序列:“1 2 3”并将其从 原始序列。序列变为 1 2 1。
我找到了最大的子序列:“1 2”,然后我再次将其删除。序列变为 1。
我找到了最大的子序列:“1”,然后将其删除。序列变为空。
所以答案是 3、3 个总递增子序列
我的问题是我得到了 TLE(时间限制),我需要一种更好的方法来计算子序列。有一个关于使用“迪尔沃斯定理”的提示,但我不知道如何应用它。
【问题讨论】:
标签: algorithm