| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 185 | 77 | 64 | 48.485% |
길이 $N$의 정수 배열이 주어진다. 당신은 주어진 배열을 여러 개의 연속한 부분 배열로 나눌 수 있다. 단, 나뉜 부분 배열들은 다음 조건을 만족해야 한다.
조건을 만족하도록 부분 배열을 나눌 때, 나뉜 부분 배열의 최대 개수를 구하여라.
첫 번째 줄에 배열의 원소의 개수 $N$이 주어진다. $(1 \leq N \leq 200,000円)$
두 번째 줄에 $N$개의 원소 $A_1, A_2, \cdots, A_N$이 공백으로 구분되어 주어진다. $(-200,000円 \leq A_i \leq 200,000円)$
입력으로 주어지는 모든 수는 정수이다.
조건을 만족하도록 부분 배열로 나누는 방법이 없다면 -1, 있다면 나뉜 부분 배열의 최대 개수를 출력한다.
10 5 -3 1 20 -7 -1 6 -2 -3 1
5
Contest > BOJ User Contest > 월간 향유회 > 월간 향유회 2025. 06. C번