离散化
luoyuef
这个作者很懒,什么都没留下…
展开
-
关于离散化 (LCS,逆序对)
离散化这种东西qwq,如果我们不关心数值只关心相对大小或相对顺序就可以做啦。LCS。给出1-n的两个排列P1和P2,求它们的最长公共子序列。(nlogn)n^2的DP(f[i][j]的三种转移)跑不过,转化成别的问题来做。因为数据不重复可以离散化。 第一个排列离散化后我们发现,如果能在第二个排列找到一段上升的子序列,那么一定和第一个排列是公共的。所以变成了求LIS。维护单调队列。。很模板。#inc原创 2018-01-16 14:05:46 · 252 阅读 · 0 评论 -
火柴排队
涵涵有两盒火柴,每盒装有 n 根火柴,每根火柴都有一个高度。 现在将每盒中的火柴各自排成一列, 同一列火柴的高度互不相同, 两列火柴之间的距离定义为: ∑(ai-bi)^2 其中 ai 表示第一列火柴中第 i 个火柴的高度,bi 表示第二列火柴中第 i 个火柴的高度。 每列火柴中相邻两根火柴的位置都可以交换,请你通过交换使得两列火柴之间的距离最小。请问得到这个最小的距离,最少需要交换多少次?如果原创 2018-01-16 15:01:15 · 298 阅读 · 0 评论