문제
🍕😋🤮
금광 세그 활용 문제입니다.
풀이
최대 부분 배열은 최소 부분 배열을 뺀 나머지로 생각할 수 있습니다. 최대 부분 배열이 $[S,1]$에 걸치는 경우 최소 부분 배열은 걸치지 않습니다.
따라서 최소 부분 배열과 (합) - (최소 부분 배열 합)중 큰 것이 답입니다.
다만 배열의 모든 원소가 음수인 경우 최소 부분 배열 합이 배열 전체가 되므로 예외처리 해 줘야 합니다.
코드
1 |
|
사실 스크류바 안먹은지 1년 넘었습니다.
🍕😋🤮
금광 세그 활용 문제입니다.
최대 부분 배열은 최소 부분 배열을 뺀 나머지로 생각할 수 있습니다. 최대 부분 배열이 $[S,1]$에 걸치는 경우 최소 부분 배열은 걸치지 않습니다.
따라서 최소 부분 배열과 (합) - (최소 부분 배열 합)중 큰 것이 답입니다.
다만 배열의 모든 원소가 음수인 경우 최소 부분 배열 합이 배열 전체가 되므로 예외처리 해 줘야 합니다.
1 |
|