AT_past202209_f.薬剤師

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

我们有 NN 种药物,编号为 11 到 NN。
每种药物的效率用一个 11 到 100100 之间的整数表示,值越大效率越高。第 ii 种药物的效率为 AiA_i。(所有 AiA_i 互不相同。)
药物中还含有过敏原(会引起过敏反应的物质)。过敏原用 11 到 2×1052 \times 10^5 之间的整数表示,第 ii 种药物包含 CiC_i 个过敏原 Xi,1,Xi,2,…,Xi,CiX_{i,1}, X_{i,2}, \dots, X_{i,C_i}。

你将得到 QQ 个询问,需要根据指令处理。第 pp 个询问如下:

第 pp 个人对应 DpD_p 个过敏原 Yp,1,Yp,2,…,Yp,DpY_{p,1}, Y_{p,2}, \dots, Y_{p,D_p},不能服用任何含有这些过敏原的药物。
请考虑从第 11 到第 NN 种药物中为第 pp 个人选取药物。输出可以给第 pp 个人服用的最高效率的药物编号。如果没有合适的药物可选,则输出 −1-1。

输入格式

输入从标准输入读入,格式如下:

NN A1A_1 A2A_2 …\dots ANA_N
C1C_1 X1,1X_{1,1} X1,2X_{1,2} …\dots X1,C1X_{1,C_1}
C2C_2 X2,1X_{2,1} X2,2X_{2,2} …\dots X2,C2X_{2,C_2}
⋮\vdots
CNC_N XN,1X_{N,1} XN,2X_{N,2} …\dots XN,CNX_{N,C_N}
QQ
D1D_1 Y1,1Y_{1,1} Y1,2Y_{1,2} …\dots Y1,D1Y_{1,D_1}
D2D_2 Y2,1Y_{2,1} Y2,2Y_{2,2} …\dots Y2,D2Y_{2,D_2}
⋮\vdots
DQD_Q YQ,1Y_{Q,1} YQ,2Y_{Q,2} …\dots YQ,DQY_{Q,D_Q}

输出格式

输出 QQ 行。第 ii 行输出第 ii 个询问的答案。

输入输出样例

  • 输入#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

以下是药物和询问的汇总信息。

  • 药物 11 的效率为 1010,含有过敏原 1,2,31, 2, 3。
  • 药物 22 的效率为 99,含有过敏原 11。
  • 药物 33 的效率为 88,含有过敏原 22 和 33。
  • 第 11 个人可以服用任何药物。
  • 第 22 个人不能服用含有过敏原 11 的药物。
  • 第 33 个人不能服用含有过敏原 22 的药物。
  • 第 44 个人不能服用含有过敏原 11 或 22 的药物。

数据范围

  • 1≤N≤1001 \leq N \leq 100
  • 1≤Ai≤1001 \leq A_i \leq 100
  • Ai≠AjA_i \neq A_j,如果 i≠ji \neq j
  • 0≤Ci0 \leq C_i
  • 0≤∑i=1NCi≤1050 \leq \sum_{i=1}^N C_i \leq 10^5
  • 1≤Xi,j≤2×1051 \leq X_{i,j} \leq 2 \times 10^5
  • Xi,j≠Xi,kX_{i, j} \neq X_{i, k},如果 j≠kj \neq k
  • 1≤Q≤1051 \leq Q \leq 10^5
  • 0≤Dp0 \leq D_p
  • 0≤∑p=1QDp≤1050 \leq \sum_{p=1}^Q D_{p} \leq 10^5
  • 1≤Yp,q≤2×1051 \leq Y_{p,q} \leq 2 \times 10^5
  • Yp,q≠Yp,rY_{p,q} \neq Y_{p,r},如果 q≠rq \neq r
  • 输入中的所有数均为整数。

由 ChatGPT 5 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页