수열과 띄엄띄엄 쿼리
시간 제한2초메모리 제한1024 MB
d가 6 이하일 때 A_l, A_{l+d}, ..., A_r 형태의 등차 인덱스 집합에 구간 갱신과 구간 합 쿼리를 처리한다.
문제
진우는 무언가를 띄엄띄엄 하는 것을 좋아한다. 그래서 연속된 구간에 다음과 같이 띄엄띄엄 쿼리를 처리한다.
1 l r d x: 에 각각 를 더한다. 는 의 배수2 l r d: 의 값을 출력한다. 는 의 배수
쿼리를 보고도 수행을 미루고 있는 진우 대신 위 쿼리를 수행하는 프로그램을 작성하시오.
입력
첫 번째 줄에 배열의 길이 과 쿼리의 개수 가 공백으로 구분하여 주어진다.
두 번째 줄에 이 공백으로 구분하여 주어진다.
세 번째 줄부터 개의 줄에 걸쳐 쿼리가 한 줄에 하나씩 주어진다.
출력
첫 번째 줄부터 번 쿼리가 주어질 때마다 정답을 한 줄에 하나씩 순서대로 출력한다. 번 쿼리는 적어도 한 번 이상 주어진다.