Teste da Árvore de Segmentos
Seu Madruga finalmente arrumou um emprego, é sua grande chance de pagar os 14 meses de aluguel que estão atrasados. Seu cargo é o de cortador de papel e o salário é excelente.
Madruga irá receber tiras retangulares de papel com
de largura e
de comprimento. As tiras devem ser colocadas uma ao lado da outra de forma que suas bases estejam alinhadas. A tarefa de seu Madruga será, com apenas um corte em linha reta, paralelo à base, fazer com que a soma das áreas das tiras cortadas seja igual a
.
Veja a ilustração abaixo com e as tiras com
,
,
,
e
de comprimento, respectivamente, para um
.
Com um corte feito a uma altura de
cm em relação a base, a área resultante, pintada de vermelho, é exatamente igual a
. Sua tarefa é descobrir essa altura
e ajudar Seu Madruga a se manter no emprego.
Entrada
Haverá diversos casos de testes. A primeira linha de cada caso inicia com dois inteiros
e
. representando, respectivamente, a quantidade de tiras e a área resultante esperada. A próxima linha conterá
inteiros, representando o comprimento
de cada tira.
A entrada termina quando , a qual não deve ser processada.
Saída
Para cada caso, exiba uma única linha, a altura do corte que Seu Madruga deve fazer para que a soma da área das tiras cortadas seja igual a
. Use
casas decimais após o ponto.
Exiba ": D", caso nenhum corte seja necessário, ou "-.-" caso seja impossível.
Exemplos
ENTRADA | SAÍDA |
5 3
5 3 6 2 3 4 14 2 5 2 5 0 0 |
4.0000
: D |
Enviar solução: URI