05 2022 档案
摘要:UVA11990 ``Dynamic'' Inversion 对于每一个被删的三元组 (i,ti,ai)(i,t_i,a_i)(i,ti,ai)(分别表示第 iii 个数的位置,删除时间及权值),消失的逆序对 (i,j)(i,j)(i,j) 为: 满足 j<i,aj>ai,tj>tij<i,a_
阅读全文
摘要:P3242 [HNOI2015] 接水果 整体二分练手题。 考虑一条路径 (x,y)(x,y)(x,y) 被另一条路径 (u,v)(u,v)(u,v) 包含的本质。 考虑 dfs 序,设 stx=dfnxst_x=dfn_xstx=dfnx,$$ed_x=dfn_x+siz_x-1$。 不妨设
阅读全文
摘要:P2605 [ZJOI2010]基站选址 线段树优化 dp。 记 fi,jf_{i,j}fi,j 表示第 iii 位置建第 jjj 个基站的最小费用。 则有:fi,j=mink=1i−1(fk,j−1+costk,i)f_{i,j}=\min\limits_{k=1}^{i-1}(f_{k,j-
阅读全文
摘要:一个区间的斜率最大值一定是相邻两者的斜率最大值。 询问一个序列所有子段的最大值之和,可转换为一个数是多少子段的最大值,单调栈 O(n)\mathcal O(n)O(n) 维护。 0⊕1⊕⋯⊕(2m−1)=00 \oplus 1 \oplus \cdots \oplus (2^m-1)=00⊕1⊕⋯⊕
阅读全文
摘要:给一个长度为 n(n≤100)n (n\leq 100)n(n≤100) 的 0/10/10/1 串,进行 k(k≤109)k (k \leq 10^9)k(k≤109) 次操作,每次操作选择两个位置 i,j(1≤i<j≤n)i,j (1 \leq i < j \leq n)i,j(1≤i<j≤n)
阅读全文