길이 인 수열 의 부분수열은 에서 원소를 개 이상 제거하여 얻을 수 있는 수열이다. 부분수열에서 원소의 순서는 원래 수열에서의 순서와 같아야 한다.
부분수열의 각 원소가 바로 앞 원소보다 크거나 같다면 그 부분수열을 비감소 부분수열이라고 한다. 를 의 비감소 부분수열 중 가장 긴 것의 길이로 정의한다.
길이 인 수열 이 주어진다. 에 대하여
로 정의한다.
개의 쿼리가 주어진다. 각 쿼리 에 대하여 다음 값을 구하여라.
입력은 다음과 같은 형식으로 주어진다.
각 테스트 케이스마다 개의 줄을 출력한다. 번째 줄에는 번째 쿼리의 답을 출력한다.
첫 번째 테스트 케이스의 첫 번째 쿼리에는 개의 연속 부분 수열이 포함된다. 각 수열에 대한 의 값은 이므로 그 합은 이다.
각 케이스는 다음과 같은 형식으로 주어진다.
| 2 | 24 | (). |
| 3 | 25 |
|
| 4 | 40 | 추가적인 제약이 없다. |
두 번째 테스트 케이스의 수열은 비감소한다. 첫 번째 쿼리에서 각 연속 부분 수열의 길이를 모두 더하면 이다.