摘要:$_ctz$写日记写的很嗨,感觉挺爽,小蒟蒻也来水一水,显然并没有人看见(希望)。 $$5.27$$ 找$Ldx$要了昨天托她买的指甲刀,然后发现塑料包装袋没法撕开?!感谢$Wzzr$大爷付出一支笔芯的代价捅开了。 中午打王者又懂了:辣鸡队友是带不动的,怎么秀都带不动的。 辣鸡红米$6pro$卡到爆 阅读全文
posted @ 2020-06-12 10:37 Tian-Xing 阅读(29) 评论(1) 推荐(0) 编辑
摘要:算[l, r]区间里所有子区间最小值的和。 对每个位置i向左知道第一个小于它的位置,向右找到第一个小于它的位置,算算贡献。 考虑可以用单调栈算。 但是如果一个区间里同一个最小值出现多次就挂了,所以考虑魔改一下,对于右边找到第一个小于它的点,对于左边找到第一个小于等于它的点并记录位置,这样的话就相当于 阅读全文
posted @ 2020-06-12 10:29 Tian-Xing 阅读(7) 评论(0) 推荐(0) 编辑
摘要:Description 传送门 Solution 注意到$DFS$的时候每次选择一个$DFS$树的子树后必然会走所有子树中的节点,所以原问题变成所有子树内的顺序乘子树外的顺序。 这样可以将还没有经过的节点状压,进行记忆化搜索。$DFS$树的子树个数就是去掉当前点之后的连通块个数,用并查集维护即可。 阅读全文
posted @ 2020-07-07 11:38 Tian-Xing 阅读(6) 评论(0) 推荐(0) 编辑
摘要:树形$dp$ P6419 [COCI2014-2015#1] Kamp 换根$dp$,先以$1$为根,记$f_x$表示$x$的子树中的关键点到$x$的距离之和,$dis_{x, 1}$和$dis_{x, 0}$表示$x$的子树中关键点到$x$的最远和次远距离,注意不能在$x$的同一个儿子的子树中。 阅读全文
posted @ 2020-07-06 21:58 Tian-Xing 阅读(7) 评论(0) 推荐(0) 编辑
摘要:Description 传送门 Solution 设点$i$到根的第一条边的颜色为$col_i$,根到点$i$的路径上的颜色和是$sum_i$,经过观察发现$col_i$相同的不在同一个子树里的两个点之间的简单路径拼接后的答案是$sum_i + sum_j - w_$。这是因为中间的一段会被重复算两 阅读全文
posted @ 2020-06-17 15:54 Tian-Xing 阅读(10) 评论(0) 推荐(0) 编辑
摘要:Description 传送门 Solution 动态加入字符就用$SAM$,发现答案就是一个点的子树的$siz$之和,所以需要动态维护子树和,上$LCT$。 $lCT$上每个节点,$siz$表示$Splay$上大小,$lsiz$表示虚子树大小,修改$Update$、\(Access\)、$Link 阅读全文
posted @ 2020-06-16 07:25 Tian-Xing 阅读(2) 评论(0) 推荐(0) 编辑
摘要:Description 传送门 Solution 如果直接暴力的话,可以枚举那个不同的字符在串一和串二里的位置分别是什么,然后算一下他们的$lcp$和$lcs$来更新答案,也就是$\sum_ ^{i ⇐ n, j ⇐ m} lcp(i + 1, j + 1) + lcs(i - 1, j - 1) 阅读全文
posted @ 2020-06-15 09:14 Tian-Xing 阅读(9) 评论(0) 推荐(0) 编辑
摘要:Description 传送门 Solution 读完题面之后我们首先可以想到要进行质因数分解。 因为每次只能除以$prime^z$也就是说每次我们只能消除某一个质因子多出来的部分,所以对于每个质因子可以分开考虑。 消去某个质因子多出来的部分只需要把这个质因子所有出现过的在每个数中的次数都记录下来, 阅读全文
posted @ 2020-06-12 13:53 Tian-Xing 阅读(1) 评论(0) 推荐(0) 编辑
摘要:Description 传送门 Solution 对于每种原料,如果我们能求出它们的期望出现时间,那么第$k$小的期望出现时间就是答案。因为在第$k$小的原料被收集之前,比它更早出现的原料已经被收集过了,第$k$小的原料就是第$k$个被收集到的原料。 第$k$小的原料其实就是第$n-k+1$大的原料 阅读全文
posted @ 2020-06-12 13:50 Tian-Xing 阅读(9) 评论(0) 推荐(0) 编辑
摘要:$1.1$ \(Leafy \ Tree\) 定义 \(Leafy \ Tree\) 是一种二叉树,其每个节点要么为叶子,要么有两个儿子。其信息完全储 存在叶子上面,每个非叶节点存储的信息是其儿子的信息的合并。 例如线段树就是一种$Leafy \ Tree$,每个节点上存的信息是左右子节点的信息之和 阅读全文
posted @ 2020-06-12 10:48 Tian-Xing 阅读(4) 评论(0) 推荐(0) 编辑
摘要:Description 传送门 Solution 首先如果士兵只能给一行或一列造成贡献的答案是$\sum_^m l_i + \sum_^n c_i$。 但是发现有的士兵可以同时给一列和一行造成贡献。 那就算出这些士兵的个数就行了。 $S$向每一行连容量为$l_i$的有向边;每一列向$T$连容量为$c 阅读全文
posted @ 2020-06-12 10:45 Tian-Xing 阅读(4) 评论(0) 推荐(0) 编辑
摘要:Description 传送门 Solution 经典的最大权闭合子图问题。 首先$S$向每个中转站连容量为费用的有向边。 每个群体向$T$连容量为收益的有向边。 如果一个中转站的点被割了,那么相当于建立这个中转站;如果一个群体被割了相当于不选这个群体。 那么答案就是所有群体的利益减去最小割。 由于 阅读全文
posted @ 2020-06-12 10:43 Tian-Xing 阅读(3) 评论(0) 推荐(0) 编辑