CF1257D Yet Another Monster Killing Problem
题目描述
你需要操作 $m$ 个英雄去打败 $n$ 只怪物,每个英雄的力量值为 $p_i$,可以打败 $s_i$ 只怪物;每只怪物的力量值为 $a_i$。
当新的一天开始时,你可以选择其中 $1$ 个英雄去打怪(一个英雄可以选择多次)。若在之前已有 $k$ 只怪物被打败,这个英雄将挑战第 $k+1$ 只怪物,此时有两种情况:
1、英雄力量 $
输入格式
第一行包含整数 $T$,表示有 $T$ 组数据。
在每组数据中:
第一行一个整数,表示怪物数量 $n$
第二行包含 $n$ 个整数,描述每只怪物的力量值 $a_i$
第三行一个整数,表示英雄数量 $m$
余下 $m$ 行中每行包含两个整数,分别是第 $i$ 个英雄的力量值 $p_i$ 与可打败怪物数 $s_i$
输出格式
对于每组输入数据,输出一行,包含:
一个整数,表示打败所有怪物需要的最小天数
若无法打败所有怪物,输出 $-1$