最长上升子序列with N log N
It Will Finish When The World Finishes
题目描述
(LG里面找不到啊)给出网址
为了不让看的人失望,这才是正统的最长上升子序列做法
按照我们万恶的平时做法 D P DP DP,这个问题是 O ( n 2 ) O(n^2) O(n2)的。但是,我们如果把 n n n的范围提升到 n < = 1 0 7 n<=10^7 n<=107的话, D P DP DP无能为力,只能使用贪心法+二分。
lower_bound
lover_bound
牛逼!
l o w e r _ b o u n d lower\_bound lower_bound返回一个 i t e r a t o r iterator iterator , 它指向在[first,last)标记的有序序列中可以插入value,而不会破坏容器顺序的第一个位置,而这个位置标记了一个不小于value 的值。——百度百科
额……好像有点懵……
简单来说,就是 l o w e r _ b o u n d ( ∗ b e g i n , ∗ e n d , k , c o m p a r a t i o n ) lower\_bound(*begin,*end,k,comparation) lower_bound(∗begin,∗