(題序承a902)柏霖後來意識到如果想玩得久,最重要的是保持棋盤上數字的整齊,最好是一格一格把只差一倍的數字堆起來,這樣不只看起來很舒服,也可以輕易掌控住整個盤面。為了達到這個目標,他發現一個簡單的方法就是絕不向上滑,只用左、右、下的話所有方塊就可以很整齊地被堆在底部。他憑藉著這個技巧加上能回復上一步的功能,付出了一星期及大約三、四次的小考,終於成功在$4×4$的棋盤上合成出了理論上的最大值$2^7:131072$,但當他決定繼續浪費時間,把整個盤面完全填滿時,竟被同學連續向上滑兩次,盤面徹底亂掉,只能回復一步的功能也挽救不了這個局面,柏霖在一陣大約0.87秒的憤怒之後,不捨地按下重玩鍵,和自己一個禮拜的青春徹底告別,只留下那"最高紀錄"欄中的2172688分...
但那都不是重點,重點是在那之後柏霖決定不再使用回復鍵,雖然會很容易死掉,但同時一局遊戲的時間也會縮短很多。而他仍然沒有放棄只追求最高分的夢想,因此只要盤面逼得柏霖必須向上滑時,他便會選擇直接重玩而不是玩一個爛局;只是有時才剛開始沒多久最下面一排就被$2,4,8,16$卡死了,這種狀況重玩就顯得沒必要,因此如果最大數字在$256$以下(包含$256$)的話即使被卡死了,柏霖也會選擇向上滑之後再試著把盤恢復整齊。此題就是給你一個盤面,請判斷柏霖需不需要直接重玩。
(真人真事改編?)
多測資點單筆測資,每筆測資給一個棋盤,棋盤大小可能為$3×3\sim8×8$。輸入棋盤每個格子$k$,若$k=0$代表空格,否則代表該格為$2^k$,請判斷柏霖需不需要重玩(不需考慮數字超出棋盤可行範圍)
以下"卡死"的意思是只能向上移動或無法移動
若被卡死且需要重玩輸出"Replay~"(不含引號),若是只能往上滑但最大數字$≤256(2^8)$輸出"Don't give up so early"(不含引號),若還可以往下或左或右移動則輸出"What's wrong with you"(不含引號)
每筆測資之間輸出完請換行
範例輸入一: 0 0 0 1 2 3 6 5 4 範例輸入二: 0 0 0 0 5 6 7 8 12 11 10 9 13 14 15 16 範例輸入三: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
範例輸出一: Don't give up so early 範例輸出二: Replay~ 範例輸出三: What's wrong with you
如果完全動不了,即使$max≤2^8$也是replay~
所有測資都是照真實2048出的,所以如果做不出來的話建議休息一下玩玩2048哦
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
沒有發現任何「解題報告」 |