中國MOOC程序設計與算法(二)第一周作業(yè)2 http://cxsjsxmooc.openjudge.cn/2017t2sPRinghw1/2/
總時間限制: 1000ms 內(nèi)存限制: 65536kB
有9個時鐘,排成一個3*3的矩陣。

現(xiàn)在需要用最少的移動,將9個時鐘的指針都撥到12點的位置。共允許有9種不同的移動。如下表所示,每個移動會將若干個時鐘的指針沿順時針方向撥動90度。
移動 影響的時鐘
1 ABDE 2 ABC 3 BCEF 4 ADG 5 BDEFH 6 CFI 7 DEGH 8 GHI 9 EFHI
9個整數(shù),表示各時鐘指針的起始位置,相鄰兩個整數(shù)之間用單個空格隔開。其中,0=12點、1=3點、2=6點、3=9點。
輸出一個最短的移動序列,使得9個時鐘的指針都指向12點。按照移動的序號從小到大輸出結(jié)果。相鄰兩個整數(shù)之間用單個空格隔開。
3 3 0 2 2 2 2 1 2
4 5 8 9
重點 本題和特殊密碼鎖的最相似之處就在于,對鐘進行4次撥動操作,將與沒有進行操作等同! 因此,9種操作最多進行4次(5次及以上沒有意義),窮舉可得
這段代碼只是恰巧通過了,但是如果產(chǎn)生了多種可能答案,并且正確答案在后,那就不能正確輸出了
新聞熱點
疑難解答