Informática - Nível Iniciante - Semana 40

Pokéamigos

Kavakami é um proeminente caçador de pokéamigos, animais fofinhos que são vendidos no mercado paralelo por grandes quantias de pokédolares. Se você capturar o i-ésimo pokéamigo receberá a_i pokédolares. Por conta de ONGs e organizações ambientais, só é permitida a captura de um pokéamigo por dia, e você não pode capturar um pokéamigo do mesmo tipo pelos próximos k dias (a fim de manter o ecossistema balanceado), por exemplo: ao capturar um pokéamigo do tipo 1 no dia 1, tendo k=2, você só poderá capturar ele novamente no dia 4.

Agora, Kavakami quer saber qual o valor máximo de k para que ele consiga manter suas operações questionáveis. Você recebe dois inteiros c e d. Ache o valor máximo de k de modo que você ainda seja capaz de conseguir pelo menos c pokédolares em d dias. Se nenhum k existe, imprima Impossible, e se o valor de k pode ser arbitrariamente grande, imprima Infinity.

Entrada

O input consiste de múltiplos casos de teste. A primeira linha contém um inteiro t (1 \leq t \leq 10^4) - o número de casos de teste.

A primeira linha de cada caso de teste contém os inteiros n, c, d (2 \leq n \leq 2 \times 10^5; 1 \leq c \leq 10^{16}; 1 \leq d \leq 2 \times 10^5) - o número de tipos de pokéamigos (considere que existe uma quantidade ilimitada de pokéamigos de cada tipo), a quantidade de pokédolares necessária, e o limite de dias.

A segunda linha contém a quantidade de pokedólares equivalentes a cada tipo de pokéamigo: a_1, a_2, ..., a_n (1 \leq a_i \leq 10^9).

Tanto a soma de n quanto a de d sobre todos os casos de teste não excedem 2 \times 10^5.

Saída

Para cada caso de teste, imprima uma das seguintes:

  • Se não existe nenhum k que se encaixa nos requisitos, imprima Impossible.
  • Se o valor de k pode ser arbitrariamente grande, imprima Infinity.
  • Caso contrário, imprima um único inteiro: o valor máximo de k de modo que você seja capaz de conseguir pelo menos c pokédolares em d dias.

Exemplos

Entrada Saída
6
2 5 4
1 2
2 20 10
100 10
3 100 3
7 2 6
4 20 3
4 5 6 7
4 100000000000 2022
8217734 927368 26389746 627896974
2 20 4
5 1
2
Infinity
Impossible
1
12
0

Para submeter sua solução use esse link