摘要: 题意是在有边权的树上寻找平均边权与 \(k\) 最接近的链。树上找链的问题可以考虑点分治,而点分治的 \(\mathtt{Solve()}\) 函数要处理过重心的链。 记 \(dis_x\) 为 \(x\) 到重心的边权和, \(dep_x\) 为 \(x\) 的深度,则链 \((x,y)\) 的平 阅读全文
posted @ 2021-02-23 15:17 _wkjzyc 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 先考虑“平坦”且不限次数时的最高高度。此时,除左右端点外皆可+1,相当于通过 \(w-2\) 次操作使其变为长 \(w-2\) ,高度 \(1\) 的新区间。这是一个子问题。最后,得到的序列形如 \(1,2\dots h_{max}-1,h_{max},h_{max}-1\dots 2,1\) 可以 阅读全文
posted @ 2021-02-23 15:15 _wkjzyc 阅读(36) 评论(0) 推荐(0) 编辑
摘要: D1T1 (5274) 对于区间 \([l,r]\) 上的一次操作,只可能有两种情况。 割 \([l,r]\) ,高度为当前最小值。贪心证明。 最小值所在位置分 \([l,r]\) 为两个区间,对其中一个区间操作。子区间也可能再次被分割,需要递归处理。 (由于操作次数限制,策略需要进行“一定程度的贪 阅读全文
posted @ 2021-02-23 15:13 _wkjzyc 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 题意 给出一个树上点集,树上的每个点可以锁定与解锁。 每次更新对所有未锁定的点有效,把所有相连的点加入点集。 动态询问每个点是否在点集内。 范围:\(n,q\leq5\times 10^5\) 分析 暴力做法对于每次更新遍历所有点,效率$O(n^2)$。该做法同样适用于图,引导我们利用树的特殊性质优 阅读全文
posted @ 2020-11-27 23:14 _wkjzyc 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 对于重复计算${\biggl\lfloor\frac{k}{n}\biggr\rfloor}$的问题,由于结果具有单调性,并且相同数字重复,可以划分阶段,化简计算。 例:计算 $$\sum_{i=1}^{n}k\mod i$$ 可化为 $$nk \sum_{i=1}^{n}i{\biggl\lflo 阅读全文
posted @ 2019-10-22 22:41 _wkjzyc 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 暴力 先考虑一种暴力解法:使用类似于NOIP2018D1T2的完全背包,枚举a和b的个数。不过,我们很快发现不能表出的值在增大,却又无法确定何时最大。至少这个思路提供了一个大致方向:枚举。 假设对于一个需被表出的面额k,先枚举b的个数,再确定余下$k yb\,(y\in\mathbb{N})$能否被 阅读全文
posted @ 2019-10-18 18:02 _wkjzyc 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 题意 给定两个等长序列$a[n],b[n]$,与整数$a,b$。通过调换位置使 $$\max_{i=1}^{n}{\biggl\lfloor\frac{(a\times\prod_{j=1}^{i 1}a_i)}{b_i}\biggr\rfloor}\quad (\forall a_i,\foral 阅读全文
posted @ 2019-09-29 17:54 _wkjzyc 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 要求用尽可能小的代价使图联通,考虑最小生成树。如果不断加边,将分散的点连结为$p s$个联通块,则$s$个无线电站可以分布在每个联通块中的任意点。 而此处要求的半径D是对于所有点的覆盖半径,相当于最小瓶颈生成树。使用kruskal连边,答案就是连的$p s$条边中最长的一条。 代码 cpp incl 阅读全文
posted @ 2019-09-08 10:03 _wkjzyc 阅读(243) 评论(0) 推荐(0) 编辑
摘要: https://www.luogu.org/problem/P1850 题意?太长懒得概括。 期望概述 期望,记为$E(x)$,是对于若干个概率事件,结果与概率之积的总和。 期望的数学意义是:对于一个结果均匀分布的事件,期望是无数次实验结果的平均值。 对于非均匀分布的事件,期望反映平均取值的大小。 阅读全文
posted @ 2019-09-08 00:27 _wkjzyc 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 题意 给定一个n m的01矩阵,寻找最大的,相邻值不相同的子矩阵与子方阵。 $n,m\leq 2,000$ 分析 朴素的做法是枚举两个点来确定矩阵,再暴力判断能不能满足条件。 复杂度$O(n^4)$爆炸。考虑优化:判断能不能满足条件时,存在很多重复判断,可以预处理。 但是,怎样进行预处理呢?这就需要 阅读全文
posted @ 2019-08-31 12:40 _wkjzyc 阅读(157) 评论(0) 推荐(0) 编辑