Processing math: 100%

随笔分类 -  单调栈

摘要:单调栈&可持久化0/1trie树 题目链接 题目描述 小w学会了RMQ算法,他现在可以求出一个给定数组某一段子区间的最大值,最小值。 在这之前,他也学会了前缀和,并且他知道前缀和可以扩展到位运算求出区间异或和。 现在你给了他一个长度大小为n的数组,为了考察小w写RMQ以及前缀异或和的正确性,你要求他 阅读全文
posted @ 2019-10-12 16:52 wljss 阅读(893) 评论(0) 推荐(0) 编辑
摘要:单调栈 这是某次olinr巨佬给我们出的考试题。首先暴力O(n2)是不能过的(~~废话~~),我们考虑每一个数值对答案的贡献,也就是ta能当最小值的序列个数。 倘若ta能成为最小值,那么也就是在这个数列里没有比ta大的数值,这也就转化为了求出右边第一个比ta小的值的位置和左边第一个比ta小的值 阅读全文
posted @ 2019-09-25 17:48 wljss 阅读(139) 评论(2) 推荐(0) 编辑
摘要:单调栈 只是一个比较简单的单调栈题目。我们换一种思考方式,我们枚举每段数列的最小值,然后我们发现当ta所能成为最小值的范围越大,对最终的答案的贡献也就越大。所以我们考虑求出ta所能成为最小值的数列的范围。 这也就转化为了求出右边第一个比ta小的值的位置和左边第一个比ta小的值的位置的问题。这可以用单 阅读全文
posted @ 2019-09-25 17:09 wljss 阅读(86) 评论(2) 推荐(0) 编辑

点击右上角即可分享
微信分享提示