"Iași e mega tuff" - LucaLucaM, ianuarie 2025.
Cerință
Se dă o matrice cu linii și coloane, formată din valori distincte de la 1 la . Considerăm o matrice , tot de linii și coloane, inițial având toate elementele egale cu . Se dau operații de forma: .
Pentru fiecare astfel de operație, se va adăuga în matricea la toate valorile de pe pozițiile aflate pe linia cu și coloana cu pentru care valoarea (adică valoarea aflată pe linia și coloana în ) este divizibilă cu . Cu alte cuvinte, pentru fiecare operație se va adăuga în matricea la toate pozițiile conținute în dreptunghiul cu colțul stânga sus și colțul dreapta jos care conțin în matricea o valoare divizibilă cu . De asemenea, valorile sunt distincte, adică nu există două operații diferite care să aibă valoare .
Date de intrare
Pe prima linie a fișierului de intrare oximoron.in se găsesc două numere întregi, și .
Pe următoarele linii se vor găsi câte numere naturale, reprezentând elementele matricii.
Pe următoarea linie se va găsi un numar natural .
Pe următoarele linii, se vor găsi câte 5 numere naturale , , , , , ce descriu operațiile explicate mai sus.
Date de ieșire
În fișierul de ieșire oximoron.out se vor găsi linii a câte numere naturale, reprezentând matricea formată în urma aplicării operațiilor.
Restricții și precizări
- ;
- Nu va apărea aceeași valoare în descrierea a oricăror două operații diferite.
| # | Punctaj | Restricții |
|---|---|---|
| 0 | 0 | Exemplu |
| 1 | 20 | |
| 2 | 50 | |
| 3 | 30 | Fără restricții suplimentare |
Exemplul
oximoron.in
4 5
17 3 5 4 2
15 19 18 1 11
9 6 13 8 10
20 16 12 14 7
3
5 1 1 3 3
3 1 3 4 3
2 2 2 4 4
oximoron.out
0 0 1 0 0
1 0 2 0 0
0 1 0 1 0
0 1 2 1 0
Explicație
Pentru prima operație, elementele incluse în submatricea cu colțul stânga sus în și dreapta jos în și care sunt divizibile cu sunt 5, 15.
Pentru a doua operație, elementele incluse în submatricea cu colțul stânga sus în și dreapta jos în și care sunt divizibile cu sunt 18, 12.
Pentru a treia operație, elementele incluse în submatricea cu colțul stânga sus în și dreapta jos în și care sunt divizibile cu sunt 18, 6, 8, 16, 12, 14.
Astfel, adunăm la pozițiile unde se afla în matricea elemntele 5, 15, 6, 8, 16, 14 și la pozițiile unde se află în matricea elementele 18, 12.