20200922day18 刷題記錄

2022-05-20 09:28:14 字數 1423 閱讀 8949

跳跳棋是在一條數軸上進行的。棋子只能擺在整點上。每個點不能擺超過乙個棋子。我們用跳跳棋來做乙個簡單的遊戲:棋盤上有三顆棋子,分別在 \(a,b,c\) 這三個位置。我們要通過最少的跳動把他們的位置移動成 \(x,y,z\)

(注意:棋子是沒有區別的)。

跳動的規則很簡單,任意選一顆棋子,對一顆中軸棋子跳動。跳動後兩顆棋子距離不變。一次只允許跳過一顆棋子。

寫乙個程式,首先判斷是否可以完成任務。如果可以,輸出最少需要的跳動次數。

Day1刷題總結

如果進棧序列為e1,e2,e3,e4,則不可能的出棧序列是 d a.e2,e4,e3,e1 b.e4,e3,e2,e1 c.e1,e2,e3,e4 d.e3,e1,e4,e2 解析 對於a,進棧的順序是先把e1,e2進棧,再把e2出棧,再將e3,e4進棧,這時棧按順序剩下e1,e3,e4,出棧的順序...

Day10刷題總結

1 public class abc 3 4 將以下哪個方法插入行 3 是不合法的。b a.public float max float a,float b,float c b.public double max double c,double d c.public float max float ...

Day13刷題總結

string s1 new string xyz 建立了string型別的內容為xyz的s1物件 string s2 new string xyz 建立了string型別的內容為xyz的s2物件 boolean b1 s1.equals s2 比較s1物件和s2物件的內容相等,返回true。bool...