Saima Chang are de pregătit un teren înzăpezit pentru jocurile olimpice de iarnă. Terenul este dat printr-o matrice cu linii și coloane, unde reprezintă înălțimea zăpezii din celula relativ față de nivelul dorit. Valorile inițiale pot fi negative sau pozitive, dar se dorește ca acestea să devină . Pentru a face asta, Saima Chang își folosește lopata lui de încredere în formă de L. Acesta o poate așeza la o poziție dorită, într-o orientare dorită, și poate lua sau adăuga un număr dorit variabil de zăpadă.
Cerință
Saima Chang are nevoie de ajutor pentru a rezolva sarcini:
- Fiind dată matricea inițială, aflați dacă există o serie de operații astfel încât aceasta să devină complet nulă;
- Afișați o serie de operații astfel încât matricea rezultată după efectuarea acestora să aibă un număr cât mai mare de celule nule.
Date de intrare
Inputul conține pe prima linie un număr natural , egal cu sau , reprezentând cerința care trebuie rezolvată.
Pe următoarea linie se află numerele naturale și .
Pe fiecare dintre următoarele linii se află câte numere întregi separate prin spații.
Date de ieșire
Dacă , afișați dacă există o serie de operații astfel încât matricea să devină complet nulă, sau dacă nu există o astfel de serie.
Dacă , afișați pe prima linie un număr natural - numărul de operații folosit, iar pe următoarele linii afișați operațiile, câte una pe câte o linie, codificate în modul următor: , unde este orientarea dorită a lopeții în cea de-a i-a operație (vezi imaginea), și reprezintă colțul cel mai din stânga-sus afectat de operație (vezi imaginea), iar este un număr rațional ce repezintă cantitatea dorită de zăpadă adăugată în fiecare celulă (dacă este negativ atunci de fapt va scădea cantitatea de zăpadă).

Cele 8 orientări posibile, împreună cu pătratul de referință pentru poziție
Restricții și precizări
- , număr natural;
- , numere naturale;
- inițial, , numere întregi,
- Este posibil ca, în urma efectuării celor pași, să nu mai fie numere întregi și să nu se mai încadreze în intervalul
- , număr natural;
- , numere naturale, ;
- , numere naturale, ;
- , numere raționale, .
| # | Punctaj | Restricții |
|---|---|---|
| 1 | 30 | ; |
| 2 | 10 | sunt multiplii de ; |
| 3 | 20 | ; |
| 4 | 20 | sunt multiplii de ; |
| 5 | 20 | Fără restricții suplimentare. |
Punctare
Pentru cazurile cu , concurentul va primi punctajul maxim dacă numărul de celule nule este egal cu maximul posibil. O celulă se consideră nulă dacă valoarea ei absolută este mai mică decât . Dacă soluția concurentului obține o matrice cu B elemente nenule, iar minimul posibil este de A elemente nenule, atunci punctajul testului va fi proporțional cu . Exemplu: minimul posibil este iar concurentul mai are elemente nenule în matrice, atunci scorul va fi proporțional cu
Exemplul 1
stdin
1
3 3
1 1 1
1 0 0
0 0 0
stdout
DA
Explicație
În primul exemplu se poate observa că există un șir de operații (format chiar dintr-o singură operație) pentru ca matricea să devină nulă.
Exemplul 2
stdin
2
3 3
6 6 6
7 1 1
0 0 1
stdout
2
6 0 0 -6
3 1 0 -1
Explicație
Pentru al doilea exemplu, cele două operații vor face matricea nulă.