무지개 너머 어딘가
시간 제한2초메모리 제한512 MB
n개 위치마다 높이 하한이 주어질 때, 양 끝이 0인 볼록한 정수 수열의 최소 합을 998244353으로 나눈 나머지로 구합니다.
문제
시간 제한: 2000 ms. 메모리 제한: 512 MB.
무지개를 그리고 싶다. 무지개는 정수 높이로 이루어진 수열 으로 나타낼 수 있으며, 다음 조건을 만족해야 한다.
- (무지개 양 끝의 높이는 지평선 위 0미터이다)
- 모든 에 대해 이다 (무지개는 볼록하다)
- 개의 쌍 에 대해 이다.
무지개가 차지하는 공간을 최소로 하고 싶다. 의 최솟값을 구하라. 값이 매우 클 수 있으므로 998244353으로 나눈 나머지를 출력한다.
입력
첫 줄에 양의 정수 과 (, )이 주어진다. 은 제약 조건의 개수, 은 수열의 길이다.
이어지는 개의 줄마다 정수 ()와 ()가 주어지며, 이는 조건을 뜻한다.
이 보장된다.
출력
정수 하나를 출력한다. 의 최솟값을 998244353으로 나눈 나머지이다.
힌트
입력 예시에서 최적의 높이 수열 중 하나는 이다.