2020CCPC秦皇岛 k Kingdom’s Power
发布日期:2021-05-14 16:53:43 浏览次数:22 分类:精选文章

本文共 381 字,大约阅读时间需要 1 分钟。

在这里插入图片描述

题意:有无数个军队可以从树根1出发,每花费一个点可以让军队走一步,问遍历完整个树的最小花费。
思路:先记录每个节点的高度,用节点根据它子树的高度的高度来排序,然后节点的高度为子树的最高高度+1,然后类似树形dp,从上往下递归h和与从下往上走的值取min。最后把所以的根节点的值加起来。

#include
#include
#include
#include
using namespace std;const int N=1000010;typedef long long ll;int n;vector
>v[N];int geth(int u){ int hh=0; if(!v[u].size()) return 1; for(int i=0;i
上一篇:D. Hexagons
下一篇:min25筛前n项素数个数的板子

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2025年04月27日 01时52分45秒