-

DP :: 백준 :: 욕심쟁이 판다 :: 1937 본문

알고리즘/DP

DP :: 백준 :: 욕심쟁이 판다 :: 1937

lingi04 2016. 11. 7. 23:09

욕심쟁이 판다 1937

https://www.acmicpc.net/problem/1937





map[][]에 대나무 숲 정보를 다 집어넣고 map[1][1]부터 dfs로 이동 가능한 곳 모두 탐색한 뒤 최댓값 출력하면 될것같은데...

알고리즘 공부하던 초창기에 푼거라 빙빙 돌아간 것 같다..


어쨋든, 코드를 설명하자면

  1. bamboo[][] 배열에 입력받은 정보들을 집어넣는 동시에 ArrayList<Node> al에도 집어넣는다.

  2. al을 대나무 양을 기준으로 sort 한다.

  3. al에 들어있는 정보들을 하나씩 get 해와서 탐색한다.

  4. 탐색 종료 후 최댓값을 찾아서 출력한다.

이렇게 된다...


예전에 풀었던 문제를 다시 보니 뭔가 실력이 향상된것 같아 뿌듯하다. 

물론 코딩테스트는 다 떨어졌지만..ㅠ__ㅠ



'알고리즘 > DP' 카테고리의 다른 글

dp :: 백준 :: 암호코드 :: 2011  (0) 2016.12.19
DP :: 백준 :: 연속합 :: 1912  (0) 2016.11.06
DP :: 백준 :: 자두나무 :: 2240  (0) 2016.11.05
DP :: 백준 :: 1학년 :: 5557  (0) 2016.11.04
DP :: 백준 :: 숫자삼각형 :: 1932  (0) 2016.11.02
Comments