摘要:
枚举剩下的分数个数$k$,设最高的$k$个分数和的分子分母分别为$U$和$D$。 那么在选了的里面找到$A=\min(Dt[x]-Up[x])$,没选的里面找到$B=\max(Dt[x]-Up[x])$。 如果$A<B$,则可以更大。 对于$A,B$的计算,可以利用决策单调性分治求解。 时间复杂度$ 阅读全文
posted @ 2016-08-19 23:36
Claris
阅读(591)
评论(0)
推荐(0)
摘要:
将所有点按横坐标排序,那么最长上升子序列和最长下降子序列里必有一个长度不小于$\sqrt{n}$。 因为如果最长上升子序列很短,那么根据Dilworth定理,它的反链长度与它成反比。 因此可以将$n$个点划分为不超过$\sqrt{n}$条链或者反链,每一个部分里都相当于只有一维坐标。 对于每一个部分 阅读全文
posted @ 2016-08-19 19:11
Claris
阅读(371)
评论(0)
推荐(0)