Loading

摘要: 题意 有 \(n\) 个箱子、\(n\) 种颜色的球,第 \(i\) 种颜色的球有 \(w_i\) 个,最开始时都在第 \(1\) 个箱子中。 每次可以从有球的一个箱子中拿出所有球,并随意分割为 2 部分或 3 部分,并放入箱子,需要的代价为球的总数。 问将每种颜色的球都放在对应的一个箱子中需要的代 阅读全文
posted @ 2024-08-10 13:19 SunnyYuan 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 题意 给定一个字符串 \(s\) 和整数 \(k\)。 求:1. k 叉哈夫曼树的带权路径之和;2. 求合法的哈夫曼树中,最小的高度是多少。 思路 按照普通二叉哈夫曼树对其进行编码,将其转化为 \(k\) 叉哈夫曼树。 编码有可能出现合并到根节点的时候不足 \(k\) 个结点,这会造成结果不优,所以 阅读全文
posted @ 2024-08-10 10:42 SunnyYuan 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 哈夫曼树 定义 带权路径长度:结点的权值乘以结点到跟的距离。 树上所有结点带权路径长度之和最小的二叉树称为哈夫曼树。 性质 哈夫曼是满二叉树。 来自维基百科: 原序列构成哈夫曼树的所有叶子结点。 离根结点越近,点权越大。 非叶子结点的点权之和就是所有叶子结点的带权路径之和。 哈夫曼树的叶子结点数量为 阅读全文
posted @ 2024-08-10 09:32 SunnyYuan 阅读(1) 评论(0) 推荐(0) 编辑