Naš omiljeni čarobnjak je poznat po tome što voli da se hvali kako ima ne jedan, već dva automobila. Kako nikog od njegovih prijatelja ne želi da 58. put sluša o njima, čarobnjak je odlučio da ih iskombinuje u jedan.
Oba automobila možemo predstaviti kao matrice i nenegativnih celih brojeva dimenzija . Kombinovanjem dva automobila nastaje novi automobil čija se vrednost računa kao suma proizvoda elemenata početnih matrica, tj. vrednost automobila je . Čarobnjakov cilj je da napravi auto što veće vrednosti.
Čarobnjak može da zameni bilo koja dva reda ili bilo koje dve kolone drugog automobila. Dobroćudni čarobnjak želi da i vi učestvujete u čarima kombinovanja automobila. Vaš zadatak je da mu date niz transformacija matrice . Čarobnjak će učiniti da vaš broj poena na ovom zadatku bude proporcionalan vrednosti automobila koji se dobija kombinovanjem početna dva.
Napomena
Ovo je zadatak sa poznatim ulazom (output-only zadatak). Vama su dati ulazni fajlovi (1.in
, 2.in
, 3.in
, 4.in
), dok vi treba da pošaljete samo odgovarajuće izlazne fajlove za njih (1.out
, 2.out
, 3.out
, 4.out
).
Opis ulaza
U prvom redu ulaznih fajlova nalaze se tri prirodna broja , i - dimenzija automobila, kao i parametri za bodovanje. U narednih redova se nalazi po brojeva koji predstavljaju automobil . U preostalih redova se nalazi po brojeva koji predstavljaju automobil .
Opis izlaza
Na početku vaših izlaznih fajlova treba da se nalazi prirodan broj , broj transformacija. Nakon toga potrebno je ispisati linija tako da -va sadrži tip transformacije - jedan karakter (R
ako je željena transformacija zamena redova, ili C
inače), kao i dva broja , () koji predstavljaju indekse kolona i vrsta koje želite da zamenite.
Primer 1
Ulaz
2 0 1
0 0
1 0
1 0
0 0
Izlaz
1
R 1 2
Objašnjenje primera
Nakon zamene prvog i drugog reda, dobijena je sledeća matrica:
0 0
1 0
Bodovanje
Vaše rešenje za neki od ulaza će se smatrati nevažećim ukoliko je ispunjen bar jedan od sledećih uslova:
- nije ni 'R' ni 'C'
- ili nisu u intervalu
- Ulaz ne sadrži liniju
U suprotnom, neka je ~k~ vrednost koju postiže vaše rešenje.
- Ukoliko važi ~k \geq Q~, osvajate 25 poena za taj ulaz;
- Ukoliko važi ~k \leq P~, osvajate 0 poena za taj ulaz;
- Inače, osvajate poena za taj ulaz.
Comments