摘要:
沿用 easy version 的思路:考虑如果到目前已经放了 \(2\) 个集合及以上,那么接下来只要轮换放置就可以避免「用同一个账号连续发出两个帖子」。所以在放了 \(2\) 个集合以后只要找到剩下前 \(k-2\) 大的数放即可。 于是一定是把前 \(x\) 个数放在第一个集合,第 \(x+1 阅读全文
摘要:
稍作转化,题目就是要求: \(\sum_{i=1}^n\sum_{j=i+1}^na_i+a_j-2\times f(i,j)\) 你也许会发现这和树上两点距离公式长得很像。于是把笛卡尔树建出来,每条边的权值是两个节点的权值差。于是就是选出 \(m\) 个点使两两的距离和最大。 考虑 \(O(n^2 阅读全文