随笔分类 - CDQ分治
摘要:传送门 设 $pre[i]$ 表示位置 $i$ 的数上一次出现时的位置,如果是第一次出现则 $pre[i]=0$ 对于每个询问的第二个部分,即是问在区间 $[l,r]$ ,权值 $[a,b]$ ,$pre<l$ 的数的数量 对于第一个部分,就是问区间 $[l,r]$ ,权值 $[a,b]$ ,的数的
阅读全文
摘要:传送门· 对于询问 $(a,b)$ ,感觉一维很不好维护,考虑把询问看成平面上的一个点,坐标为 $(a,b)$ 每个坐标 $(x,y)$ 的值表示到当前 $x$ 和 $y$ 联通的时间和 考虑一个修改的贡献,它其实就是把左边一段区间 $[l,x]$ 和右边一段区间 $[x+1,r]$ 联通或断开 放
阅读全文
摘要:传送门 对于一个询问 $(xa,ya),(xb,yb)$,拆成 $4$ 个询问并容斥一下 具体就是把询问变成求小于等于 $xb,yb$ 的点数,减去小于等于 $xa-1,yb$ 和小于等于 $xb,ya-1$ 的点数,再加上小于等于 $xa-1,ya-1$ 的点数 就变成求二维前缀和的问题了 然后再
阅读全文
摘要:传送门 $01$规划 $01$规划优质讲解:传送门 考虑先将每一科按 $t/p$ 从小到大排序,枚举每一个 $D$(删除的考试数量) 显然一开始的成绩是 $\frac{\sum_{i=d+1}^nt[i]}{\sum_{i=d+1}^{n}p[i]}$,设它为 $st[D]/sp[D]$ 然后根据$
阅读全文
摘要:传送门 首先有一个显然的贪心,每次操作都要做到底,为了最优不会出现只卖一部分或者只买一部分的操作 所以设 $f[i]$ 表示前 $i$ 天得到的最大价值,那么对于每一个 $i$,枚举所有 $j<i$,意思就是第 $j$ 天全部买入,第 $i$ 天全部卖出 显然如果知道 $f[j]$,那么就知道第 $
阅读全文
摘要:传送门 CDQ分治 先三关键字排序 然后把第二关键字归并排序 在合并子区间时用 第三关键字的权值树状树组 算出子区间的答案 为什么可以这样搞呢 首先第一维已经有序 所以只要考虑左边对右边的影响 把第二维归并时 左子区间的第一二关键字 全部小于或等于 右子区间的第一二关键字 所以也只要考虑左边对右边的
阅读全文