구간 합 최대? 1
면접 대비시간 제한1초메모리 제한128 MB
배열에서 한 원소를 갱신하는 연산과, 주어진 구간 안의 모든 부분 배열에 대해 U 곱하기 부분 합 더하기 V 곱하기 길이의 최댓값을 구하는 연산을 처리한다.
문제
길이가 인 수열 과 상수 , 가 주어진다.
쿼리 개가 주어지며, 종류는 두 가지다.
- , 가 주어지면 를 만족하는 , 중에서 의 최댓값을 구한다.
- , 가 주어지면 의 값을 로 바꾼다.
입력
첫째 줄에 정수 , , , 가 주어진다. (, )
둘째 줄에 정수 이 주어진다. ()
셋째 줄부터 개의 줄에 쿼리가 한 줄에 하나씩 주어진다. 각 줄에는 세 정수 , , 가 주어진다. ()
가 0이면 첫 번째 종류의 쿼리이고, 이때 이다. 가 1이면 두 번째 종류의 쿼리이고, 이때 , 이다.
출력
첫 번째 종류의 쿼리마다 그 결과를 한 줄에 하나씩 출력한다.