poj1208 The Blocks Problem (棧)

題意:

對搬積木的四種方式的理解。

1、move a onto b

在將a搬到b上之前,先將a和b上的積木放回原來的位置(例如:1就放回1的最開始位罝)

2、move a over b

在將a搬到b所在的那堆積木上前,先將a上的積木放回原來的位罝(b所在的那堆不動)

3、pile a onto b

將a本身和其上的積木一起放到b上,在搬之前b上方的積木放回原位

4、pile a over b

將a本身和其上的積木一起搬到到b所在的那堆上

5、quit

結束命令,前四個動作中若a=b,或者a, b在同一堆中,該動作不合法,不做改變。

 

思路:模擬

 

學習點:

讀懂題是關鍵,接着就是模擬。

 

源代碼:

發佈了35 篇原創文章 · 獲贊 0 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章