보호 장벽
시간 제한5초메모리 제한1024 MB
각 시도마다 주문 세기의 순서를 정해 q개 구간 최댓값의 합을 최대로 만드는 값을 구합니다.
문제
말레피센트는 토프키 볼로트 늪지를 지키는 보호 장벽을 만드는 연습을 하고 있다. 장벽을 만드는 과정은 개의 주문을 외우는 것으로 이루어진다. 번째로 외운 주문의 세기를 라고 하자. 그러면 장벽의 강도는 다음과 같다.
여기서 모든 에 대해 이다.
말레피센트는 장벽을 번 만들어 보려고 한다. 번째 시도에서는 세기가 인 주문을 외울 계획이다. 다만 시도마다 주문을 외우는 순서는 아직 정하지 않았다. 각 시도에서 말레피센트가 달성할 수 있는 장벽의 최대 강도를 구하라.
입력
첫 줄에 두 정수 과 이 주어진다. 은 장벽 하나를 만드는 데 쓰는 주문의 수이고, 은 장벽을 만들어 보는 시도 횟수이다 (, ).
둘째 줄에 정수 ()가 주어진다.
이어지는 개의 줄에 정수 와 가 주어진다().
이어지는 개의 줄에 정수 개씩 이 주어진다().
출력
각 시도마다 말레피센트가 달성할 수 있는 장벽의 최대 강도를 한 줄에 하나씩 출력한다.