a909: 2048~(2)
標籤 : 2048
通過比率 : 3人/3人 ( 100% ) [非即時]
評分方式:
Tolerant

最近更新 : 2023-09-07 16:17

內容

(題序承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
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (8%): 1.0s , <1K
公開 測資點#1 (8%): 1.0s , <1K
公開 測資點#2 (8%): 1.0s , <1K
公開 測資點#3 (8%): 1.0s , <1K
公開 測資點#4 (8%): 1.0s , <1K
公開 測資點#5 (8%): 1.0s , <1K
公開 測資點#6 (8%): 1.0s , <1K
公開 測資點#7 (8%): 1.0s , <1K
公開 測資點#8 (9%): 1.0s , <1K
公開 測資點#9 (9%): 1.0s , <1K
公開 測資點#10 (9%): 1.0s , <1K
公開 測資點#11 (9%): 1.0s , <1K
提示 :

如果完全動不了,即使$max≤2^8$也是replay~

所有測資都是照真實2048出的,所以如果做不出來的話建議休息一下玩玩2048哦

標籤:
2048
出處:
[管理者:
aaaron08813 (12th 副初階教學/柏霖)
]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」