배열과 연산
시간 제한1초메모리 제한512 MB
배열에서 구간 덧셈, 구간 제곱근 내림, 구간 합 질의를 처리하며 각 합을 출력한다.
문제
정수 개로 이루어진 배열 가 있다. 연산은 세 가지 종류가 있다.
- "1 ": 에 속한 각 에 대해 를 로 바꾼다.
- "2 ": 에 속한 각 에 대해 를 로 바꾼다.
- "3 ": 에 속한 모든 에 대해 의 합을 구해 출력한다.
주어진 연산을 처리하면서 모든 3번 연산의 답을 출력한다.
입력
첫째 줄에 두 정수 과 가 주어진다. () 둘째 줄에 개의 정수 이 주어진다. 이어서 개의 줄에 걸쳐 각 줄에 연산이 하나씩 주어진다.
, 이 보장된다.
출력
3번 연산마다 구한 합을 한 줄에 하나씩 출력한다.