Soluții trimise

Rezumat problemă

O matrice pătratică de dimensiuni N * N cu N par și elemente din mulțimea {0,1} se numește tablă de șah dacă oricare două celule vecine pe o linie sau pe o coloană au valori diferite (cu alte cuvinte, dacă nu există două valori egale alăturate).

De ziua ei, Victor i-a cumpărat Elisabetei o astfel de matrice A, care nu este neapărat tablă de șah. Aflând despre pasiunea ei, acesta vrea acum să transforme matricea A într-o tablă de șah. Timpul fiind limitat, el poate efectua doar următoarele tipuri de operații asupra matricei:
1. Interschimbă liniile i și j din A (celelalte linii rămân neschimbate, iar valorile din interiorul liniilor i și j rămân neschimbate și își păstrează ordinea). Operația are sens pentru 1 ≤ i, j ≤ N.
2. Interschimbă coloanele i și j din A (celelalte coloane rămân neschimbate, iar valorile din interiorul coloanelor i și j rămân neschimbate și își păstrează ordinea). Operația are sens pentru 1 ≤ i, j ≤ N.

Dorind s-o impresioneze pe Elisabeta, Victor apelează la voi, programatori renumiți, să-l ajutați în a transforma matricea A într-o tablă de șah. Pentru aceasta, Victor are nevoie de următoarele informații:
1. Poate fi transformată matricea A în tablă de șah?
2. Care este numărul minim de operații necesare pentru a duce la îndeplinire acest scop?
3. Care ar fi o succesiune de operații care transformă matricea A într-o tablă de șah?

OJI 2021, clasele XI-XII

ID   Utilizator Problema Data încărcării Stare
Enculescu Ana (Ana_Enculescu) Polihroniade 04 Aprilie 2025, 13:12 Evaluare finalizată 100
Enculescu Ana (Ana_Enculescu) Polihroniade 04 Aprilie 2025, 13:10 Evaluare finalizată 40
Enculescu Ana (Ana_Enculescu) Polihroniade 04 Aprilie 2025, 13:04 Evaluare finalizată 40
aa x (a_0a) Polihroniade 29 Martie 2025, 20:33 Evaluare finalizată 100
aa x (a_0a) Polihroniade 29 Martie 2025, 20:32 Evaluare finalizată 74
aa x (a_0a) Polihroniade 29 Martie 2025, 20:05 Evaluare finalizată 74
aa x (a_0a) Polihroniade 29 Martie 2025, 20:00 Evaluare finalizată 40
aa x (a_0a) Polihroniade 29 Martie 2025, 19:58 Evaluare finalizată 40
aa x (a_0a) Polihroniade 29 Martie 2025, 19:49 Evaluare finalizată 15
aa x (a_0a) Polihroniade 29 Martie 2025, 19:45 Evaluare finalizată 15
aa x (a_0a) Polihroniade 29 Martie 2025, 19:30 Evaluare finalizată 0
aa x (a_0a) Polihroniade 29 Martie 2025, 19:00 Evaluare finalizată 0
pufulete (Pufulete39) Polihroniade 21 Martie 2025, 12:06 Evaluare finalizată 100
pufulete (Pufulete39) Polihroniade 21 Martie 2025, 11:37 Evaluare finalizată 74
pufulete (Pufulete39) Polihroniade 20 Martie 2025, 10:40 Evaluare finalizată 74
pufulete (Pufulete39) Polihroniade 20 Martie 2025, 10:38 Evaluare finalizată 74
pufulete (Pufulete39) Polihroniade 20 Martie 2025, 09:47 Evaluare finalizată 74
pufulete (Pufulete39) Polihroniade 20 Martie 2025, 09:46 Evaluare finalizată 74
pufulete (Pufulete39) Polihroniade 20 Martie 2025, 09:38 Evaluare finalizată 40
pufulete (Pufulete39) Polihroniade 20 Martie 2025, 09:18 Evaluare finalizată 40
pufulete (Pufulete39) Polihroniade 20 Martie 2025, 08:52 Evaluare finalizată 0
pufulete (Pufulete39) Polihroniade 20 Martie 2025, 08:46 Evaluare finalizată 40
pufulete (Pufulete39) Polihroniade 20 Martie 2025, 08:43 Evaluare finalizată 0
ZAHARIA Robert (Robert_ZAHARIA_LIIS) Polihroniade 17 Martie 2025, 09:37 Evaluare finalizată 100
Dulea Andrei (Dulea_Andrei) Polihroniade 14 Martie 2025, 18:22 Evaluare finalizată 0
Dobre Darius-Adrian (Darius1414) Polihroniade 13 Martie 2025, 23:12 Evaluare finalizată 100
Morozan David (morozandavid) Polihroniade 13 Martie 2025, 21:55 Evaluare finalizată 0
Genes Rares (GenesRares) Polihroniade 13 Martie 2025, 14:25 Evaluare finalizată 0
Genes Rares (GenesRares) Polihroniade 13 Martie 2025, 14:15 Evaluare finalizată 0
Genes Rares (GenesRares) Polihroniade 13 Martie 2025, 13:41 Evaluare finalizată 0
Genes Rares (GenesRares) Polihroniade 13 Martie 2025, 13:38 Evaluare finalizată 0
Genes Rares (GenesRares) Polihroniade 13 Martie 2025, 13:26 Evaluare finalizată 15
Genes Rares (GenesRares) Polihroniade 13 Martie 2025, 13:25 Evaluare finalizată 0
Boisteanu Andrei (AndreiBoisteanu) Polihroniade 13 Martie 2025, 08:59 Evaluare finalizată 40
Boisteanu Andrei (AndreiBoisteanu) Polihroniade 13 Martie 2025, 08:58 Evaluare finalizată 0
Boisteanu Andrei (AndreiBoisteanu) Polihroniade 13 Martie 2025, 08:56 Evaluare finalizată 0
Boisteanu Andrei (AndreiBoisteanu) Polihroniade 13 Martie 2025, 08:54 Evaluare finalizată 40
Boisteanu Andrei (AndreiBoisteanu) Polihroniade 13 Martie 2025, 08:53 Evaluare finalizată 0
Boisteanu Andrei (AndreiBoisteanu) Polihroniade 13 Martie 2025, 08:51 Evaluare finalizată 0
Boisteanu Andrei (AndreiBoisteanu) Polihroniade 13 Martie 2025, 08:46 Evaluare finalizată 40
Boisteanu Andrei (AndreiBoisteanu) Polihroniade 13 Martie 2025, 08:44 Evaluare finalizată 0
Boisteanu Andrei (AndreiBoisteanu) Polihroniade 13 Martie 2025, 08:38 Evaluare finalizată 0
Boisteanu Andrei (AndreiBoisteanu) Polihroniade 13 Martie 2025, 08:26 Evaluare finalizată 0
Boisteanu Andrei (AndreiBoisteanu) Polihroniade 13 Martie 2025, 01:08 Evaluare finalizată 0
Boisteanu Andrei (AndreiBoisteanu) Polihroniade 13 Martie 2025, 00:54 Evaluare finalizată 0
Chițu Darius (Darius_C) Polihroniade 12 Martie 2025, 14:02 Evaluare finalizată 0
Cretiu Darius (DariusCretiu) Polihroniade 12 Martie 2025, 13:45 Evaluare finalizată 84
Cretiu Darius (DariusCretiu) Polihroniade 12 Martie 2025, 13:45 Evaluare finalizată E.C
Cretiu Darius (DariusCretiu) Polihroniade 12 Martie 2025, 12:30 Evaluare finalizată 74
Cretiu Darius (DariusCretiu) Polihroniade 12 Martie 2025, 12:21 Evaluare finalizată 74
Du-te sus!