比赛场次 | 692 |
---|---|
比赛名称 | 2025暑期集训第4场 |
比赛状态 | 已结束比赛成绩 |
开始时间 | 2025-07-05 08:00:00 |
结束时间 | 2025-07-05 13:00:00 |
开放分组 | 全部用户 |
组织者 | syzhaoss |
注释介绍 |
题目名称 | 战略游戏 |
---|---|
输入输出 | strategic.in/out |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试点数 | 1 简单对比 |
用户 | 结果 | 时间 | 内存 | 得分 |
---|---|---|---|---|
|
A | 0.094 s | 3.91 MiB | 100 |
|
A | 0.103 s | 4.05 MiB | 100 |
|
A | 0.105 s | 4.02 MiB | 100 |
|
A | 0.106 s | 4.12 MiB | 100 |
|
A | 0.107 s | 4.14 MiB | 100 |
|
A | 0.109 s | 4.14 MiB | 100 |
|
A | 0.179 s | 3.85 MiB | 100 |
|
A | 0.249 s | 3.95 MiB | 100 |
|
A | 0.305 s | 13.45 MiB | 100 |
|
W | 0.068 s | 1.75 MiB | 0 |
|
W | 0.070 s | 3.89 MiB | 0 |
|
W | 0.136 s | 8.62 MiB | 0 |
|
E | 0.153 s | 3.39 MiB | 0 |
|
E | 0.154 s | 3.63 MiB | 0 |
|
E | 0.434 s | 117.79 MiB | 0 |
|
W | 0.568 s | 4.06 MiB | 0 |
|
W | 0.887 s | 3.97 MiB | 0 |
|
T | 1.563 s | 5.93 MiB | 0 |
|
T | 1.999 s | 3.63 MiB | 0 |
鲍勃喜欢玩电脑游戏,特别是战略游戏,但有时他找不到解决问题的方法,这让他很伤心。
现在他有以下问题。
他必须保护一座中世纪城市,这条城市的道路构成了一棵树。
每个节点上的士兵可以观察到所有和这个点相连的边。
他必须在节点上放置最少数量的士兵,以便他们可以观察到所有的边。
你能帮助他吗?
例如,下面的树:
只需要放置 $1$ 名士兵(在节点 $1$ 处),就可观察到所有的边。
输入包含多组测试数据,每组测试数据用以描述一棵树。
对于每组测试数据,第一行包含整数 $n(n\leq 1500)$,表示树的节点数目。
接下来 $n$ 行,每行按如下方法描述一个节点。
节点编号:(子节点数目) 子节点 子节点 …
节点编号从 $0$ 到 $n-1$,每个节点的子节点数量均不超过 $10$,每条边在输入数据中只出现一次。
对于每组测试数据,输出一个占据一行的结果,表示最少需要的士兵数。
4 0:(1) 1 1:(2) 2 3 2:(0) 3:(0) 5 3:(3) 1 4 2 1:(1) 0 2:(0) 0:(0) 4:(0)
1 2