#1693
Transform
O matrice pătratică de dimensiuni N x N
cu liniile și coloanele indexate de la 1
la N
se numește matrice șmecheră de Calafat dacă pe fiecare linie și fiecare coloană există exact două valori de 1
, restul elementelor fiind 0
.
Având două matrice șmechere de Calafat notate cu A
și B
, se cere ca prin interschimbări de linii și coloane să se transforme matricea B
în matricea A
.
Problema | Transform | Operații I/O |
transform.in /transform.out
|
---|---|---|---|
Limita timp | 1.5 secunde | Limita memorie |
Total: 128 MB
/
Stivă 128 MB
|
Id soluție | #41490271 | Utilizator | |
Fișier | transform.cpp | Dimensiune | 3.28 KB |
Data încărcării | 25 Ianuarie 2023, 20:27 | Scor / rezultat | Eroare de compilare |
transform.cpp:36:16: error: array bound is not an integer constant before ']' token bool mat1[NMAX2][NMAX2],mat2[NMAX2][NMAX2]; ^ transform.cpp:36:23: error: array bound is not an integer constant before ']' token bool mat1[NMAX2][NMAX2],mat2[NMAX2][NMAX2]; ^ transform.cpp:36:35: error: array bound is not an integer constant before ']' token bool mat1[NMAX2][NMAX2],mat2[NMAX2][NMAX2]; ^ transform.cpp:36:42: error: array bound is not an integer constant before ']' token bool mat1[NMAX2][NMAX2],mat2[NMAX2][NMAX2]; ^ transform.cpp: In function 'void print_mat1(ll)': transform.cpp:40:19: error: 'mat1' was not declared in this scope cerr<<mat1[i][j]<<" \n"[j==n]; ^ transform.cpp: In function 'void print_mat2(ll)': transform.cpp:48:19: error: 'mat2' was not declared in this scope cerr<<mat2[i][j]<<" \n"[j==n]; ^ transform.cpp: In function 'int main()': transform.cpp:59:18: error: 'mat2' was not declared in this scope if(flag) mat2[a2[i]][b2[i]]=1; ^ transform.cpp:66:18: error: 'mat1' was not declared in this scope if(flag) mat1[a[i]][b[i]]=1; ^ transform.cpp:97:26: error: 'mat1' was not declared in this scope swap(mat1[i][k],mat1[v][k]); ^ transform.cpp:111:26: error: 'mat1' was not declared in this scope swap(mat1[k][i],mat1[k][v]); ^ transform.cpp:125:20: error: 'mat1' was not declared in this scope if(mat1[i][j]!=mat2[i][j]){ ^ transform.cpp:125:32: error: 'mat2' was not declared in this scope if(mat1[i][j]!=mat2[i][j]){ ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Transform face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:
Suma punctajelor acordate pe testele utilizate pentru verificare este 100. Astfel, soluția ta poate obține cel mult 100 de puncte, caz în care se poate considera corectă.