João e Maria são dois irmãos que adoram bolinhas de gude e matemática. Por isso, eles gostaram muito do novo lançamento da OBI (Organização de Brincadeiras Infantis), o Desafio Muito Distinto. Em cada partida do desafio, Maria usa bolinhas de gude para avaliar as habilidades de memória e matemática de João.
No início de uma partida, Maria coloca uma quantidade muito grande de bolinhas de gude em uma mesa e dá uma caixa vazia para João. Maria também escolhe três inteiros positivos , e que definem as regras da partida:
Memorizar quantidades, contar e mover bolinhas é bastante trabalho. Por isso, Maria decidiu que, após cada partida, ela irá presentear João com uma quantidade de chocolates igual ao número de rodadas que ele completou na partida. Deste modo, a meta de João em toda partida é maximizar o número de rodadas que ele completa. Observe que é irrelevante para João se a caixa possui mais ou menos de bolinhas de gude ao fim da partida.
João quer saber quantos chocolates ele conseguiria ganhar se jogar o desafio da melhor maneira possível. Além disso, como os valores de , e escolhidos por Maria podem variar de uma partida para a outra, ele deseja consultar a resposta para vários valores diferentes de , e .
Sua tarefa é: dada a quantidade de partidas que João deseja consultar e os parâmetros , e de cada partida, determine, para cada partida, o número máximo de rodadas que João consegue completar. Observe que as partidas são independentes ou seja, é permitido que João repita o mesmo valor de em partidas diferentes.
A primeira linha da entrada contém um único inteiro , a quantidade de partidas que João deseja consultar.
As próximas linhas descrevem as consultas. A -ésima destas linhas possui três inteiros , e indicando os parâmetros , e , respectivamente, escolhidos para a -ésima partida.
Seu programa deverá imprimir linhas, uma para cada partida, na mesma ordem da entrada. Para cada partida, imprima um único inteiro: o número máximo de rodadas que João consegue completar se ele jogar de forma ótima.
É garantido que todo caso de teste satisfaz as restrições abaixo.
Para competidores que utilizam C++ ou Java: Observe
que alguns valores na entrada podem ser muito grandes para caberem em um
inteiro de
bits. É recomendado o uso de inteiros de
bits (long long em C++; long em Java).
(Competidores usando Python ou JavaScript podem ignorar este
aviso.)
A tarefa vale pontos. Estes pontos estão distribuídos em subtarefas, cada uma com suas restrições adicionais às definidas acima.
2
7 3 7
8 3 7
2
3
1
10 1 3
3
4
20 10 11
40 1 10
40 10 20
5 5 5
2
9
4
1