J. 跳蚤耍耍与残暴兽蝇

内存限制:256 MiB 时间限制:3000 ms 标准输入输出
题目类型:传统 评测方式:文本比较

题目描述

fyj 在《丝之歌》中屡次被 Boss「残暴的兽蝇」暴打,而且这种兽蝇有很多只,每只都有不同的属性。fyj 觉得是自己攻击力不够,于是为了变强,他找到了跳蚤旅团团长 穆什卡

ss

穆什卡承诺:只要 fyj 在小游戏「跳蚤耍耍」里拿到足够分数,就能兑换一瓶特调版跳蚤蜜酿。喝下特调版跳蚤蜜酿后,fyj 在之后对战中每回合造成的伤害将固定等于该局小游戏获得的分数。也就是说,如果该局小游戏的分数为 ,那么特调版跳蚤蜜酿可以把 fyj 的攻击力变为

「跳蚤耍耍」有 种不同的关卡,但游玩关卡需要花费念珠(《丝之歌》的货币单位);不同关卡能获得不同分数。

由于fyj打了一天兽蝇都打不过,非常的疲惫,所以请你帮帮可怜的fyj解决下面的问题吧:

对每个询问给定一个整数 (表示 fyj 需要的固定攻击力/分数),你需要计算,在遵守穆什卡规则的前提下,获得恰好 分所需的最少念珠数。


得分方式与规则

共有 种关卡。游玩第 种关卡:

支付 枚念珠,可以获得 分。

穆什卡规定:

规则 1(基础补得) 任意时刻都可以支付 枚念珠直接获得 分。(即 念珠 分)

规则 2(单关卡限制) 每次游戏(每次询问)只能选择一个关卡类型反复游玩。你不能在一次游戏中同时游玩两个或以上不同关卡。 如果反复游玩该关卡后分数仍不足 ,剩余部分只能用规则 1 补齐。

更形式化地说:你可以选择一个关卡 ,并游玩它 次( 为非负整数),然后用基础补得补齐剩余分数。最终分数必须恰好

输入格式

  • 第一行一个整数 ,表示关卡数量。
  • 接下来 行,每行两个整数 ,表示游玩第 种关卡可得 分,花费 念珠。
  • 下一行一个整数 ,表示询问数量。
  • 接下来 行,每行一个整数 ,表示目标分数(也等同于所需固定攻击力)。

输出格式

对每个询问输出一行一个整数:获得恰好 分所需的最少念珠数。

样例

输入:

2
7 3
10 5
1
63

输出:

27

解释:选择关卡 游玩 次得到 分,花费 念珠,且无需基础补得,为最优。

数据范围与提示