李超线段树
_Ark
这个作者很懒,什么都没留下…
展开
-
【CSP模拟赛】God knows (李超线段树)
题面 CODE 稍微分析一下,发现把(i,pi)(i,p_i)(i,pi)看做二维数点,就是求极长上升子序列的权值最小值。 直接李超线段树 #include <bits/stdc++.h> using namespace std; const int MAXN = 200005; const int INF = 0x3f3f3f3f; int n, v, mxr, p[MAXN];...原创 2019-11-10 16:37:55 · 242 阅读 · 0 评论 -
Luogu P4198 楼房重建 (李超线段树)
题目 传送门 题解 首先转化成到(0,0)(0,0)(0,0)的斜率。 那么就是求多少个点是前缀最大值。 做法是线段树,用gao(i,x)gao(i,x)gao(i,x)表示在iii区间内,之前最大值为xxx的答案。 然后发现gao(p→r,p→l→max)gao(p\to r,p\to l\to max)gao(p→r,p→l→max)就是gao(p,0)−gao(p→l,0)gao(p,0)-...原创 2019-10-25 20:38:40 · 190 阅读 · 0 评论