[BOJ 13243] Non-decreasing subsegment
View as PDFA subsegment is a continuous piece of the list. For example: In the list [1, 2, 3, 4, 5], we have subsegments such as [1, 2, 3, 4], [2, 3] or [3, 4]. [1, 3, 4, 5] is not a subsegment because 1 and 3 are not continuous in the original list.</p>
Given the list [3, 1, 2, 4, 2, 2, 3, 6] the non-decreasing subsegments are:
- [3], [1], [2], [4], [2], [2], [3], [6] (each element is a subsegment by itself)
- [1, 2, 4]
- [2, 2, 3, 6] (notice the sequence never decreases)
Hence the longest subsegment is [2, 2, 3, 6] and has a size of 4 elements.
You’ll need to compute the length of the longest subsegment and the sum of these elements. In a case of more than one non-decreasing subsegment with the maximum length, return the length and the sum of the one who appears first in the input.
입력 형식
The first line will contain an integer n (1 ≤ n ≤ 105), the size of the list. The next line will contain n integers, the elements of the list, separated by spaces (the values will be between 1 and 109).
출력 형식
Two integers separated by a single space: the first one representing the size of the longest non-decreasing subsegment of the list and the second it’s sum. In the case of equally longest non-decreasing subsegment, output the length and the sum of the subsegment that appears first.
예제 입력 1
5
1 2 3 4 5
예제 출력 1
5 15
예제 입력 2
9
514 630 327 242 504 763 353 699 486
예제 출력 2
3 1509
예제 입력 3
7
449 434 996 140 918 205 948
예제 출력 3
2 1430
예제 입력 4
5
721 231 521 613 792
예제 출력 4
4 2157
Comments