가장 쉬운 합
시간 제한1초메모리 제한512 MB
배열의 원소를 1씩 줄이는 동전을 최대 k개 써서 얻을 수 있는 최대 부분합의 최솟값을 구하고, 예산 1부터 k까지의 값을 모두 더한 뒤 998244353으로 나눈 나머지를 구합니다.
문제
배열 의 비어 있지 않은 연속 부분 구간에 있는 원소의 합 중 가장 큰 값을 이라고 하자.
배열 이 주어진다. 코인 한 개를 쓰면 임의의 원소 하나를 1만큼 감소시킬 수 있다.
는 코인을 최대 개까지 써서 얻을 수 있는 의 최솟값이다.
를 구하라. 이 값이 매우 클 수 있으므로 으로 나눈 나머지를 출력한다.
입력
첫째 줄에 정수 ()이 주어진다. 둘째 줄에는 개의 정수 ()이 주어진다. 셋째 줄에는 정수 ()이 주어진다.
출력
를 으로 나눈 나머지를 출력한다.
힌트
첫 번째 예시에서 , , 이다.
두 번째 예시에서 이다.