Revizia anterioară Revizia următoare
Fişierul intrare/ieşire: | snooker.in, snooker.out | Sursă | Junior Challenge 2012 |
Autor | Vlad Gavrila | Adăugată de | |
Timp execuţie pe test | 0.1 sec | Limită de memorie | 20480 kbytes |
Scorul tău | N/A | Dificultate | N/A |
Vezi solutiile trimise | Statistici
Snooker
Ronnie OSullivan a înţeles în sfârşit că şi defensiva este utilă în jocul de snooker. Pentru a exersa această tactică, Ronnie şi-a cumpărat o masă de dimensiuni (N+2)*(M+2), fără buzunare, dotată cu o bilă albă şi K bile roşii, toate bilele având raza 1. Colţul din stânga-jos al mesei are coordonatele (-1, -1) iar colţul dreapta-sus are coordonate (N+1, M+1). Observăm astfel că o bilă plasată in colţul stânga-jos va avea centrul la coordonatele (0, 0). Analog, centrul unei bile plasată în dreapta-sus va avea coordonatele (N, M).
Ronnie se va antrena în felul următor: el plasează bila albă şi cele K bile roşii pe masă, toate în puncte de coordonate întregi. Apoi, Ronnie îşi alege un punct A de coordonate întregi (Xa, Ya) şi încearcă să lovească bila albă astfel încât, după ce rulează pe masă, centrul ei să se oprească în punctul A, fără ca, pe traiectorie, bila albă să fi lovit vreuna din bilele roşii. Din cauza poziţiilor în care se află bilele roşii, se poate ca lovitura să nu se poată efectua direct, ci doar cu manta. Masa cumpărată de Ronnie este de o calitate superioară, încât bila albă sare din mantă sub acelaşi unghi sub care a fost lovită (vezi figura).
Date de intrare
Fişierul de intrare snooker.in ...
Date de ieşire
În fişierul de ieşire snooker.out ...
Restricţii
- ... ≤ ... ≤ ...
Exemplu
snooker.in | snooker.out |
---|---|
This is some text written on multiple lines. | This is another text written on multiple lines. |
Explicaţie
...