Paski to gra dwuosobowa. Rekwizytami potrzebnymi do gry
są paski w trzech kolorach: czerwonym, zielonym i niebieskim.
Wszystkie paski czerwone mają wymiary
, zielone
, a niebieskie
, gdzie
,
i
są
liczbami naturalnymi. Gracze dysponują nieograniczoną pulą pasków
każdego koloru.
Plansza do gry jest prostokątem o wymiarach
i składa się
z
pól o wymiarach
.
Gracze wykonują ruchy na przemian. Ruch polega na ułożeniu na planszy paska dowolnego koloru. Obowiązują przy tym następujące zasady:
Pierwszy gracz to gracz, który wykonuje pierwszy ruch w grze. Mówimy, że pierwszy gracz ma strategię wygrywającą, jeżeli niezależnie od posunięć drugiego gracza zawsze może wygrać.
Napisz program, który
Pierwszy wiersz standardowego wejścia zawiera trzy liczby naturalne
,
i
,
, równe długościom
pasków, odpowiednio, czerwonych, zielonych i niebieskich. Liczby w wierszu są
pooddzielane pojedynczymi znakami odstępu.
Drugi wiersz standardowego wejścia zawiera jedną liczbę
,
, równą liczbie różnych plansz do rozpatrzenia. Wiersze od
do
zawierają po jednej liczbie
,
. Liczba w wierszu
jest długością
-tej planszy.
Standardowe wyjście powinno zawierać
wierszy. W
-tym
wierszu
pliku powinna być zapisana ty;lp jedna liczba:
-tej
planszy
Dla danych wejściowych:
1 5 1 3 1 5 6
poprawną odpowiedzią jest:
1 1 2
Autor zadania: Adam Borowski.
W razie problemów technicznych ze Szkopułem, prosimy o kontakt mailowy pod adresem szkopul@fri.edu.pl.
Jeśli chciałbyś porozmawiać o zadaniach, rozwiązaniach lub problemach technicznych, odwiedź nasze serwery na Discordzie. Są one moderowane przez społeczność, ale członkowie zespołu wsparcia również aktywnie się tam udzielają.