문제난이도: 골드4알고리즘 분류: 다이나믹 프로그래밍요약: 수열 A의 부분 수열 중에서 가장 긴 바이토닉 수열의 길이를 출력하기 풀이가장 긴 바이토닉 수열을 갖기 위해 (증가하는 수열의 길이 + 감소하는 수열의 길이)가 최대가 되는 수열을 찾아야 한다. 이를 위해 dp 배열을 사용하여 dp[i]에 arr[i]를 마지막 원소로 가지는 부분 수열에서의 최대 길이를 저장한다. 예제로 주어진 수열을 살펴보면수열1 5 2 1 4 3 4 5 2 1i번째 원소를 마지막으로 하는 증가하는 부분 수열의 최대 길이1 2 2 1 3 3 4 5 2 1i번째 원소를 마지막으로 하는 감소하는 부분 수열의 최대 길이1 2 3 3 3 4 1 2 5 1두 수열의 합2 7 4 2 7 6 7 8 4 2가장 긴 바이토닉 수열은 8번째 원소..