Causa y Efecto


Submit solution

Points: 100 (partial)
Time limit: 0.5s
Python 1.0s
Memory limit: 256M

Authors:
Problem types

Descripción

Maullín Gatouski está en medio de un caos: su sala estaba desordenada, hojas con fórmulas esparcidas por el suelo, y lo último que recuerda es un destello de colores donde un animal con 2 patas desapareció en una especie de explosión o tal vez un portal que generó todo este desorden.

Extrañado, encuentra hojas que parecen ser bitácoras de experimentos donde, con base en un tiempo inicial y mediante el uso de fórmulas, se intenta alcanzar un valor objetivo.

Cada bitácora representa una prueba experimental donde, dependiendo del tiempo actual, se aplica una fórmula distinta:

  • Si ejecuta una fórmula de recorte: se reduce el tiempo en 10 minutos.
  • Si ejecuta una fórmula de regresión: se incrementa el tiempo en 15 minutos.

A continuación se muestra cómo debe ser la estructura de salida para cada prueba:

  • Al inicio de cada prueba se necesita imprimir el número de prueba que se está aplicando y si el valor del tiempo actual es par o impar:

    • Imprimir: Iniciando prueba x en modo par / impar
  • Imprimir el tiempo actual: Tiempo actual n minutos

  • Si el tiempo actual es mayor a 50

    • Imprimir: Advertencia: tiempo inestable
    • Ejecutas e imprimes: Ejecutando formula de recorte
  • Si el tiempo actual es menor o igual a 50

    • Imprimir: Rango de tiempo moderado
    • Ejecutas e imprimes: Ejecutando formula de regresion
  • Después de aplicar cualquiera de las 2 fórmulas, necesitas imprimir el tiempo actualizado:

    • Imprimir: Nuevo tiempo n minutos
  • Si el tiempo alcanza el valor objetivo en alguna de las pruebas, se termina el proceso:

    • Imprimir: Prueba exitosa
  • Si no, se repite máximo 5 veces. Si después de las 5 pruebas no alcanza el valor objetivo:

    • Imprimir: Prueba fallida

Ayuda a Maullín a entender qué fue todo este experimento, tal vez así tendrá respuestas sobre lo que pasó.

maullin presenciando algo catastrófico

Entrada

Una línea con dos enteros separados por un espacio:

  • Un entero n: el tiempo inicial (en minutos).
  • Un entero m: el tiempo objetivo a alcanzar (en minutos).

Salida

Toda la bitácora especificando los resultados, por cada prueba imprime un salto de linea

Ejemplos

Entrada

6 21

Salida

Iniciando prueba 1 en modo par
Tiempo actual 6 minutos
Rango de tiempo moderado
Ejecutando formula de regresion
Nuevo tiempo 21 minutos

Prueba exitosa

Entrada

2 47

Salida

Iniciando prueba 1 en modo par
Tiempo actual 2 minutos
Rango de tiempo moderado
Ejecutando formula de regresion
Nuevo tiempo 17 minutos

Iniciando prueba 2 en modo impar
Tiempo actual 17 minutos
Rango de tiempo moderado
Ejecutando formula de regresion
Nuevo tiempo 32 minutos

Iniciando prueba 3 en modo par
Tiempo actual 32 minutos
Rango de tiempo moderado
Ejecutando formula de regresion
Nuevo tiempo 47 minutos

Prueba exitosa

Entrada

100 30

Salida

Iniciando prueba 1 en modo par
Tiempo actual 100 minutos
Advertencia: tiempo inestable
Ejecutando formula de recorte
Nuevo tiempo 90 minutos

Iniciando prueba 2 en modo par
Tiempo actual 90 minutos
Advertencia: tiempo inestable
Ejecutando formula de recorte
Nuevo tiempo 80 minutos

Iniciando prueba 3 en modo par
Tiempo actual 80 minutos
Advertencia: tiempo inestable
Ejecutando formula de recorte
Nuevo tiempo 70 minutos

Iniciando prueba 4 en modo par
Tiempo actual 70 minutos
Advertencia: tiempo inestable
Ejecutando formula de recorte
Nuevo tiempo 60 minutos

Iniciando prueba 5 en modo par
Tiempo actual 60 minutos
Advertencia: tiempo inestable
Ejecutando formula de recorte
Nuevo tiempo 50 minutos

Prueba fallida

Límites

  • \(1 \leq n, m \leq 100\)

Comments

There are no comments at the moment.