CSES 1670 - Swap Game
1.0s 512M給你一個 \(3 \times 3\) 的網格,包含數字 \(1, 2, \dots, 9\)。你的任務是執行一系列操作,使網格變成下列樣子:
\[\begin{matrix} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{matrix}\]每次操作可交換水平或垂直相鄰兩格中的數字。請問所需的最少操作次數為何?
輸入格式
輸入共三行,每行三個整數,描述初始網格。
輸出格式
輸出一個整數:最少操作次數。
範例輸入 1
2 1 3
7 5 9
8 4 6
範例輸出 1
4
限制
- 網格為 \(3 \times 3\),含 \(1\) 至 \(9\) 各恰一次
題目來源
題目來自 CSES Problem Set(Antti Laaksonen),授權 CC BY-NC-SA 4.0;本頁為翻譯,以相同授權分享。
登入後即可撰寫程式並提交評測。
登入