随笔分类 - 数据结构—线段树—动态开节点线段树
摘要:题意 "题目链接" Sol 树链剖分板子 + 动态开节点线段树板子 cpp include define Pair pair define MP(x, y) make_pair(x, y) define fi first define se second // define int long lon
阅读全文
摘要:题意 "题目链接" Sol $f[i][j]$表示前$i$行$j$列的贡献,转移的时候枚举从哪里转移而来,复杂度$O(n^4)$ 然后考虑每一行的贡献,动态开节点线段树维护一下每种颜色的答案 转移的时候用总的方案减去相同颜色的方案 复杂度$O(n^2 log^2 n)$ cpp include de
阅读全文
摘要:题意 "题目链接" Sol 直接上动态开节点线段树 因为只有一次询问,所以中途不需要下传标记 cpp include define LL long long using namespace std; const int MAXN = 8e6 + 10, INF = 1e9 + 10; templat
阅读全文