Soluții trimise

Rezumat problemă

#4984

Se dă următorul algoritm misterios, care are ca date de intrare numerele naturale N și K, precum și un șir de N numere naturale A (A[1], A[2], …, A[N]), iar ca date de ieșire termenii șirului B (B[1], B[2], …, B[N]). De asemenea, algoritmul utilizează și un șir auxiliar T (T[0], T[1], …, T[N−1]).

1: 	x ← 0
2: 	y ← −1
3: 	pentru i ← 1, N execută
4:		cât timp x ≤ y și A[i] > T[y] execută
5:			y ← y−1
6:		sfârșit cât timp
7:	  	dacă x ≤ y și i − K ≥ 1 și T[x] = A[i−K] atunci
8:		  	x ← x + 1
9:		sfârșit dacă
10:		y ← y + 1
11:		T[y] ← A[i]
12:		B[i] ← y − x + 1
13:	sfârșit pentru

Dându-se N , K și cei N termeni ai unui șir B, să se determine termenii unui șir A, cu 1 ≤ A[i] ≤ N, pentru orice i de la 1 la N , care ar trebui citiți ca date de intrare în cadrul algoritmului misterios, astfel încât în urma executării acestuia să se obțină ca date de ieșire termenii șirului B dat. Dacă există mai multe soluții, oricare dintre acestea este considerată validă.

ID   Utilizator Problema Data încărcării Stare
Lupulescu Vlad (Lupulescu_Vlad_Ioan) Mister 19 Mai 2026, 10:47 Evaluare finalizată E.C
Lupulescu Vlad (Lupulescu_Vlad_Ioan) Mister 15 Mai 2026, 10:37 Evaluare finalizată E.C
andrei matei (anreimiei) Mister 14 Mai 2026, 10:03 Evaluare finalizată 30
andrei matei (anreimiei) Mister 14 Mai 2026, 10:02 Evaluare finalizată 12
Goina Tudor David (Tudi10) Mister 12 Mai 2026, 23:28 Evaluare finalizată 50
Goina Tudor David (Tudi10) Mister 09 Mai 2026, 22:08 Evaluare finalizată E.C
morariu dimitri (testeptmine) Mister 03 Mai 2026, 13:53 Evaluare finalizată 100
Vartolomei Luca (Lucaje123) Mister 02 Mai 2026, 18:15 Evaluare finalizată 100
Tudor Vasilescu (tudorvasilescu) Mister 30 Aprilie 2026, 13:49 Evaluare finalizată 100
Icriverzi Andrei (Andrei_Icriverzi) Mister 29 Aprilie 2026, 15:40 Evaluare finalizată 100
Icriverzi Andrei (Andrei_Icriverzi) Mister 29 Aprilie 2026, 15:40 Evaluare finalizată 81
Rotariu Andrei (RotariuAndrei) Mister 23 Aprilie 2026, 12:26 Evaluare finalizată E.C
Dubiț Darius (dubit) Mister 19 Aprilie 2026, 13:22 Evaluare finalizată 100
Stan David (DavidsiPUNCT) Mister 04 Aprilie 2026, 20:26 Evaluare finalizată 50
Monster Sword (MonsterSword21) Mister 31 Martie 2026, 21:25 Evaluare finalizată 0
Popa Ion (ionpopa) Mister 30 Martie 2026, 20:47 Evaluare finalizată 65
But Andrei (But_Andrei) Mister 30 Martie 2026, 07:11 Evaluare finalizată 100
Peter Tobias (PeterTobias) Mister 29 Martie 2026, 18:00 Evaluare finalizată 100
Andrei Visalon (Prekzursil) Mister 27 Martie 2026, 23:28 Evaluare finalizată 100
Andrei Visalon (Prekzursil) Mister 27 Martie 2026, 23:28 Evaluare finalizată 100
Andrei Visalon (Prekzursil) Mister 27 Martie 2026, 23:27 Evaluare finalizată 100
Andrei Visalon (Prekzursil) Mister 27 Martie 2026, 23:27 Evaluare finalizată 100
Gurau Marian (Marian_Gurau27) Mister 27 Martie 2026, 10:12 Evaluare finalizată 50
Gurau Marian (Marian_Gurau27) Mister 27 Martie 2026, 10:11 Evaluare finalizată 0
Gavrilita Ianis (GavrilitaIanis) Mister 26 Martie 2026, 11:42 Evaluare finalizată 100
Sipos Patricia (sipospatricia) Mister 26 Martie 2026, 08:09 Evaluare finalizată 0
Cismaru Eric-Dimitrie (Eric_278) Mister 24 Martie 2026, 13:59 Evaluare finalizată 100
POPESCU ANDREI (andreip99) Mister 24 Martie 2026, 09:59 Evaluare finalizată 6
POPESCU ANDREI (andreip99) Mister 24 Martie 2026, 09:56 Evaluare finalizată 100
Pracsiu Dan (dnprx) Mister 23 Martie 2026, 14:36 Evaluare finalizată 100
Du-te sus!