#G. 强哥历险记——强哥的冒险岛游戏

    传统题 1000ms 256MiB

强哥历险记——强哥的冒险岛游戏

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

在冒险岛这款游戏中,有一个著名的山洞副本,里面有丰富的宝藏,引来了许多强哥前来挑战。

不幸的是,山洞中有 NN 个怪物,第 ii 个怪物的防御力为 AiA_i , 奖励值为 BiB_iMM 个强哥依次前来挑战(强哥真勇敢)。

假设一位强哥初始的战斗力为 XX , 当你的战斗力大于怪物的防御力 AiA_i 时,你才可以击败它,并且获得奖励值 BiB_i 的战斗力提升。

幸运的是,每位强哥都深知自己的战斗力不一定充足,所以他会在进入山洞战斗前进行训练,依次来提升他的战斗力,并且强哥都是很聪明的(毕竟幼儿园学历),每位强哥都可以选择任意顺序来击败怪物,一个怪物只能被击败一次。

具体来说:假设训练总天数为 nn , 强哥第 ii 天的战斗力提升为 min(i,ni+1)min(i,n-i+1)

因为强哥都希望自己能尽快穿越山洞,请你帮助每位强哥计算他最少训练多少天可以击败所有怪物?

你可以认为不同的强哥之间是互相独立的,副本中的怪物会重新恢复状态。

输入格式

第一行 11 个正整数 NN , 表示怪物的数量

第二行 NN 个正整数 A1,A2,,ANA_1, A_2, \ldots, A_N。即每个怪物的防御力

第三行 NN 个正整数 B1,B2,,BNB_1, B_2, \ldots, B_N。即每个怪物的奖励值

第四行 11 个正整数 MM , 表示有 MM 个强哥前来挑战

接下来 MM 行,每行输入 11 个正整数 XX , 表示这名强哥的初始战斗力值

输出格式

输出 11MM 个整数,表示每名强哥最少需要训练的天数。

3
4 8 2
1 1 1
3
1
5
4
4 2 3
3 
10 100 100
10 20  30
3
4
100
50
18 0 12

提示

样例说明

第一组样例中,一共有 33 位强哥前来挑战。

  • 第一位强哥锻炼 44 天 , 攻击力为 1+1+2+2+1=71+1+2+2+1=7 ,然后可以击败所有怪物
  • 第二位强哥锻炼 22 天 , 攻击力为 5+1+1=75+1+1=7 ,可以击败所有怪物
  • 第三位强哥锻炼 33 天 , 攻击力为 4+1+2+1=84+1+2+1=8 ,可以击败所有怪物

数据范围

  • 对于 30%30\% 的数据,1 N,M1001\le \ N , M \le 100 , 1  X,Ai,Bi  100 1\ \leq\ X,A_i,B_i\ \leq\ 100
  • 对于 100%100\% 的数据,1  N,M  2 × 105 1\ \le\ N,M\ \leq\ 2\ \times\ 10^5 , 1  X,Ai,Bi  109 1\ \leq\ X,A_i,B_i\ \leq\ 10^9

北京线下营入营分班测2(第三期)

未参加
状态
已结束
规则
IOI
题目
8
开始于
2024-8-13 19:00
结束于
2024-8-13 21:00
持续时间
2 小时
主持人
参赛人数
125