Leftbest 给定一个序列,如果在之前有,那么找到最小的,把所有这样的相加。 4 2 1 4 3例如样例就是1前面的2,加上3前面的4。答案为6。 比赛的时候只想到了权值线段树解法,离散化之后维护区间最小值: struct node { int l, r, k, minn; } tr[400040]; inline void update(int k) { tr[k].minn = min(tr[k * 2].minn, tr[k * 2 + 1].minn); } void build(int k, int l, int r) { tr[k].l = l; ...