Descripción
Este problema es similar al [1040], pero en lugar de amigos, se tienen taburetes.
Recibimos una cantidad de tabuerees n
, la altura de los taburetes x
, la altura del libro h
,
y las alturas de tres amigos a
, b
, c
.
El fin es determinar cuántos taburetes se necesitan para alcanzar el libro.
Para esto, obtenemos al amigo más alto y calculamos la altura que alcanzaría si se subiera sobre i
taburetes considerando que la altura del libro debe estar entre los pies y la cabeza del amigo.
Pasos
- Recibir el número de casos de prueba
T
- Por cada caso de prueba, leer:
n
: cantidad de taburetesx
: altura de todos los taburetesh
: altura del libroa
,b
,c
: alturas de los amigos
- Obtener al amigo más alto
- Por cada taburete
i
desde 0 hastan
, calcular la altura que alcanzaría el amigo más alto - Si la altura del libro está entre los pies y la cabeza del amigo, imprimir
i
, de lo contrario, imprimir:(
Código
T = int(input())
for _ in range(T):
n, x, h = map(float, input().split())
a, b, c = map(float, input().split())
tall_friend = max(a, b, c)
nrof_taburets = -1
for i in range(int(n) + 1):
value = tall_friend + x * i
if x * i <= h and h <= value:
nrof_taburets = i
break
if nrof_taburets == -1:
print(":(")
else:
print(nrof_taburets)