AstronomicalRecords

作者:寇煜杭

关键字:枚举

题目简述

有若干个行星排成一行,这些行星只有大小这个属性。现在从中抽出个行星,并将它们的大小比例按顺序记录在数组。再从中抽出个行星,并将它们的大小比例按顺序记录在数组。现在给你数组,问原行星至少要有多少个?()

解题思路

由于要求总行星最少,所以我们确定包含了所有行星且公共行星尽量多。

因为特别小,我们可以枚举中某一行星和中的某一行星是同一行星,然后将两数组转换为同一比例。现在转化为求最大公共子序列。

我们用表示数组前个,数组前个的最大公共子序列。

转移:

.

.

最终答案就是对于每次枚举中的最小值.

时间复杂度.

results matching ""

    No results matching ""