AT_agc043_f.[AGC043F] Jewelry Box
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有 N 家编号为 1 到 N 的珠宝店。
在第 i 家珠宝店(1≤i≤N)中,出售 Ki 种不同的珠宝。第 j 种珠宝(1≤j≤Ki)的大小为 Si,j,价格为 Pi,j,库存为 Ci,j 个。
好的珠宝盒需要满足以下所有条件:
- 珠宝盒中包含每家珠宝店各买一件珠宝。
- 满足以下 M 个条件中的每一个:
- 第 i 个条件(1≤i≤M):(在珠宝店 Vi 购买的珠宝的大小)≤(在珠宝店 Ui 购买的珠宝的大小)+Wi
请回答接下来的 Q 个询问。对于第 i 个询问(1≤i≤Q),给定整数 Ai,请你求出准备 Ai 个好的珠宝盒时,所需购买珠宝的总价格的最小值。如果无法准备 Ai 个好的珠宝盒,请输出相应的信息。
输入格式
输入以如下格式从标准输入给出。
N
珠宝店 1 的信息
珠宝店 2 的信息
⋮
珠宝店 N 的信息
M
U1 V1 W1
U2 V2 W2
⋮
UM VM WM
Q
A1
A2
⋮
AQ
第 i 家珠宝店(1≤i≤N)的信息如下格式:
Ki Si,1 Pi,1 Ci,1 Si,2 Pi,2 Ci,2 ⋯ Si,Ki Pi,Ki Ci,Ki
输出格式
输出 Q 行。第 i 行输出准备 Ai 个好的珠宝盒时所需购买珠宝的总价格的最小值。如果无法准备 Ai 个好的珠宝盒,则输出 −1。
输入输出样例
输入#1
3 2 1 10 1 3 1 1 3 1 10 1 2 1 1 3 10 1 2 1 1 1 3 10 1 2 1 2 0 2 3 0 3 1 2 3
输出#1
3 42 -1
输入#2
5 5 86849520 30 272477201869 968023357 28 539131386006 478355090 8 194500792721 298572419 6 894877901270 203794105 25 594579473837 5 730211794 22 225797976416 842538552 9 420531931830 871332982 26 81253086754 553846923 29 89734736118 731788040 13 241088716205 5 903534485 22 140045153776 187101906 8 145639722124 513502442 9 227445343895 499446330 6 719254728400 564106748 20 333423097859 5 332809289 8 640911722470 969492694 21 937931959818 207959501 11 217019915462 726936503 12 382527525674 887971218 17 552919286358 5 444983655 13 487875689585 855863581 6 625608576077 885012925 10 105520979776 980933856 1 711474069172 653022356 19 977887412815 10 1 2 231274893 2 3 829836076 3 4 745221482 4 5 935448462 5 1 819308546 3 5 815839350 5 3 513188748 3 1 968283437 2 3 202352515 4 3 292999238 10 510266667947 252899314976 510266667948 374155726828 628866122125 628866122123 1 628866122124 510266667949 30000000000000
输出#2
26533866733244 13150764378752 26533866733296 19456097795056 -1 33175436167096 52 33175436167152 26533866733352 -1
说明/提示
限制
- 1≤N≤30
- 1≤Ki≤30
- 1≤Si,j≤109
- 1≤Pi,j≤30
- 1≤Ci,j≤1012
- 0≤M≤50
- 1≤Ui,Vi≤N
- Ui=Vi
- 0≤Wi≤109
- 1≤Q≤105
- 1≤Ai≤3×1013
- 输入均为整数。
样例解释 1
用珠宝店 i 售卖的第 j 种珠宝表示为珠宝 (i,j)。各个询问的答案如下:
- A1=1:使用珠宝 (1,2),(2,2),(3,1) 组成一个珠宝盒,花费为 1+1+1=3,最小。
- A2=2:使用珠宝 (1,1),(2,1),(3,1) 组成一个珠宝盒,和珠宝 (1,2),(2,3),(3,2) 组成另一个珠宝盒,总花费为 (10+10+1)+(1+10+10)=42,最小。
- A3=3:无法准备 3 个好的珠宝盒。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?