摘要: \(\texttt{link}\) 考虑点分治:每次计算以分治中心的城市为首都的合并次数,当已合并的城市的某些小镇不在当前这一层分治里,则必然会经过上一层的分治中心,答案也不会更优,直接忽略这一层。 具体实现: 首先遍历这一部分得到每个点的父亲节点,然后将分治中心所在城市的所有小镇加入一个队列里,如 阅读全文
posted @ 2021-10-28 20:19 klii 阅读(73) 评论(0) 推荐(0)
摘要: \(\texttt{link}\) 不考虑修改,首先有一个贪心做法: 每次找到一个还能押彩票且收益最大的奖池,押一票,用堆维护可做到 \(O(n \log n)\)。 对于奖池 \(i\) ,若目前已押 \(x\) 张票,则再押一张的收益期望是: \(\Delta E(x+1) = p_i(\dfr 阅读全文
posted @ 2021-10-28 09:15 klii 阅读(41) 评论(0) 推荐(0)