본문 바로가기

Algorithm/UVa

101 - The Blocks Problem

문제원문 : http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=37


이 문제는 다음과 같은 특성을 예외 처리를 잘 하면 구현 할 수 있는 문제이다.

move a onto b - a와 b블럭위에 다른 블럭들을 원래 위치로 돌려 보내고 a를 b 위로 옮긴다

move a over b - a블럭 위에 다른 블럭을 원래 위치로 돌려보내고 a를 b 위로 옮긴다.

pile a onto b - b블럭 위에 다른 블럭을 원래 위치로 보내고 a를 b위로 옮긴다.

pile a over b - a를 b블럭으로 옮긴다.

quit - 최종 상태를 출력한다.

같은 블럭의 명령, 같은 블럭이 있는 경우, 그외 무시한다.

리스트를 이용하여 각 노드를 연결하고 만약 블록이 가장 아래에 있다면 즉 lLink가 존재 하지 않는 값만 출력하도록 하면 되는 문제이다.



'Algorithm > UVa' 카테고리의 다른 글

10038 - Jolly Jumpers  (0) 2015.01.20
102 - Ecological Bin Packing  (0) 2014.09.18
100 - The 3n + 1 problem  (0) 2014.09.02