グラフがバタフライかどうかをチェック
5つの頂点と e
本の辺から成る無向グラフが与えられたとき、そのグラフがバタフライかどうかを判定してください。
バタフライグラフとは、5つのノードを持ち、中心となるノードが4つのノードと繋がっている形のグラフです。中心ノードはまず2つのノードと接続され、それら2つのノード同士も互いに繋がっています。一方で、もう2つのノードも中心ノードに繋がっており、それらも同様にお互いが繋がっています。

入力
最初の行には整数 e
(1 ≤ e ≤ 20) が1つ与えられます。
続く e
行には、各行で整数のペア v1
, v2
(1 ≤ v1, v2 ≤ 5) が与えられます。これは頂点 v1
と頂点 v2
が接続されていることを示します。
出力
グラフがバタフライであれば Yes
を、そうでなければ No
を出力してください。
例
Input | Output |
---|---|
6 1 4 1 3 3 4 4 2 4 5 2 5 | Yes |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB