QOJ.ac

QOJ

Limite de temps : 2.0 s Limite de mémoire : 2048 MB Points totaux : 100

#16034. Basin City Surveillance

Statistiques

BASIN CITY 以其居高不下的犯罪率而闻名。警方别无选择,只能加强安全防范。他们希望在不同的十字路口安装交通无人机,以监控闯红灯的行为。如果一辆车闯了红灯,无人机就会追赶并拦截该车辆,给司机开出相应的罚单。然而,这些无人机相当“愚蠢”,在到达下一个十字路口之前就会停下,否则它们可能会迷失回家的路——它们的“家”就是它们被分配到的红绿灯。无人机无法检测到其他无人机的存在,因此警方的研发部门发现,如果在一个路口放置了无人机,那么最好不要在其任何相邻的路口放置无人机。与许多城市一样,BASIN CITY 中没有任何一个路口拥有超过四个相邻路口。

这些无人机由政府资助,因此警方希望购买尽可能多的无人机。作为 BASIN CITY 警局的专属程序员,他们请求你帮忙判断,对于给定的无人机数量,是否可以恰好安置该数量的无人机。

输入格式

第一行包含一个整数 $k$ ($0 \le k \le 15$),表示需要安置的无人机数量。

第二行包含一个整数 $n$ ($1 \le n \le 100\,000$),表示 BASIN CITY 的十字路口总数。

接下来 $n$ 行描述连续的十字路口。第 $i$ 行按以下格式描述第 $i$ 个十字路口:首先是一个整数 $d$ ($0 \le d \le 4$),表示与第 $i$ 个路口相邻的路口数量;接着是 $d$ 个整数,表示这些相邻路口的编号。这些编号互不相同,且不等于 $i$。路口编号从 $1$ 到 $n$。

输出格式

如果可以安置 $k$ 台无人机,使得任意两个相邻的路口都没有同时安置无人机,则输出一行 possible。否则,输出一行 impossible

样例

输入样例 1

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

输出样例 1

impossible

输入样例 2

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

输出样例 2

possible

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.