莫队
文章平均质量分 52
昵称很长很长真是太好了
这个作者很懒,什么都没留下…
展开
-
hdu6989 (莫队+单调栈+ST表)
题意: 求l-r之间所有区间最大值最小值之和的期望,除法按照逆元来求;题解: 看之前刚补的一道题目,那道题目跟这道题差不多,解释都在下面的链接中。[HNOI2016]序列就是取余把人取傻了。#include<bits/stdc++.h>#define int long longusing namespace std;const int maxn = 4e5+10;const int mo=1e9+7;int n,m;int a[maxn];int anshou[maxn]原创 2021-08-06 11:41:01 · 182 阅读 · 0 评论 -
P3246 [HNOI2016]序列(查询l-r中所有区间的最小值之和)
多校时做到了查询区间l-r中所有区间的最大值与最小之和的题目,有好多细节不太会处理,去看题解发现是一道差不多的原题,于是打算先把原题补一下。题解:ST表+单调栈+莫队看到计算区间最小值之和,不难想到可能会与单调栈有关系,再想了一下,应该是需要计算每个数对这个区间做了多少贡献。然后看到离线操作还可以去思考莫队,但是很遗憾,想到这里思路就没太有了。去翻了翻题解恍然大悟。我们考虑莫队的转移,如果我们能O(1)O(1)O(1)求出左端点对整个区间的贡献,和右端点对区间的贡献,那么就可以莫队了首先我们可以看原创 2021-08-06 09:52:06 · 520 阅读 · 0 评论