#F. 仓库分配

    Type: Default 1000ms 256MiB

仓库分配

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

仓库分配

题目描述

王二小在做网店的物流仓库,现在有 nn 个仓库,仓库 ii 最多能存储 aia_i 大小的货物。

接下来会有 kk 条仓库分配指令 bkb_k,指令 ii 表示要存储 bib_i 的货物,王二小收到的每种货物都不同,要放在不同的仓库里。需要你每种分配一个空的能容纳的仓库。

请你算出一个序列 pkp_k 表示指令 ii 的货物分配给仓库 pip_i,且 pkp_k 的字典序最小;如果无法分配,输出 "-1"。

输入格式

输入共 33 行。

11 行输入 22 个正整数 n,kn,k

22 行输入 nn 个正整数 aia_i,表示仓库 ii 最多能存储的货物容量。

33 行输入 kk 个正整数 bib_i,表示指令 ii

输出格式

输出共 11kk 个正整数 p1pkp_1\ldots p_k,或者输出 "-1"。

样例 #1

样例输入 #1

6 6
1 9 1 9 8 1
1 1 4 5 1 4

样例输出 #1

1 3 2 4 6 5

提示

样例解释

第 1 条指令分给仓库 1; 第 2 条指令分给仓库 3; 第 3 条指令分给仓库 2; 第 4 条指令分给仓库 4; 第 5 条指令分给仓库 6; 第 6 条指令分给仓库 5。

数据范围

对于所有数据,n,k6n,k\leq 6ai,bi10a_i,b_i \leq 10

潍坊一中2024公益B班春季测试1

Not Attended
Status
Done
Rule
Ledo
Problem
6
Start at
2024-2-22 16:00
End at
2024-3-3 16:00
Duration
240 hour(s)
Host
Partic.
18