题目名称 3997. 打击犯罪
输入输出 black.in/out
难度等级 ★★
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 10
题目来源 Gravatarsyzhaoss 于2024-07-05加入
开放分组 全部用户
提交状态
分类标签
并查集
分享题解
通过:7, 提交:10, 通过率:70%
Gravatar┭┮﹏┭┮ 100 0.040 s 3.58 MiB C++
Gravatarchenbp 100 0.088 s 3.42 MiB C++
Gravatar花火 100 0.089 s 7.25 MiB C++
Gravatarsyzhaoss 100 0.096 s 3.86 MiB C++
Gravatardustsans 100 0.219 s 3.66 MiB C++
Gravatardustsans 100 0.220 s 3.66 MiB C++
Gravatar你头上的那抹绿 100 0.228 s 3.44 MiB C++
Gravatar郭帅 0 1.986 s 3.12 MiB C++
Gravatar郭帅 0 2.018 s 3.10 MiB C++
Gravatar你头上的那抹绿 0 2.127 s 3.11 MiB C++
关于 打击犯罪 的近10条评论(全部评论)

3997. 打击犯罪

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

【题目描述】

某地区有$n$个犯罪团伙,当地警方给它们编号$1\sim n$,它们有些团伙之间有直接或间接联系,这样会形成一个庞大的犯罪集团,犯罪集团的危险程度由犯罪集团内的犯罪团伙的数量唯一确定。

现在警方希望花尽量少的时间(即打击掉尽量少的团伙),使得庞大的犯罪集团分离成若干个较小的集团,并且犯罪集团中最大的一个危险程度不超过$\frac{n}{2}$。

为达到最好效果,警方将按顺序打击掉编号为$1$到$k$的犯罪团伙,请编程求出$k$的最小值。

【输入格式】

第一行一个正整数$n(n\leq 1000)$。

接下来$n$行,每行由若干个正整数。第$i$行第一个整数$m$表示犯罪团伙$i$和$m$个犯罪团伙间由直接联系;接下来$m$个整数,表示与$i$有直接联系的犯罪团伙。

【输出格式】

一个正整数,为$k$的值。

【样例输入】

7
2 2 5
3 1 3 4
2 2 4
2 2 3
3 1 6 7
2 5 7
2 5 6

【样例输出】

1

【样例说明】

删除1后,犯罪集团的危险程度不超过$7/2$。