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
Stanica Dragos (DragosSD) supermarket 16 Decembrie 2019, 21:22 Evaluare finalizată 40
C/C++ Java (Nirvana) supermarket 16 Decembrie 2019, 21:21 Evaluare finalizată 100
Terenti Mihai (MITE666) supermarket 15 Decembrie 2019, 19:16 Evaluare finalizată 85
Dumitrache Radu (Radu16012003) supermarket 15 Decembrie 2019, 13:47 Evaluare finalizată 40
Loghin Catalin (loghin024) supermarket 15 Decembrie 2019, 00:12 Evaluare finalizată 40
Loghin Catalin (loghin024) supermarket 15 Decembrie 2019, 00:10 Evaluare finalizată 40
Loghin Catalin (loghin024) supermarket 15 Decembrie 2019, 00:08 Evaluare finalizată 30
Loghin Catalin (loghin024) supermarket 15 Decembrie 2019, 00:03 Evaluare finalizată 40
Eric Ganea (EricG50) supermarket 12 Decembrie 2019, 00:07 Evaluare finalizată 10
Eric Ganea (EricG50) supermarket 11 Decembrie 2019, 23:17 Evaluare finalizată 30
tatulea maria (danapm) supermarket 10 Decembrie 2019, 21:20 Evaluare finalizată 100
Broscoteanu Daria (dariab22) supermarket 10 Decembrie 2019, 19:17 Evaluare finalizată 80
Broscoteanu Daria (dariab22) supermarket 10 Decembrie 2019, 19:13 Evaluare finalizată 40
Broscoteanu Daria (dariab22) supermarket 10 Decembrie 2019, 19:13 Evaluare finalizată 40
Broscoteanu Daria (dariab22) supermarket 10 Decembrie 2019, 18:33 Evaluare finalizată 10
Lazaroiu Lucas (Lucas26) supermarket 10 Decembrie 2019, 18:01 Evaluare finalizată 100
Lazaroiu Lucas (Lucas26) supermarket 10 Decembrie 2019, 17:57 Evaluare finalizată 50
Lazaroiu Lucas (Lucas26) supermarket 10 Decembrie 2019, 14:15 Evaluare finalizată 70
Oprescu Daria (oprescudaria) supermarket 10 Decembrie 2019, 14:13 Evaluare finalizată 70
Oprescu Daria (oprescudaria) supermarket 10 Decembrie 2019, 14:10 Evaluare finalizată 60
Filote Serban (FPSFTA2) supermarket 10 Decembrie 2019, 13:54 Evaluare finalizată 40
Contor Andrei (andreicontor) supermarket 10 Decembrie 2019, 11:59 Evaluare finalizată 85
Toader Vlad (vladfxstoader) supermarket 10 Decembrie 2019, 11:58 Evaluare finalizată 40
Florea Alexandra (allexandraflorea) supermarket 10 Decembrie 2019, 11:58 Evaluare finalizată 80
Chelaru Razvan (Chelaru_Razvan) supermarket 06 Decembrie 2019, 11:03 Evaluare finalizată 95
skylake 59 (skylake59) supermarket 27 Noiembrie 2019, 19:20 Evaluare finalizată 100
Murgu Cristian (cristimurgu12) supermarket 22 Noiembrie 2019, 11:09 Evaluare finalizată E.C
1Stan Andrei (Andreis0605) supermarket 21 Noiembrie 2019, 11:04 Evaluare finalizată 90
1Stan Andrei (Andreis0605) supermarket 21 Noiembrie 2019, 10:59 Evaluare finalizată 95
Zgarcea Robert-Andrei (Eckchart) supermarket 17 Noiembrie 2019, 00:46 Evaluare finalizată 40
Anton Andrei (AntonAndrei864) supermarket 09 Noiembrie 2019, 13:05 Evaluare finalizată 0
Anton Andrei (AntonAndrei864) supermarket 09 Noiembrie 2019, 13:04 Evaluare finalizată 0
Cocoroiu Armand (Armandillo) supermarket 09 Noiembrie 2019, 13:02 Evaluare finalizată 100
Cocoroiu Armand (Armandillo) supermarket 09 Noiembrie 2019, 12:59 Evaluare finalizată 0
Anton Andrei (AntonAndrei864) supermarket 09 Noiembrie 2019, 12:58 Evaluare finalizată 0
Anton Andrei (AntonAndrei864) supermarket 09 Noiembrie 2019, 12:56 Evaluare finalizată 0
capitanescu nicolas madalin (nicolasmadalin) supermarket 09 Noiembrie 2019, 12:55 Evaluare finalizată 100
Cocoroiu Armand (Armandillo) supermarket 09 Noiembrie 2019, 12:54 Evaluare finalizată 0
Cocoroiu Armand (Armandillo) supermarket 09 Noiembrie 2019, 12:54 Evaluare finalizată E.C
capitanescu nicolas madalin (nicolasmadalin) supermarket 09 Noiembrie 2019, 12:53 Evaluare finalizată E.C
Zaulet Vlad Constantin (Vlad_Constantin_Zaulet) supermarket 09 Noiembrie 2019, 12:53 Evaluare finalizată 100
Anton Andrei (AntonAndrei864) supermarket 09 Noiembrie 2019, 12:53 Evaluare finalizată 0
Cocoroiu Armand (Armandillo) supermarket 09 Noiembrie 2019, 12:50 Evaluare finalizată 0
capitanescu nicolas madalin (nicolasmadalin) supermarket 09 Noiembrie 2019, 12:48 Evaluare finalizată E.C
Zaulet Vlad Constantin (Vlad_Constantin_Zaulet) supermarket 09 Noiembrie 2019, 12:48 Evaluare finalizată 0
Cocoroiu Armand (Armandillo) supermarket 09 Noiembrie 2019, 12:47 Evaluare finalizată 0
Cocoroiu Armand (Armandillo) supermarket 09 Noiembrie 2019, 12:46 Evaluare finalizată 0
capitanescu nicolas madalin (nicolasmadalin) supermarket 09 Noiembrie 2019, 12:46 Evaluare finalizată E.C
capitanescu nicolas madalin (nicolasmadalin) supermarket 09 Noiembrie 2019, 12:46 Evaluare finalizată E.C
Cocoroiu Armand (Armandillo) supermarket 09 Noiembrie 2019, 12:46 Evaluare finalizată E.C