問題一覧 > 通常問題

No.583 鉄道同好会

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 186
作問者 : nmnmnmnmnmnmnm / テスター : はむこ
4 ProblemId : 1464 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2017-08-12 02:44:51

問題文

鉄道同好会のメンバーはyukicoder線のすべての特別列車に乗車を計画しています。

yukicoder線とは?

・西から東に走る分岐の無い一本の路線です。
・西から東へ0駅、1駅、2駅、・・・、N1駅の順でN個の駅が存在します。
・yukicoder線にはM個の特別列車が存在します。
・特別列車はSa駅からSb駅もしくはSb駅からSa駅まで乗ることができます。(0Sa<SbN1)
・特別列車は途中下車することはできません。

鉄道同好会のメンバーの計画は?

・鉄道同好会のメンバーはyukicoder線の任意の駅に集合します。
・次に鉄道同好会のメンバーは特別列車のみで駅で乗り継ぎをし移動します。
・鉄道同好会のメンバーはある特別列車に片道どちらかに乗れば満足し、片道より多くその特別列車には乗りません。
・鉄道同好会のメンバーはyukicoder線に存在するすべての特別列車に乗ります。
・最後に鉄道同好会のメンバーはyukicoder線の任意の駅で解散します。

鉄道同好会の計画が達成できるか判定しましょう。

入力

N M
Sa0 Sb0
Sa1 Sb1

SaM1 SbM1

Nはyukicoder線の駅の数。Nは正の整数。2N500
Mはyukicoder線の特別列車の数。Mは正の整数。1MN×(N1)2
SaiSbii番目の特別列車の乗車可能な駅。共に整数。0Sai<SbiN1
すべてのSaiSbiの組み合わせは異なる。

出力

計画が達成できるなら"YES"を、達成できないなら"NO"を1行で出力せよ。
最後に改行してください。

サンプル

サンプル1
入力
5 2
0 4
3 4
出力
YES

yukicoder線には5つの駅と2つの特別列車があります。
0番目の特別列車は0駅から4駅を往復します。
1番目の特別列車は3駅から4駅を往復します。



鉄道同好会のメンバーはまず0駅に集合します。
次に0番目の特別列車で4駅まで移動します。
次に1番目の特別列車で3駅まで移動します。
最後に鉄道同好会のメンバーは3駅で解散します。
鉄道同好会のメンバーは計画を達成できます。
3駅で集合して0駅で解散する方法でも達成できますね。

なお、鉄道同好会のメンバーは4駅で集合すべきではありません。
4駅でいずれかの特別列車に片道乗ると満足してしまい引き返せなくなります。
すると、もう一方の特別列車に乗ることができません。

サンプル2
入力
5 2
0 2
3 4
出力
NO

yukicoder線には5つの駅と2つの特別列車があります。
0番目の特別列車は0駅から2駅を往復します。
1番目の特別列車は3駅から4駅を往復します。
鉄道同好会のメンバーはどうやっても特別列車を使って2駅から3駅の間を移動できません。
よって、すべての特別列車に乗ることはできません。
鉄道同好会のメンバーは計画を達成できません。

サンプル3
入力
10 11
0 1
0 9
6 9
0 2
1 2
1 6
2 3
0 4
3 4
6 7
4 5
出力
NO

できないようです。

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。