摘要: 题意是在有边权的树上寻找平均边权与 \(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) 编辑