分块
freeze up
集腋成裘
展开
-
CodeForces - 1129D Isolation
题意: 给定一个长度为 nnn 的数组 aaa,求有多少划分方式使得每段区间中出现次数为 111 的数字个数不大于 kkk,答案模 998244353998244353998244353。(n,k,ai≤105)(n, k, a_i \leq 10^5)(n,k,ai≤105) 链接: https://codeforces.com/contest/1129/problem/D 解题思路: 很容易...原创 2020-02-27 12:23:33 · 387 阅读 · 0 评论 -
2018ICPC沈阳网络赛 - J. Ka Chang
题意: 给定一棵结点数为 n 的有根树,1 号结点为根,深度为 0,每个结点初始权值为 0。现有 q 个操作,①:1 L X,将深度为 L 的结点权值加上 X;②:2 X,询问以 X 为根的子树权值和。(n, q <= 1e5) 链接: https://nanti.jisuanke.com/t/A1998 解题思路: 子树查询,转化为dfs序区间查询,主要在于修改操作。考虑分块,对于结点数不...原创 2019-09-13 11:37:27 · 106 阅读 · 0 评论 -
HYSBZ - 5145 未来日记
题意: 给定一个长为 n 的数组 a,有 m 个操作,①:1,l,r,x,y,把区间 [ l, r ] 的所有 x 变成 y;②:2,l,r,k,查询区间 [ l, r ] 的第 k 小值。(n, m, aia_iai <= 1e5) 链接: https://vjudge.net/problem/HYSBZ-5145 解题思路: 直接考虑分块(bushi)。 首先讲一讲静态 / 动态区间 ...原创 2019-09-27 17:41:50 · 172 阅读 · 0 评论