比赛场次 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 简单对比
用户 结果 时间 内存 得分
Gravatar淮淮清子 A 0.094 s 3.91 MiB 100
Gravatarpcx A 0.103 s 4.05 MiB 100
GravatarOTTF A 0.105 s 4.02 MiB 100
Gravatar对立猫猫对立 A 0.106 s 4.12 MiB 100
Gravatar左清源 A 0.107 s 4.14 MiB 100
GravatarKKZH A 0.109 s 4.14 MiB 100
GravatarChenBp A 0.179 s 3.85 MiB 100
Gravatar小福鑫 A 0.249 s 3.95 MiB 100
Gravatar秋_Water A 0.305 s 13.45 MiB 100
GravatarLikableP W 0.068 s 1.75 MiB 0
Gravatarrb_tree W 0.070 s 3.89 MiB 0
GravatarHollow07 W 0.136 s 8.62 MiB 0
Gravatar李奇文 E 0.153 s 3.39 MiB 0
Gravatar李金泽 E 0.154 s 3.63 MiB 0
Gravatarwdsjl E 0.434 s 117.79 MiB 0
Gravatar彭欣越 W 0.568 s 4.06 MiB 0
GravatarRuyi W 0.887 s 3.97 MiB 0
Gravatar二乾五 T 1.563 s 5.93 MiB 0
Gravatar汐汐很希希 T 1.999 s 3.63 MiB 0

3. 战略游戏

★★   输入文件:strategic.in   输出文件:strategic.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】

鲍勃喜欢玩电脑游戏,特别是战略游戏,但有时他找不到解决问题的方法,这让他很伤心。

现在他有以下问题。

他必须保护一座中世纪城市,这条城市的道路构成了一棵树。

每个节点上的士兵可以观察到所有和这个点相连的边。

他必须在节点上放置最少数量的士兵,以便他们可以观察到所有的边。

你能帮助他吗?

例如,下面的树:

只需要放置 $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