摘要: 前置知识: 二叉搜索树, 堆 概念 笛卡尔树是一种二叉树, 每一个节点有 \((w, k)\) 两个属性 (在算法竞赛中, \(k\) 通常为数组下标, \(w\) 为权值), 其中 \(w\) 满足堆的性质, \(k\) 满足二叉搜索树的性质. 如果笛卡尔树的 \((k,w)\) 键值确定, 且 阅读全文
posted @ 2024-12-26 20:25 Steven1013 阅读(13) 评论(0) 推荐(0)
摘要: 题面 & 题解 T1 算法 二分, 贪心. 思路 假设最终的平均数为 k, 那么我们一定会贪心地将所有 \(< k\) 的数选进去, 然后 \(> k\) 的数肯定会贪心地选若干个最小的. 选择的一定是一段前缀, 具体地, 将数组排序, 枚举一个前缀 \([1, i]\), 假设选择其中的所有数, 阅读全文
posted @ 2024-12-26 19:23 Steven1013 阅读(8) 评论(0) 推荐(0)