rladudrb1200   5년 전

11053 번 가장 긴 증가하는 부분 수열 문제를 cal_plus 함수로 하여 최대값을 뽑아내서 풀었고,

11722 번 가장 긴 감소하는 부분 수열 문제를 cal_minus 함수로 하여 최대값을 뽑아내서 풀었습니다.

근데 이번 문제에서도 위의 방식을 통해 d_p[i] 와 d_m[i] 값을 구해서 더하고 1을 빼주도록 했는데,

최대값이 5가 나오네요. (문제 예시 문제)


찾아보니 cal_minus 부분을 다르게 변경하니 답은 나오던데,

왜 이방식으로 풀수가 없는건가요....?

앞선 두 문제 푸는 방법이 맞았다면 이 문제도 별 탈 없이 맞아야 되는거 아닌가요...

 

jh05013   5년 전

d_p[i]와 d_m[i]의 정확한 정의를 써 보시면 이 둘을 더하면 안 된다는 것을 알 수 있습니다.

djm03178   5년 전

힌트: d_m[i]: 1번째부터 i번째까지의 ~~~

댓글을 작성하려면 로그인해야 합니다.