QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 1024 MB Total points: 100

#5384. 软盘音乐

Statistics

你的朋友最新的爱好是在她新买的软驱风琴上演奏电影主题曲。这个风琴由一系列老式软驱组成,每个软驱都被改装以产生特定频率的声音。声音由步进电机产生,该电机驱动软驱的读写头沿磁盘的径向轴移动。径向轴从磁盘中心开始,到磁盘外缘结束。

Antoine Taveneaux, cc-by-sa

只要读写头保持在一个方向上移动,驱动器就会持续发声;当读写头改变方向时,会有 1fs(一个软驱秒,约 100 微秒)的短暂暂停。读写头在到达径向轴的内端点或外端点时必须改变方向,但根据你朋友的设定,它也可以在沿该轴的任何其他点改变方向。你可以随时让读写头保持静止,持续时间不限。读写头的起始位置可以自由选择。

你的朋友是一个完美主义者,她不能接受任何不该出现的暂停;同样,她也不能接受在应该静音的时候发出声音。为了弄清楚一段给定的音乐是否能在她的风琴上“完美”演奏,她请求你的帮助。

对于每个频率,你都会得到一个时间间隔列表,描述了该特定频率应该演奏的时间段,你必须决定是否所有频率都能按预期演奏。你可以假设你的朋友有足够的驱动器来覆盖所有需要的频率。

输入格式

第一行包含一个整数 $f$,$1 \le f \le 10$,表示所使用的频率数量。接下来是 $f$ 个数据块,格式如下:

  • 一行包含两个整数 $t_i$,$1 \le t_i \le 10\,000$ 和 $n_i$,$1 \le n_i \le 100$;$t_i$ 表示频率 $i$ 的读写头在径向轴两端点之间移动所需的软驱秒数,$n_i$ 表示频率 $i$ 需要演奏的间隔数量。
  • $n_i$ 行,其中第 $j$ 行包含两个整数 $t_{i,2j}, t_{i,2j+1}$,其中 $0 \le t_{i,2j}, t_{i,2j+1} \le 1\,000\,000$,表示第 $i$ 个频率应在时间 $t_{i,2j}$ 开始演奏,并在时间 $t_{i,2j+1}$ 停止演奏。你可以假设这些数字是严格递增的,即 $t_{i,1} < t_{i,2} < \dots < t_{i,2n_i}$。

输出格式

如果可以按预期演奏所有 $f$ 个频率,输出 “possible”。否则输出 “impossible”。

样例

输入格式 1

1
6 2
0 4
6 12

输出格式 1

possible

输入格式 2

1
6 3
0 5
6 8
9 14

输出格式 2

impossible

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.