#1398
Gold IV

쇼핑 2

서브테스크
원문: 日本語
시간 제한
2s
메모리 제한
1024MB
제출
0
정답
0
맞힌 사람
0
정답 비율
0.0%

문제

JOI 상점에는 NN 개의 상품이 있으며, 상품에는 11 부터 NN 까지의 번호가 붙어 있다.

각 상품에는 정가종류가 정해져 있다. 상품 ii (1iN1 \le i \le N) 의 정가는 PiP_{i} 엔이다. 상품의 종류는 11 이상 MM 이하의 정수로 나타내며, 상품 ii (1iN1 \le i \le N) 의 종류는 AiA_{i} 이다.

JOI 상점은 세일을 하기로 했다. 세일은 MM 일간 계속되며, jj 일째 (1jM1 \le j \le M) 에는 종류 jj 인 상품을 모두 정가의 절반 가격에 살 수 있다.

세일 기간 중에 QQ 명의 손님이 JOI 상점을 방문했다. 손님에게는 11 부터 QQ 까지의 번호가 붙어 있다. 손님 kk (1kQ1 \le k \le Q) 는 세일 TkT_{k} 일째에 JOI 상점을 방문하여, 상품 Lk,Lk+1,,RkL_{k}, L_{k}+1, \dots , R_{k} 를 하나씩 샀다.

세일의 효과를 조사하기 위해, 각 손님이 상품을 사는 데 든 금액을 알고 싶다.

상품의 정보와 손님의 정보가 주어졌을 때, 각 손님이 상품을 사는 데 든 금액을 구하는 프로그램을 작성하시오.

제한

  • 1N2000001 \le N \le 200\,000.
  • 1M2000001 \le M \le 200\,000.
  • 1Q2000001 \le Q \le 200\,000.
  • 2Pi1092 \le P_{i} \le 10^{9} (1iN1 \le i \le N).
  • PiP_{i} 는 짝수이다 (1iN1 \le i \le N).
  • 1AiM1 \le A_{i} \le M (1iN1 \le i \le N).
  • 1TkM1 \le T_{k} \le M (1kQ1 \le k \le Q).
  • 1LkRkN1 \le L_{k} \le R_{k} \le N (1kQ1 \le k \le Q).
  • 입력되는 값은 모두 정수이다.

서브태스크

  1. (1515 점) N2000N \le 2\,000, M2000M \le 2\,000, Q2000Q \le 2\,000.
  2. (2020 점) M=1M = 1.
  3. (1212 점) M10M \le 10.
  4. (1414 점) AiAjA_{i} \neq A_{j} (1i<jN1 \le i < j \le N).
  5. (2222 점) Pi=2P_{i} = 2 (1iN1 \le i \le N).
  6. (1717 점) 추가 제약이 없다.

입력

입력은 다음 형식으로 주어진다.
NN MM QQ
P1P_{1} A1A_{1}
P2P_{2} A2A_{2}

PNP_{N} ANA_{N}
T1T_{1} L1L_{1} R1R_{1}
T2T_{2} L2L_{2} R2R_{2}

TQT_{Q} LQL_{Q} RQR_{Q}

출력

QQ 줄을 출력한다. kk 번째 줄 (1kQ1 \le k \le Q) 에는 손님 kk 가 상품을 사는 데 든 금액을 단위 (엔) 를 생략하여 출력한다.

예제 입력 1

5 1 3
10 1
40 1
30 1
20 1
50 1
1 2 4
1 3 5
1 1 5

예제 출력 1

45
50
75

손님 11 이 상품을 사는 데 든 금액은 40÷2+30÷2+20÷2=4540 \div 2 + 30 \div 2 + 20 \div 2 = 45 엔이므로, 11 번째 줄에는 4545 를 출력한다.

손님 22 가 상품을 사는 데 든 금액은 30÷2+20÷2+50÷2=5030 \div 2 + 20 \div 2 + 50 \div 2 = 50 엔이므로, 22 번째 줄에는 5050 을 출력한다.

손님 33 이 상품을 사는 데 든 금액은 10÷2+40÷2+30÷2+20÷2+50÷2=7510 \div 2 + 40 \div 2 + 30 \div 2 + 20 \div 2 + 50 \div 2 = 75 엔이므로, 33 번째 줄에는 7575 를 출력한다.

이 예제는 서브태스크 1,2,3,61,2,3,6 의 제약을 만족한다.

예제 입력 2

5 3 3
10 1
40 3
30 2
20 1
50 3
1 2 4
3 3 5
2 1 5

예제 출력 2

80
75
135

손님 11 이 상품을 사는 데 든 금액은 40+30+20÷2=8040 + 30 + 20 \div 2 = 80 엔이므로, 11 번째 줄에는 8080 을 출력한다.

손님 22 가 상품을 사는 데 든 금액은 30+20+50÷2=7530 + 20 + 50 \div 2 = 75 엔이므로, 22 번째 줄에는 7575 를 출력한다.

손님 33 이 상품을 사는 데 든 금액은 10+40+30÷2+20+50=13510 + 40 + 30 \div 2 + 20 + 50 = 135 엔이므로, 33 번째 줄에는 135135 를 출력한다.

이 예제는 서브태스크 1,3,61,3,6 의 제약을 만족한다.

예제 입력 3

5 5 3
50 2
70 4
20 5
30 1
10 3
4 2 4
5 1 5
2 3 4

예제 출력 3

85
170
50

이 예제는 서브태스크 1,3,4,61,3,4,6 의 제약을 만족한다.

예제 입력 4

10 5 4
2 1
2 5
2 4
2 3
2 4
2 2
2 2
2 4
2 2
2 1
3 2 7
1 1 7
2 1 10
5 5 8

예제 출력 4

11
13
17
8

이 예제는 서브태스크 1,3,5,61,3,5,6 의 제약을 만족한다.

예제 입력 5

10 10 10
741703628 7
231838922 5
920286164 3
763741914 5
246151406 7
54109256 1
966457488 5
441379880 10
458514202 2
224373612 1
5 5 10
2 2 7
1 9 9
1 3 4
9 4 6
1 1 7
9 4 7
4 8 8
7 5 9
1 4 5

예제 출력 5

1907757100
3182585150
458514202
1684028078
1064002576
3897234150
2030460064
441379880
2043536529
1009893320

이 예제는 서브태스크 1,3,61,3,6 의 제약을 만족한다.

코드 제출

코드를 제출하려면 로그인이 필요합니다.

로그인
내 제출

제출 내역이 없습니다.

맞은 사람

아직 맞은 사람이 없습니다.

난이도 투표
Gold IV1명 투표· 약 22시간 전
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출

제출 내역이 없습니다.