RiseOJ는 solved.ac와 제휴 관계가 없습니다. 티어 아이콘 © solved.ac. solved.ac
포럼
문제 JOI00060

買い物 2 (Shopping 2)

설명

JOI 商店には N 個の商品があり,商品には 1 から N までの番号が付けられている.

それぞれの商品には, 定価 と 種類 が定められている.商品 i ( \(1 \le i \le N\) ) の定価は P i 円である.商品の種類は 1 以上 M 以下の整数で表され,商品 i ( \(1 \le i \le N\) ) の種類は A i である.

JOI 商店は,セールを行うことにした.セールは M 日間続き, j 日目 ( \(1 \le j \le M\) ) には種類 j の商品をすべて定価の半額で買うことができる.

セールの期間中に, Q 人の客が JOI 商店を訪れた.客には 1 から Q までの番号が付けられている.客 k ( \(1 \le k \le Q\) ) はセールの T k 日目に JOI 商店を訪れ,商品 L k , L k +1, ..., R k を 1 つずつ買った.

セールの効果を調査するため,それぞれの客が商品を買うのにかかった金額を知りたい.

商品の情報と客の情報が与えられたとき,それぞれの客が商品を買うのにかかった金額を求めるプログラムを作成せよ.

제약

1 ≦ N ≦ 200 000 .

1 ≦ M≦ 200 000 .

1 ≦ Q ≦ 200 000 .

2 ≦ P i ≦ 10 9 ( \(1 \le i \le N\) ).

P i は偶数である ( \(1 \le i \le N\) ).

1 ≦ A i ≦ M ( \(1 \le i \le N\) ).

1 ≦ T k ≦ M ( \(1 \le k \le Q\) ).

1 ≦ L k ≦ R k ≦ N ( \(1 \le k \le Q\) ).

入力される値はすべて整数である.

( 15 点) N ≦ 2 000 , M ≦ 2 000 , Q ≦ 2 000 .

( 20 点) M = 1 .

( 12 点) \(M \le 10\) .

( 14 点) A i ≠ A j ( \(1 \le i < j \le N\) ).

( 22 点) P i = 2 ( \(1 \le i \le N\) ).

( 17 点) 追加の制約はない.

입력 형식

入力は以下の形式で与えられる.

N M Q

P 1 A 1

P 2 A 2

...

P N A N

T 1 L 1 R 1

T 2 L 2 R 2

...

T Q L Q R Q

출력 형식

Q 行出力せよ. k 行目 ( \(1 \le k \le Q\) ) には,客 k が商品を買うのにかかった金額を,単位 (円) を省いて出力せよ.

예제 1
입력
5 1 3
10 1
40 1
30 1
20 1
50 1
1 2 4
1 3 5
1 1 5
출력
45
50
75
예제 2
입력
5 3 3
10 1
40 3
30 2
20 1
50 3
1 2 4
3 3 5
2 1 5
출력
80
75
135
예제 3
입력
5 5 3
50 2
70 4
20 5
30 1
10 3
4 2 4
5 1 5
2 3 4
출력
85
170
50
예제 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
출력
11
13
17
8
예제 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
출력
1907757100
3182585150
458514202
1684028078
1064002576
3897234150
2030460064
441379880
2043536529
1009893320
문제 정보

생성자가 기록되지 않았습니다.

출처 JOI 2024 Preliminary 2

평가 및 의견

買い物 2 (Shopping 2)

개요
출제자 난이도 Unrated 레이팅 미적용 의견 0 / 50 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

買い物 2 (Shopping 2)

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8