Soluții trimise

Rezumat problemă

La un supermarket există două case de marcat la care clienții își pot plăti cumpărăturile. Când intră în magazin, fiecare client primește un număr unic. Când aceștia vor să plătească, se așază la rând la una dintre cele două case. Clienții sunt procesați pe rând, în ordinea venirii lor.
Scrieți un program care procesează cozile de la casele de marcat. Acest program primește N instrucțiuni pe care trebuie să le execute. Aceste instrucțiuni pot fi de următoarele 4 tipuri:

  • 1 – S-a eliberat casa de marcat numărul 1. Trebuie afișat numărul clientului care urmează la rând; dacă nu este nimeni la coadă la casa respectivă, se va afișa -1.
  • 2 – S-a eliberat casa de marcat numărul 2. Trebuie afișat numărul clientului care urmează la rând; dacă nu este nimeni la coadă la casa respectivă, se va afișa -1.
  • 3 x – Clientul cu numărul x se așază la coadă la casa la care așteaptă mai puțini clienți; dacă la ambele case așteaptă același număr de clienți, atunci clientul cu numărul x se va așeza la coadă la casa 1; trebuie afișată coada la care se așază clientul x. Se garantează că acest client nu este deja așezat la vreun la rând.
  • 4 x – Clientul cu numărul x părăsește rândul la care așteaptă (se garantează că era deja la un rând); în acest caz nu trebuie afișat nimic.

Olimpiada Municipală Iași, clasa a X-a

ID   Utilizator Problema Data încărcării Stare
Nechita Vlad-Mihai (vmnechita) supermarket 18 Februarie 2019, 12:15 Evaluare finalizată 20
Stoica Tedy (Tedyst) supermarket 18 Februarie 2019, 12:11 Evaluare finalizată 10
Tamas Luca Stefan (LucaS1) supermarket 18 Februarie 2019, 12:10 Evaluare finalizată 10
Tamas Luca Stefan (LucaS1) supermarket 18 Februarie 2019, 12:09 Evaluare finalizată 0
Tamas Luca Stefan (LucaS1) supermarket 18 Februarie 2019, 12:09 Evaluare finalizată 0
a a (eduardm) supermarket 18 Februarie 2019, 11:52 Evaluare finalizată 85
a a (eduardm) supermarket 18 Februarie 2019, 11:50 Evaluare finalizată 85
Ciopraga Razvan (rofux35) supermarket 18 Februarie 2019, 11:34 Evaluare finalizată 10
Ciopraga Razvan (rofux35) supermarket 18 Februarie 2019, 11:26 Evaluare finalizată 10
Ciopraga Razvan (rofux35) supermarket 18 Februarie 2019, 09:58 Evaluare finalizată 10
Demian Catalin Ionut (DemianCatalin) supermarket 18 Februarie 2019, 09:54 Evaluare finalizată 30
Sandu Octavian (OctavianSandu) supermarket 18 Februarie 2019, 09:43 Evaluare finalizată 100
Vasiluta Mihai-Alexandru (AlexVasiluta) supermarket 18 Februarie 2019, 09:33 Evaluare finalizată 85
Stoica Marian (st_marian) supermarket 18 Februarie 2019, 09:22 Evaluare finalizată 100
Roman Cristian-Ioan (Xsound) supermarket 18 Februarie 2019, 09:12 Evaluare finalizată 45
Nastasa Stefan (RedPipper) supermarket 18 Februarie 2019, 09:08 Evaluare finalizată 50
Stoica Marian (st_marian) supermarket 18 Februarie 2019, 08:52 Evaluare finalizată 30
Rulea Bogdan (BogdanRulea) supermarket 18 Februarie 2019, 08:34 Evaluare finalizată 40
Anghelus Vlad (anghelus_vlad) supermarket 18 Februarie 2019, 00:21 Evaluare finalizată 10
Paulet Stefan (Paulet_Stefan) supermarket 18 Februarie 2019, 00:06 Evaluare finalizată 100
Paulet Stefan (Paulet_Stefan) supermarket 18 Februarie 2019, 00:00 Evaluare finalizată 45
Paulet Stefan (Paulet_Stefan) supermarket 17 Februarie 2019, 23:49 Evaluare finalizată 40
Paulet Stefan (Paulet_Stefan) supermarket 17 Februarie 2019, 23:44 Evaluare finalizată 10
Casuneanu Stefan (casuneanustefan) supermarket 17 Februarie 2019, 22:45 Evaluare finalizată 10
Adrian Vasile (Micutu) supermarket 17 Februarie 2019, 22:11 Evaluare finalizată 100
Popa Sebastian (Seba_sebi) supermarket 17 Februarie 2019, 21:57 Evaluare finalizată 100
Andrei Visalon (Prekzursil) supermarket 17 Februarie 2019, 21:53 Evaluare finalizată 100
Stefanache Silviu - Constantin (swswiss) supermarket 17 Februarie 2019, 21:53 Evaluare finalizată 40
Popa Sebastian (Seba_sebi) supermarket 17 Februarie 2019, 21:49 Evaluare finalizată 95
Popa Sebastian (Seba_sebi) supermarket 17 Februarie 2019, 21:48 Evaluare finalizată 95
Baciu-Ciongradi Tudor (lynyx) supermarket 17 Februarie 2019, 21:23 Evaluare finalizată 40
Baciu-Ciongradi Tudor (lynyx) supermarket 17 Februarie 2019, 21:08 Evaluare finalizată 50
oanta cristian (cristian51090) supermarket 17 Februarie 2019, 21:05 Evaluare finalizată 15
Baciu-Ciongradi Tudor (lynyx) supermarket 17 Februarie 2019, 21:04 Evaluare finalizată 40
oanta cristian (cristian51090) supermarket 17 Februarie 2019, 21:03 Evaluare finalizată 0
Radu Tanasa (tanasaradu) supermarket 17 Februarie 2019, 20:04 Evaluare finalizată 100
Blotu Mihai Cosmin (mihaicosmin2011) supermarket 17 Februarie 2019, 19:52 Evaluare finalizată 80
Stoica Marian (st_marian) supermarket 17 Februarie 2019, 19:49 Evaluare finalizată 55
CONEA GABRIELA (gconea) supermarket 17 Februarie 2019, 19:41 Evaluare finalizată 100
⠀ Victor (victorpusnei) supermarket 17 Februarie 2019, 19:05 Evaluare finalizată 100
⠀ Victor (victorpusnei) supermarket 17 Februarie 2019, 19:01 Evaluare finalizată 30
Vintila Valentin (Wi) supermarket 17 Februarie 2019, 18:59 Evaluare finalizată 50
Dumitrescu Alex (alexdumitrescu) supermarket 17 Februarie 2019, 18:52 Evaluare finalizată 100
Vintila Valentin (Wi) supermarket 17 Februarie 2019, 18:51 Evaluare finalizată 50
⠀ Victor (victorpusnei) supermarket 17 Februarie 2019, 18:48 Evaluare finalizată 100
Popoveniuc Cezar (Cezar211) supermarket 17 Februarie 2019, 18:48 Evaluare finalizată 100
⠀ Victor (victorpusnei) supermarket 17 Februarie 2019, 18:47 Evaluare finalizată 40
⠀ Victor (victorpusnei) supermarket 17 Februarie 2019, 18:41 Evaluare finalizată 0
Vintila Valentin (Wi) supermarket 17 Februarie 2019, 18:37 Evaluare finalizată 50
⠀ Victor (victorpusnei) supermarket 17 Februarie 2019, 18:36 Evaluare finalizată 0