Zgłaszanie | Wszystkie zgłoszenia | Najlepsze | Lista |
KREZYMON1 - Spalony |
Jasiu od dziecka był fanem piłki nożnej. Po wielu latach starań nie udało mu się odnieść sukcesu jako zawodowy piłkarz, dlatego postanowił uzyskać licencję sędziego głównego. Dzięki wielkiemu zaangażowaniu, już po roku był w stanie sędziować rozgrywki najwyższej klasy. Podczas finału musiał określić, czy gol w ostatniej minucie doliczonego czasu gry został strzelony poprawnie.
Zgodnie z zasadami piłki nożnej, zawodnik nie jest na pozycji spalonej, gdy:
- Znajduje się na swojej połowie (wliczając w to linię środkową boiska).
- Znajduje się na tej samej wysokości co przedostatni zawodnik drużyny przeciwnej (uznajemy, że bramkarz jest ostatnim zawodnikiem drużyny przeciwnej i znajduje się przy swojej bramce).
- Zawodnik podający jest bliżej bramki przeciwnika niż zawodnik, który strzelił bramkę.
Punkt (0,0) wyznacza środek boiska. Zawodnicy poruszają się w stronę prawej bramki.
Napisz program, który pomoże Jasiowi.
Input: W pierwszym wierszu liczba testów t (1 ≤ t ≤ 10000). Każdy zestaw składa się ze współrzędnych zawodników x (-500000 ≤ x ≤ 500000) oraz y (-500000 ≤ y ≤ 500000) w kolejności: osoba podająca, osoba strzelająca, dwóch ostatnich obrońców drużyny przeciwnej.
Output: Jeżeli gol nie zostanie uznany, wypisz „spalony”. W przeciwnym wypadku wypisz „gol”.
Przykład:
Input:
3
-3 4
0 1
-5 3
-3 2
1 1
9 4
7 6
1 3
4 5
3 2
1 3
2 5
Output:
gol
spalony
gol
Wyjaśnienie:
- Wszyscy zawodnicy znajdują się na połowie drużyny rozgrywającej piłkę.
- Zawodnik, który strzelił gola, był na połowie przeciwnika oraz znajdował się za przedostatnim zawodnikiem drużyny przeciwnej.
- Osoba podająca oraz osoba strzelająca znajdują się przed ostatnimi obrońcami drużyny przeciwnej, a osoba podająca znajduje się przed osobą strzelającą.
Dodane przez: | Marcin Kasprowicz |
Data dodania: | 2020-06-04 |
Limit czasu wykonania programu: | 1s |
Limit długości kodu źródłowego | 50000B |
Limit pamięci: | 1536MB |
Cluster: | Cube (Intel G860) |
Języki programowania: | All except: ASM32-GCC MAWK BC C-CLANG NCSHARP CPP14-CLANG COBOL COFFEE D-CLANG D-DMD ELIXIR FANTOM FORTH GOSU GRV JS-MONKEY JULIA KTLN NIM OBJC OBJC-CLANG OCT PICO PROLOG R RACKET RUST SCM qobi CHICKEN SQLITE SWIFT UNLAMBDA VB.NET |
Pochodzenie: | Tomasz Krezymon |