| 题目名称 | 4421. [ICPC2026河南省赛]收益 |
|---|---|
| 输入输出 | shouyi.in/out |
| 难度等级 | ★★☆ |
| 时间限制 | 1000 ms (1 s) |
| 内存限制 | 512 MiB |
| 测试数据 | 7 |
| 题目来源 |
|
| 开放分组 | 全部用户 |
| 提交状态 | |
| 分类标签 | |
| 查看题解 | 分享题解 |
| 通过:3, 提交:7, 通过率:42.86% | ||||
|
|
100 | 2.138 s | 156.75 MiB | C++ |
|
|
100 | 2.665 s | 48.86 MiB | C++ |
|
|
100 | 2.902 s | 47.45 MiB | C++ |
|
|
14 | 2.731 s | 45.07 MiB | C++ |
|
|
14 | 2.800 s | 45.09 MiB | C++ |
|
|
0 | 1.495 s | 125.30 MiB | C++ |
|
|
0 | 4.828 s | 53.21 MiB | C++ |
| 本题关联比赛 | |||
| ICPC复现(AI数据) | |||
| 关于 收益 的近10条评论(全部评论) |
|---|
给定一棵以 $1$ 号节点为根的树,树上有 $n$ 个节点,每个节点 $i$ 有一个价值为 $a_i$ 的物品,每个节点只有一个物品。树上有 $m$ 个人,第 $i$ 个人初始位于 $p_i$ 节点,不同的人可以在同一个节点。每个人可以沿着树边向深度更大的方向移动,每到达一个节点,他可以选择拿走该节点上的物品,每个物品只能被拿走一次。每个人可以移动任意步,也可以选择不移动。
所有人按照最优策略行动,求最大能拿到的物品总价值。
第一行输入两个整数 $n,m$,分别表示树上点的个数和人的个数($1 \le n,m \le 3 \times 10^5$)。
接下来 $n−1$ 行,每行两个用空格隔开的整数 $u,v$,表示 $u,v$ 之间存在一条无向边($1 \le u,v \le n$)。
再接下来一行有 $n$ 个用空格隔开的整数 $a_1,a_2,a_3, \cdots, a_n$,$a_i$ 表示第 $i$ 个节点物品的价值($0 \le a_i \le 10^9$)
再接下来一行有 $m$ 个用空格隔开的整数 $p_1,p_2,p_3, \cdots, p_m$,$p_i$ 表示第 $i$ 个人所在节点的编号($1 \le p_i \le n$)。
请输出一行一个数表示最大能拿到的物品总价值。
6 2 1 6 5 6 6 4 1 2 2 3 2 4 6 3 1 2 1 2
17
第一个人从 $1$ 号节点走到 $4$ 号节点,第二个人从 $2$ 号节点走到 $3$ 号节点,每个人走到每个点都拿走所在节点的物品时获得最大总价值 $17$。
ICPC 2026 河南省赛。
给定一棵以 $1$ 号节点为根的树,树上有 $n$ 个节点,每个节点 $i$ 有一个价值为 $a_i$ 的物品,每个节点只有一个物品。树上有 $m$ 个人,第 $i$ 个人初始位于 $p_i$ 节点,不同的人可以在同一个节点。每个人可以沿着树边向深度更大的方向移动,每到达一个节点,他可以选择拿走该节点上的物品,每个物品只能被拿走一次。每个人可以移动任意步,也可以选择不移动。
所有人按照最优策略行动,求最大能拿到的物品总价值。
第一行输入两个整数 $n,m$,分别表示树上点的个数和人的个数($1 \le n,m \le 3 \times 10^5$)。
接下来 $n−1$ 行,每行两个用空格隔开的整数 $u,v$,表示 $u,v$ 之间存在一条无向边($1 \le u,v \le n$)。
再接下来一行有 $n$ 个用空格隔开的整数 $a_1,a_2,a_3, \cdots, a_n$,$a_i$ 表示第 $i$ 个节点物品的价值($0 \le a_i \le 10^9$)
再接下来一行有 $m$ 个用空格隔开的整数 $p_1,p_2,p_3, \cdots, p_m$,$p_i$ 表示第 $i$ 个人所在节点的编号($1 \le p_i \le n$)。
请输出一行一个数表示最大能拿到的物品总价值。
6 2 1 6 5 6 6 4 1 2 2 3 2 4 6 3 1 2 1 2
17
第一个人从 $1$ 号节点走到 $4$ 号节点,第二个人从 $2$ 号节点走到 $3$ 号节点,每个人走到每个点都拿走所在节点的物品时获得最大总价值 $17$。
ICPC 2026 河南省赛。