문제 링크 : https://www.acmicpc.net/problem/1932


해결 방법 :


제일 단순하게 처음 시도했던 방법은 완전탐색으로 왼쪽합누적, 오른쪽 합누적 하는 방법으로 n번째 줄까지 전부 구했었다.



그리고 n번째줄에서 모든 합들을 비교해서 최대값을 찾아서 출력했었는데, 시간초과로 틀렸었다. 알고보니 2의 n승의 시간복잡도....ㅜ



그래서 다이나믹프로그래밍의 메모이제이션 기법을 사용해야겠다는 생각을 했다. 왜냐 시간초과니까 ㅜ

시간을 줄일방법을 생각해보니까 재귀를 줄여야겠다고 생각했다.

재귀를 줄이려면 각각의 요소가 최대값을 가져야했고 그거를 재호출했을때 미리 저장해놓은 최대값을 툭 내뱉어버리면 다시 재귀호출을 안할수 있다고 생각했다.


그래서 n번째 줄에서 부터 거꾸로 찾아나갔다. (top-down 방식)

n번째줄의 i번째 요소까지의 최대값은 max(n-1번째줄의 i번째 최대값, n-1번째줄의 i-1번쨰 최대값) + n번쨰줄의 i번째요소값 의 점화식으로 구할 수 있었다.

그리고 이를 기록해야한다. 왜? 재호출 방지위해서

식으로보면, d[x][y] = max(solve(x-1,y), solve(x-1,y-1)) + a[x][y] 이다.


또한, -1은 범위밖에있는 것들을 미리 저장해놔서 그곳에 호출하려하면 0을 리턴한다.  왜냐? 존재하지 않는 값이니까..




반응형

'PS > 백준' 카테고리의 다른 글

1699 제곱수의 합  (0) 2019.05.26
1149번 RGB거리  (0) 2018.12.05
7490번 0 만들기  (0) 2018.12.05
1003번 피보나치 함수  (0) 2018.12.02
1065번 한수  (0) 2018.11.16

앞으로 7화정도 남겨진 상황인데 이미 주인공인 문신부가 죽엇다

그리고 오늘 9화에서는 오수민 함은호 기억이 다돌아와서 마치 해피엔딩의 결말이 이미 보여진것 같앗다.

그치만 7회정도 남앗기 때문에 몬가 악령과의 싸움이 남아있을거같은데 예고편을 보자면 교주분? 한테 마지 구마의식을 행하는것처럼 수녀가 몬가를 하고 있었다.

과거 회상장면에도 그 교주청인가 거기랑 634랑 트러블이 있었던거같앗는데 심심치않게 634와 갈등하는 장면이 잇엇던걸로 봐서는 떡밥같기도 하다.

그리고 문신부가 죽기전 한말이 오수민에게 자신보다 더띄어난 사람이 될거고 구마를 행할때 항상 곁에 있겟다라고 한것이 아마 오수민이 계속 악령을 마주치게 될거라 본다. 그게 교주청인가 연관이 되잇을수도 잇다는게 좀 막연한 추측이다

오수민은 결국 계속 구마를 행하면서 문신부의 뒤를 이어갈것같은데.. 이걸 어떻게 나중에 그만두고 함은호랑 결혼을 하는 앤딩을 마주할수있을까가 너무 궁금하다 ㅋㅋ


반응형

'취미' 카테고리의 다른 글

[ES6] var, let, const 란?  (0) 2019.02.23
뷰 공부시작한날  (2) 2019.02.03
오늘의 알바-부평문화의거리 서포터즈  (0) 2018.12.14
오늘의 명언~ (자기자신믿기)  (0) 2018.12.13
비트코인이란? 블록체인?  (0) 2018.12.05

퇴직금 포함한 연봉을 제시, 1/13 말로만 들엇는데 실제로 들어보니 황당 ;

실제 개발역량을 물어보는 질문 , 자세한 질문이 없엇음

총 직원수눈 100명가량이지만 개발자가 6명정도 ? 밖에안됨
몬가 이유가 잇을것같은 느낌이 들엇음

혹여 이곳 가실 분들은 이글보고 참고정도로만 생각해주시고 결정은 개인이 알아서 ㅎㅎ 바껴졋을수도 있으니!

반응형

+ Recent posts