CF1574C.Slay the Dragon

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Recently, Petya learned about a new game "Slay the Dragon". As the name suggests, the player will have to fight with dragons. To defeat a dragon, you have to kill it and defend your castle. To do this, the player has a squad of nn heroes, the strength of the ii -th hero is equal to aia_i .

According to the rules of the game, exactly one hero should go kill the dragon, all the others will defend the castle. If the dragon's defense is equal to xx , then you have to send a hero with a strength of at least xx to kill it. If the dragon's attack power is yy , then the total strength of the heroes defending the castle should be at least yy .

The player can increase the strength of any hero by 11 for one gold coin. This operation can be done any number of times.

There are mm dragons in the game, the ii -th of them has defense equal to xix_i and attack power equal to yiy_i . Petya was wondering what is the minimum number of coins he needs to spend to defeat the ii -th dragon.

Note that the task is solved independently for each dragon (improvements are not saved).

输入格式

The first line contains a single integer nn ( 2n21052 \le n \le 2 \cdot 10^5 ) — number of heroes.

The second line contains nn integers a1,a2,,ana_1, a_2, \dots, a_n ( 1ai10121 \le a_i \le 10^{12} ), where aia_i is the strength of the ii -th hero.

The third line contains a single integer mm ( 1m21051 \le m \le 2 \cdot 10^5 ) — the number of dragons.

The next mm lines contain two integers each, xix_i and yiy_i ( 1xi1012;1yi10181 \le x_i \le 10^{12}; 1 \le y_i \le 10^{18} ) — defense and attack power of the ii -th dragon.

输出格式

Print mm lines, ii -th of which contains a single integer — the minimum number of coins that should be spent to defeat the ii -th dragon.

输入输出样例

  • 输入#1

    4
    3 6 2 3
    5
    3 12
    7 9
    4 14
    1 10
    8 7

    输出#1

    1
    2
    4
    0
    2

说明/提示

To defeat the first dragon, you can increase the strength of the third hero by 11 , then the strength of the heroes will be equal to [3,6,3,3][3, 6, 3, 3] . To kill the dragon, you can choose the first hero.

To defeat the second dragon, you can increase the forces of the second and third heroes by 11 , then the strength of the heroes will be equal to [3,7,3,3][3, 7, 3, 3] . To kill the dragon, you can choose a second hero.

To defeat the third dragon, you can increase the strength of all the heroes by 11 , then the strength of the heroes will be equal to [4,7,3,4][4, 7, 3, 4] . To kill the dragon, you can choose a fourth hero.

To defeat the fourth dragon, you don't need to improve the heroes and choose a third hero to kill the dragon.

To defeat the fifth dragon, you can increase the strength of the second hero by 22 , then the strength of the heroes will be equal to [3,8,2,3][3, 8, 2, 3] . To kill the dragon, you can choose a second hero.

首页