Time limit: 1s
Memory limit: 256MB
Input:
Output:
Se consideră o matrice de numere naturale cu linii și coloane. Să se determine o altă matrice , unde este cel mai mic număr natural care nu se găsește în dreptunghiul determinat de colțul stânga sus și dreapta jos din .
Protocol de interacțiune
Concurentul trebuie să implementeze o funcție:
void solve (int N1, int N2, int** A, int** B);
Parametrii și au semnificatia din enunț. reprezintă matricea inițială. Concurentul trebuie să umple matricea conform cerinței. Elementele de pe poziția , unde , , a matricelor , respectiv , pot fi accesate prin expresiile , respectiv .
Restricții
Subtask 1 (22 puncte)
Subtask 2 (27 puncte)
Subtask 3 (34 puncte)
Subtask 4 (17 puncte)
- Fără restricții suplimentare.
Exemplu
Apelurile comisiei
int A[3][3] = {{0, 0, 1}, {1, 2, 3}, {0, 4, 1}};
int B[3][3];
solve(3, 3, A, B);
Efect
va fi egal cu {{1, 1, 2}, {2, 3, 4}, {2, 3, 5}}
.