hdu6635 Nonsense Time(暴力+LIS)
题意:
给出n个数字,全部被冻结,每次解冻其中一个数字,共解冻n次,求解每轮解冻之后,解冻数组中的最长上升子序列。
思路:
反向思考,先计算出最后一次的最长上升子序列,并将序列储存到set中,然后每次减少一个数,判断这个数是否在set中,若不在则表示去除的数不会影响最长上升子序列长度,否则重新暴力求解新序列的最长上升子序列。
(PS:看题解说时间复杂度为O(n√n log n),但并...
原创
2019-08-09 09:40:09 ·
334 阅读 ·
0 评论