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
Dubiț Darius (dubit) supermarket 26 Mai 2026, 10:23 Evaluare finalizată 100
Aliuş Theodor-George (Alius_Theodor) supermarket 23 Mai 2026, 14:29 Evaluare finalizată 15
Aliuş Theodor-George (Alius_Theodor) supermarket 23 Mai 2026, 13:58 Evaluare finalizată 15
Aliuş Theodor-George (Alius_Theodor) supermarket 23 Mai 2026, 13:54 Evaluare finalizată 15
Aliuş Theodor-George (Alius_Theodor) supermarket 23 Mai 2026, 13:51 Evaluare finalizată 0
Goina Tudor David (Tudi10) supermarket 28 Aprilie 2026, 22:32 Evaluare finalizată 100
Goina Tudor David (Tudi10) supermarket 28 Aprilie 2026, 22:30 Evaluare finalizată 0
Goina Tudor David (Tudi10) supermarket 28 Aprilie 2026, 22:28 Evaluare finalizată 50
Goina Tudor David (Tudi10) supermarket 28 Aprilie 2026, 22:27 Evaluare finalizată 10
Goina Tudor David (Tudi10) supermarket 28 Aprilie 2026, 22:27 Evaluare finalizată 10
Goina Tudor David (Tudi10) supermarket 28 Aprilie 2026, 18:56 Evaluare finalizată 100
Goina Tudor David (Tudi10) supermarket 28 Aprilie 2026, 18:46 Evaluare finalizată 60
Peter Tobias (PeterTobias) supermarket 29 Martie 2026, 17:19 Evaluare finalizată 100
Nistor Vlad (codeusser1) supermarket 25 Februarie 2026, 14:13 Evaluare finalizată 50
Nistor Vlad (codeusser1) supermarket 25 Februarie 2026, 14:12 Evaluare finalizată 50
Nistor Vlad (codeusser1) supermarket 25 Februarie 2026, 14:11 Evaluare finalizată E.C
Nistor Vlad (codeusser1) supermarket 25 Februarie 2026, 14:11 Evaluare finalizată 50
Popovici Andrei (PopoviciAndrei23) supermarket 14 Februarie 2026, 10:08 Evaluare finalizată 100
Chis Ianis (chisianis) supermarket 14 Februarie 2026, 00:44 Evaluare finalizată 40
Vesa Dragos (Vesa_Dragos) supermarket 13 Februarie 2026, 23:32 Evaluare finalizată 0
Ciun Valentin (valentinciun) supermarket 13 Februarie 2026, 22:50 Evaluare finalizată 40
Ciun Valentin (valentinciun) supermarket 13 Februarie 2026, 22:50 Evaluare finalizată 100
Ciun Valentin (valentinciun) supermarket 13 Februarie 2026, 22:50 Evaluare finalizată 10
Ciun Valentin (valentinciun) supermarket 13 Februarie 2026, 22:35 Evaluare finalizată 10
Kerekeș Raul (Raul_1165) supermarket 13 Februarie 2026, 22:29 Evaluare finalizată 40
Popovici Andrei (PopoviciAndrei23) supermarket 13 Februarie 2026, 13:49 Evaluare finalizată 60
Ciun Valentin (valentinciun) supermarket 12 Februarie 2026, 13:36 Evaluare finalizată 40
Ciun Valentin (valentinciun) supermarket 12 Februarie 2026, 13:32 Evaluare finalizată 40
Ciun Valentin (valentinciun) supermarket 12 Februarie 2026, 13:30 Evaluare finalizată 40
Simina Alexandru (alex2010) supermarket 11 Februarie 2026, 10:49 Evaluare finalizată 100
Osan Emanuel (EmanuelOsn) supermarket 10 Februarie 2026, 19:17 Evaluare finalizată 55
Sarca Darian (Darian936) supermarket 10 Februarie 2026, 19:04 Evaluare finalizată 40
mogosu nu cheia (bogdan_raul55) supermarket 09 Februarie 2026, 10:24 Evaluare finalizată 100
Afloroaei Ştefan (Stefy99) supermarket 03 Februarie 2026, 13:34 Evaluare finalizată 100
Grecu Vlad Ştefan (vladinfo) supermarket 02 Februarie 2026, 07:51 Evaluare finalizată 100
Donosa Matei (DonosaMatei) supermarket 29 Ianuarie 2026, 22:43 Evaluare finalizată 0
Batatorescu Ana Maria (ana_batatorescu) supermarket 29 Ianuarie 2026, 10:05 Evaluare finalizată 100
Grigore Tudor (Grigore_Tudor) supermarket 29 Ianuarie 2026, 09:55 Evaluare finalizată 100
Batatorescu Ana Maria (ana_batatorescu) supermarket 29 Ianuarie 2026, 09:52 Evaluare finalizată 0
Mihaela Runceanu (Ana0512) supermarket 22 Ianuarie 2026, 16:37 Evaluare finalizată 100
Ohota Eugenia-Maria (Catalina13) supermarket 21 Ianuarie 2026, 20:14 Evaluare finalizată 100
Lambu Tudor-Mihai (Megamor) supermarket 21 Ianuarie 2026, 18:31 Evaluare finalizată 100
Georgescu Rares (Rares_Georgescu) supermarket 17 Ianuarie 2026, 17:44 Evaluare finalizată 100
Ohota Eugenia-Maria (Catalina13) supermarket 16 Ianuarie 2026, 21:40 Evaluare finalizată 100
Andrei Bancescu (Andreiban) supermarket 16 Ianuarie 2026, 17:58 Evaluare finalizată 60
Andrei Bancescu (Andreiban) supermarket 16 Ianuarie 2026, 17:55 Evaluare finalizată 60
Andrei Bancescu (Andreiban) supermarket 16 Ianuarie 2026, 17:54 Evaluare finalizată 10
Andrei Bancescu (Andreiban) supermarket 16 Ianuarie 2026, 17:52 Evaluare finalizată 10
Nistor Vlad (codeusser1) supermarket 08 Decembrie 2025, 21:42 Evaluare finalizată 70
Nistor Vlad (codeusser1) supermarket 08 Decembrie 2025, 21:41 Evaluare finalizată 50
Du-te sus!