bzoj4027[HEOI2015]如何用贪心算法解决兔子与樱花树问题?

更新于
2026-10-05 19:58:40
10阅读来源:SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计926个文字,预计阅读时间需要4分钟。

bzoj4027[HEOI2015]如何用贪心算法解决兔子与樱花树问题?

【HEOI2015】兔子与樱花时间限制:10秒内存限制:256MB提交次数:1320解决次数:762

[提交][状态][讨论]描述很久很久以前,森林里﹛兔子与樱花﹜

[HEOI2015]兔子与樱花TimeLimit:10SecMemoryLimit:256MBSubmit:1320Solved:762[Submit][Statu

[HEOI2015]兔子与樱花

Time Limit:10 SecMemory Limit:256 MBSubmit:1320Solved:762[Submit][Status][Discuss]

Description

很久很久之前,森林里住着一群兔子。有一天,兔子们突然决定要去看樱花。兔子们所在森林里的樱花树很特殊。樱花树由n个树枝分叉点组成,编号从0到n-1,这n个分叉点由n-1个树枝连接,我们可以把它看成一个有根树结构,其中0号节点是根节点。这个树的每个节点上都会有一些樱花,其中第i个节点有c_i朵樱花。樱花树的每一个节点都有最大的载重m,对于每一个节点i,它的儿子节点的个数和i节点上樱花个数之和不能超过m,即son(i) + c_i <= m,其中son(i)表示i的儿子的个数,如果i为叶子节点,则son(i) = 0

现在兔子们觉得樱花树上节点太多,希望去掉一些节点。当一个节点被去掉之后,这个节点上的樱花和它的儿子节点都被连到删掉节点的父节点上。如果父节点也被删除,那么就会继续向上连接,直到第一个没有被删除的节点为止。 现在兔子们希望计算在不违背最大载重的情况下,最多能删除多少节点。
阅读全文

本文共计926个文字,预计阅读时间需要4分钟。

bzoj4027[HEOI2015]如何用贪心算法解决兔子与樱花树问题?

【HEOI2015】兔子与樱花时间限制:10秒内存限制:256MB提交次数:1320解决次数:762

[提交][状态][讨论]描述很久很久以前,森林里﹛兔子与樱花﹜

[HEOI2015]兔子与樱花TimeLimit:10SecMemoryLimit:256MBSubmit:1320Solved:762[Submit][Statu

[HEOI2015]兔子与樱花

Time Limit:10 SecMemory Limit:256 MBSubmit:1320Solved:762[Submit][Status][Discuss]

Description

很久很久之前,森林里住着一群兔子。有一天,兔子们突然决定要去看樱花。兔子们所在森林里的樱花树很特殊。樱花树由n个树枝分叉点组成,编号从0到n-1,这n个分叉点由n-1个树枝连接,我们可以把它看成一个有根树结构,其中0号节点是根节点。这个树的每个节点上都会有一些樱花,其中第i个节点有c_i朵樱花。樱花树的每一个节点都有最大的载重m,对于每一个节点i,它的儿子节点的个数和i节点上樱花个数之和不能超过m,即son(i) + c_i <= m,其中son(i)表示i的儿子的个数,如果i为叶子节点,则son(i) = 0

现在兔子们觉得樱花树上节点太多,希望去掉一些节点。当一个节点被去掉之后,这个节点上的樱花和它的儿子节点都被连到删掉节点的父节点上。如果父节点也被删除,那么就会继续向上连接,直到第一个没有被删除的节点为止。 现在兔子们希望计算在不违背最大载重的情况下,最多能删除多少节点。
阅读全文