AT_past202005_l.スーパーマーケット

通过率:0%

AC君温馨提醒

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

题目描述

一个自动售货机有编号为 11 到 nn 的 nn 个通道。第 ii 个通道内有 kik_i 个商品,价值从前往后依次为 ti,1,ti,2,...,ti,kit_{i,1},t_{i,2},...,t_{i,k_i}。保证所有 ti,jt_{i,j} 互不相同。

有 mm 位顾客先后使用了这台自动售货机。第 ii 个使用的顾客会检查每个通道内最靠前的 aia_i 个商品的价值(若少于 aia_i 则全部检查),然后选择最大的并买下。请将所有客户买走的产品的价值分别求出。

输入格式

第一行:一个整数 nn。

接下来 nn 行:第 ii 行第 11 个数为 kik_i,然后是 kik_i 个数 ti,1,ti,2,...,ti,kit_{i,1},t_{i,2},...,t_{i,k_i}。

接下来一行:一个整数 mm。

接下来一行:mm 个整数 a1,a2,...,ama_1,a_2,...,a_m。

输出格式

mm 行,第 ii 行输出一个正整数,即第 ii 名顾客买走的商品的价值。

数据约束条件

  • 输入均为整数;
  • 1≤n,ki≤1051 \le n,k_i \le 10^5;
  • 1≤m≤1 \le m \le 所有 kik_i 之和 ≤3×105\le 3 \times 10^5;
  • 1≤ti,j≤1091 \le t_{i,j} \le 10^9;
  • 1≤ai≤21 \le a_i \le 2。

输入输出样例

  • 输入#1

    2
    3 1 200 1000
    5 20 30 40 50 2
    5
    1 1 1 2 2

    输出#1

    20
    30
    40
    200
    1000
  • 输入#2

    10
    6 8 24 47 29 73 13
    1 4
    5 72 15 68 49 16
    5 65 20 93 64 91
    6 100 88 63 50 90 44
    2 6 1
    10 14 2 76 28 21 78 43 11 97 70
    5 31 9 62 84 40
    8 10 46 96 23 98 19 38 51
    2 37 77
    20
    1 1 1 1 2 2 2 1 1 2 2 2 2 2 1 2 1 2 2 1

    输出#2

    100
    88
    72
    65
    93
    77
    68
    63
    50
    90
    64
    91
    49
    46
    44
    96
    37
    31
    62
    20

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

首页