标签:
题目链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=4621
题目大意:
求给定长度为n的数列里子序列和大于等于x的最短子序列的长度。
本以为是动态规划,看了题解才知道有固定算法就能解(RMQ,其实也是变相的dp)
RMQ问题是求给定区间中的最值问题。理论上每次实践效率为O(n),据说线段树法可以将算法优化到O(logn)(在线段树中保存线段的最值)。
传说中还有一种名为Sparse_Table的算法,它可以在O(nlogn)的预处理以后实现O(1)的查询效率(然而我实在看不懂QAQ).
poj 2823 为同类型经典,可练手。
标签:
原文地址:http://www.cnblogs.com/zznulw/p/5474920.html