Fry y el Fuera de Juego


Submit solution

Points: 100 (partial)
Time limit: 10.0s
Memory limit: 1G

Authors:
Problem type
Allowed languages
Ada, Assembly, Awk, BrainF***, C, C#, C++, Dart, Go, Java, JS, Kotlin, Lua, Pascal, Perl, Prolog, Python, Scala, Swift, VB

Recientemente Fry ha dejado su puesto como repartidor en Planet Express y ha comenzado a trabajar como árbitro de línea en la liga de fútbol local. Fry tiene que determinar si en una jugada que termina en gol, puede haber un jugador en posición antirreglamentaria, y por lo tanto, invalidar el tanto.

Un jugador está en posición antirreglamentaria, si en el momento en que le pasan el balón él se encuentra a una distancia d de la portería del otro equipo, y hay menos de dos jugadores del equipo rival a una distancia menor que d de dicha portería.

Los árbitros cuentan con un sistema que les dice la distancia a la que está cada jugador (del equipo que marca y del que estaba defendiendo) de la portería, en el momento en el que se hace el pase al jugador que anota. Se garantiza que todas las distancias son diferentes. Fry te pide a ti que automatices el proceso de determinar si el gol es válido.

Entrada

La primera línea de la entrada contiene un entero x (1 \leq x \leq 11): el jugador del equipo atacante que marcó el gol.

La segunda línea contiene once números enteros que representan la distancia desde cada jugador del equipo que marcó hasta la portería. El x-ésimo número es la distancia del jugador que marcó.

La tercera línea contiene otros once números enteros que representan la distancia desde cada jugador del equipo que defendía hasta la portería.

Salida

Imprima OFFSIDE si el jugador que marcó estaba en posición antirreglamentaria. De otra forma imprima GOAL.

Entrada de ejemplo 1

9
20 7 17 5 1 15 10 19 6 16 13
11 0 4 9 14 2 21 3 12 18 8

Salida de ejemplo 1

GOAL

Entrada de ejemplo 2

5
10 19 4 12 1 11 21 16 5 17 7
9 15 8 6 3 20 14 13 18 0 2

Salida de ejemplo 2

OFFSIDE

Explicación

En el primer ejemplo, el jugador que marcó estaba a una distancia 6. Habían cuatro jugadores del equipo rival a una distancia menor de la portería: a 0, 2, 3 y 4.

En el segundo caso, el jugador estaba a una distancia 1 de la portería. Había solo un jugador del equipo rival a una distancia menor que él de la portería.


Comments


  • 0
    Brayan080808  commented on June 19, 2022, 10:36 p.m.

    Que error es IR?


  • 0
    Brayan080808  commented on June 8, 2022, 7:03 p.m.

    Alguien me pudiera decir que es lo que falla en mi programa, pq no funciona?


    • -5
      legion06  commented on June 15, 2022, 5:37 p.m.

      This comment is hidden due to too much negative feedback. Show it anyway.


  • 1
    PedroT  commented on May 4, 2022, 3:54 p.m.

    Con las entradas de ejemplo me funciona, pero igual no me da ni un solo punto, ayuda.


    • 0
      Python  commented on May 4, 2022, 4:05 p.m. edited

      Bro, lee bien el problema. En él se dice que un jugador está en posición antireglamentaria si hay menos de dos jugadores que están en posiciones menores que él. Deberías hacer un ciclo para verificarlo