QOJ.ac

QOJ

実行時間制限: 1 s メモリ制限: 512 MB 満点: 100

#3453. 冯·瓦肯伯爵的栅栏

統計

老冯·沃肯伯爵(Count von Walken)正在他后院的栅栏旁沉思。栅栏有着重复的图案,立柱等间距地埋在地下。由于老冯·沃肯没什么别的事可做,他数了数每两根立柱之间他所走的步数。

两根相邻立柱之间的距离并不是他步长的整数倍,因为有时他在两根立柱之间走两步,有时走三步。

图 I.1:样例 2 的示意图

老冯·沃肯知道他的每一步都是 1 米长,于是他开始思考立柱之间的距离可能是多少。“它一定超过 2 米,因为我偶尔能在立柱间走 3 步;但它一定小于 3 米,因为我有时在两根立柱间只能走 2 步。”

题目描述

给定一个步数列表和一个距离 $D$,确定两根立柱之间的距离是否可能为 $D$ 米。立柱可以视为宽度为 0,且每一步都严格位于两根立柱之间。

为了避免浮点数问题,题目保证即使将任意立柱移动最多 $10^{-7}$ 米,结果依然相同。

输入格式

输入包含一行,包含实数 $D$ 和整数 $N$,随后是一行包含空格分隔的整数步数列表 $c_1, c_2, \dots, c_N$。满足 $2 \le c_i$,$D \le 3$ 且 $0 \le N \le 10\,000$。

输出格式

如果 $D$ 米是立柱之间可能的距离,程序应输出 “possible”,否则输出 “impossible”。

样例

样例输入 1

2.505 4
2 2 3 2

样例输出 1

impossible

样例输入 2

2.1 4
2 2 3 2

样例输出 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.