[백준] 17411 가장 긴 증가하는 부분 수열 6


[백준] 17411 가장 긴 증가하는 부분 수열 6

다른 풀이법들과 다르게 풀었다. 정해는 세그먼트 트리를 또 가만히 안냅두고 노드값에 <LIS 길이, 개수> 를 적절히 merge 해주며 관리해주며 LIS를 위처럼 구현된 MAX 세그먼트 트리로 찾는 방식과 비슷하게 구현을 해서 정답을 찾는 방식이다. 내가 푼 방식은 다음과 같다. 일단 뭘로든 각 인덱스의 LIS 값을 모두 찾아둔다. 동일한 LIS 값을 가진 인덱스들을 모아둔다. 이제 LIS 길이 차이가 1 나는 두개씩 살핀다. 두 인덱스들의 배열을 인덱스 순서에 따라 merge 한뒤에 LIS 길이가 1 짧은 인덱스들이라면 펜윅에 그 인덱스의 배열의 값에 그 인덱스의 정답을 업데이트 해준다. 반대로 현재 보고있는 길이의 인덱스들이라면 1부터 자..........

[백준] 17411 가장 긴 증가하는 부분 수열 6에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : [백준] 17411 가장 긴 증가하는 부분 수열 6