AT_past202209_f.薬剤師
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
我们有 N 种药物,编号为 1 到 N。
每种药物的效率用一个 1 到 100 之间的整数表示,值越大效率越高。第 i 种药物的效率为 Ai。(所有 Ai 互不相同。)
药物中还含有过敏原(会引起过敏反应的物质)。过敏原用 1 到 2×105 之间的整数表示,第 i 种药物包含 Ci 个过敏原 Xi,1,Xi,2,…,Xi,Ci。
你将得到 Q 个询问,需要根据指令处理。第 p 个询问如下:
第 p 个人对应 Dp 个过敏原 Yp,1,Yp,2,…,Yp,Dp,不能服用任何含有这些过敏原的药物。
请考虑从第 1 到第 N 种药物中为第 p 个人选取药物。输出可以给第 p 个人服用的最高效率的药物编号。如果没有合适的药物可选,则输出 −1。
输入格式
输入从标准输入读入,格式如下:
N A1 A2 … AN
C1 X1,1 X1,2 … X1,C1
C2 X2,1 X2,2 … X2,C2
⋮
CN XN,1 XN,2 … XN,CN
Q
D1 Y1,1 Y1,2 … Y1,D1
D2 Y2,1 Y2,2 … Y2,D2
⋮
DQ YQ,1 YQ,2 … YQ,DQ
输出格式
输出 Q 行。第 i 行输出第 i 个询问的答案。
输入输出样例
输入#1
3 10 9 8 3 1 2 3 1 1 2 2 3 4 0 1 1 1 2 2 1 2
输出#1
1 3 2 -1
说明/提示
样例解释 1
以下是药物和询问的汇总信息。
- 药物 1 的效率为 10,含有过敏原 1,2,3。
- 药物 2 的效率为 9,含有过敏原 1。
- 药物 3 的效率为 8,含有过敏原 2 和 3。
- 第 1 个人可以服用任何药物。
- 第 2 个人不能服用含有过敏原 1 的药物。
- 第 3 个人不能服用含有过敏原 2 的药物。
- 第 4 个人不能服用含有过敏原 1 或 2 的药物。
数据范围
- 1≤N≤100
- 1≤Ai≤100
- Ai=Aj,如果 i=j
- 0≤Ci
- 0≤∑i=1NCi≤105
- 1≤Xi,j≤2×105
- Xi,j=Xi,k,如果 j=k
- 1≤Q≤105
- 0≤Dp
- 0≤∑p=1QDp≤105
- 1≤Yp,q≤2×105
- Yp,q=Yp,r,如果 q=r
- 输入中的所有数均为整数。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?