LG-P1333. 瑞瑞的木棍

提交16 通过7
通过率43.8%
时间限制1000ms
内存限制125MiB
✦ 瑞瑞的木棍 · 老师讲思路与图示演练新标签页打开 ↗

题目描述

题目描述

瑞瑞有若干根木棍,每根木棍的两端各涂着一种颜色。木棍可以翻转方向。

他想把所有木棍首尾相接,排成一条连续的线,要求每个连接处的两端颜色相同。每根木棍必须使用一次。

给出所有木棍两端的颜色,请判断能否完成这样的排列。

例如,两根木棍分别是 red blue 和 red yellow,可以排成:

blue — red | red — yellow

输入格式

输入包含若干行,每行两个由小写英文字母组成的单词,分别表示一根木棍两端的颜色。

输入没有木棍数量这一行,请一直读到文件结束(EOF)。

输出格式

若能按要求使用所有木棍,输出 Possible;否则输出 Impossible。

样例

blue red
red violet
cyan blue
blue magenta
magenta cyan
Possible

说明

一种排列为:

blue — cyan — magenta — blue — red — violet

这里只需判断是否存在,不需要输出具体排列。

题目来源:洛谷 P1333《瑞瑞的木棍》。题意按原题整理,样例与原题一致。

输入样例 #2

red red

输出样例 #2

Possible

输入样例 #3

red blue

输出样例 #3

Possible

数据范围

每个颜色单词的长度不超过 1010,木棍总数不超过 250000250000。