[传智杯 #3 决赛] 面试 P8838
现在有 n 个服务器,服务器 i 最多能处理 ai 大小的数据。
接下来会有 k 条指令 bk,指令 i 表示发送 bi 的数据,需要你分配一个空闲的服务器。
请你算出一个序列 pk 表示指令 i 的数据分配给服务器 pi,且 pk 的字典序最小;如果无法分配,输出 "-1"。
对于所有数据,n,k≤6,ai,bi≤10。
输入数据格式
输入共 3 行。
第 1 行输入 2 个正整数 n,k。
第 2 行输入 n 个正整数 ai,表示服务器 i 最多能处理的数据大小。
第 3 行输入 k 个正整数 bi,表示指令 i。
输出数据格式
输出共 1 行 k 个正整数 p1…pk,或者输出 "-1"。
输入输出样例