蓝桥杯java第四届决赛第四题--九宫重排
生活随笔
收集整理的這篇文章主要介紹了
蓝桥杯java第四届决赛第四题--九宫重排
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
標題:九宮重排如圖1的九宮格中,放著 1~8 的數字卡片,還有一個格子空著。與空格子相鄰的格子中的卡片可以移動到空格中。經過若干次移動,可以形成圖2所示的局面。我們把圖1的局面記為:12345678.把圖2的局面記為:123.46758顯然是按從上到下,從左到右的順序記錄數字,空格記為句點。本題目的任務是已知九宮的初態和終態,求最少經過多少步的移動可以到達。如果無論多少步都無法到達,則輸出-1。例如:輸入數據為:12345678.123.46758則,程序應該輸出:3再如:輸入:13524678.46758123.則,程序輸出:22資源約定:峰值內存消耗(含虛擬機) < 64MCPU消耗 < 2000ms請嚴格按要求輸出,不要畫蛇添足地打印類似:“請您輸入...” 的多余內容。所有代碼放在同一個源文件中,調試通過后,拷貝提交該源碼。注意:不要使用package語句。不要使用jdk1.6及以上版本的特性。注意:主類的名字必須是:Main,否則按無效代碼處理。
總結
以上是生活随笔為你收集整理的蓝桥杯java第四届决赛第四题--九宫重排的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 蓝桥杯java第四届决赛第二题--连续奇
- 下一篇: 蓝桥杯java第三届决赛第一题--星期日