豪華郵輪 Makoto號是 Overflow社計劃中的新型海上渡假設施。這艘船將會有一千個以上的客房,各種娛樂設施、餐飲設施,目標是成為全亞洲最大的郵輪公司。在設計時,Overflow社的設計師們將Makoto號的內部構造簡化成由房間和走廊組成的一張圖,每條走廊恰好連到兩個房間。用比較抽象的方式安排房間和走廊的配置。他們做了很多種不同的設計,但都有一個共同的問題:服務員的準備室該放在哪些地方?
對郵輪來說,服務品質是非常重要的一件事。為了達到一定的服務品質,上級對
服務員準備室的地點有一些要求,
(1) 要用最快的速度回應客人,所以每條走廊的兩端至少要有一邊是服務員的準
備室。
(2) 每個房間至少要和一間準備室相鄰(相鄰的定義是有一條走廊連接這個房
間),理由同上。
(3) 為了不讓設備太過分散,當作服務員準備室的房間不能超過八個。
如果一張設計圖中能夠找到一些房間滿足這三項條件,則這樣的設計圖是好的設
計圖。
Overflow社的設計師們想請你寫個程式,讓他們能從大量的設計圖中快速挑出好的設計圖。
輸入檔有多筆測試資料。每筆的第一行是兩個數字 n, m(1 <= n <= 1000, 0 <= m <=1000000 ,分別代表房間數目和走廊數目。
接下來 m行,每行兩個數字 x, y,代表編號 x 的房間和編號 y 的房間有走廊相連。
房間編號從 0 到 n-1。
n=m=0表示input 結束。
對每個測試資料,如果設計圖是好的,請輸出"Nice boat."(不含引號)。
如果是不好的,請輸出"Makoto should die!"
3 3 1 2 2 0 0 1 8 0 9 0 0 0
Nice boat. Nice boat. Makoto should die!
Migrated from old NTUJ.
NPSC預賽
No. | Testdata Range | Score |
---|