infoarena

infoarena - concursuri, probleme, evaluator, articole => Arhiva de probleme => Subiect creat de: Bogdan-Cristian Tataroiu din Ianuarie 11, 2009, 13:52:08



Titlul: 783 Bazaconii
Scris de: Bogdan-Cristian Tataroiu din Ianuarie 11, 2009, 13:52:08
Aici puteti discuta despre problema Bazaconii (http://infoarena.ro/problema/bazaconii).


Titlul: Răspuns: 783 Bazaconii
Scris de: Tirca Bogdan din Ianuarie 11, 2009, 14:41:59
La problema asta salvez rezultatul xorului celor 2 elemente in matricea a( a[ i ][ j ]=k).Apoi pun pe fiecare pozitie de la 1 la n o valoare intre 0 si 2 mild si verific la fiecare pas
Cod:
for i=1 to poz_curenta(nivelul la care ma aflu pe stiva)
 for j=1 to poz_curenta
  daca a[i][j]!=(st[i]^st[j]) return 0
return 1
Nu e corect ce fac?

Editat de admin: Foloseste tagul code cand postezi solutii si ai grija cand folosesti [ i ] - lasa spatii


Titlul: Răspuns: 783 Bazaconii
Scris de: Taloi Bogdan Cristian din Ianuarie 12, 2009, 18:49:59
Numerele scrise pe foaie trebuie sa fie distincte?


Titlul: Răspuns: 783 Bazaconii
Scris de: Airinei Adrian din Ianuarie 12, 2009, 19:12:57
Nu scrie nicaieri in enunt asta, deci nu.


Titlul: Răspuns: 783 Bazaconii
Scris de: Andrei Pavel din Ianuarie 09, 2017, 10:12:52
Solutia oficiala (http://www.infoarena.ro/algoritmiada-2009/runda-2/solutii#bazaconii) e ambigua, mentioneaza o coada si prelucrare bit cu bit.

Ar putea sa explice cineva de ce trebuie prelucrat bit cu bit si ce se baga initial in queue sau daca un index poate fi reinserat in queue odata eliminat? Multumesc.