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
DUTA STEFAN (STEFANDUTA) supermarket 08 Martie 2022, 00:42 Evaluare finalizată 100
DUTA STEFAN (STEFANDUTA) supermarket 07 Martie 2022, 23:19 Evaluare finalizată 55
DUTA STEFAN (STEFANDUTA) supermarket 07 Martie 2022, 23:07 Evaluare finalizată 40
gabi vali (gabivali) supermarket 07 Martie 2022, 20:16 Evaluare finalizată 100
vladuca david (VDAVID) supermarket 07 Martie 2022, 18:37 Evaluare finalizată 50
vladuca david (VDAVID) supermarket 07 Martie 2022, 18:34 Evaluare finalizată 40
vladuca david (VDAVID) supermarket 07 Martie 2022, 18:23 Evaluare finalizată 30
vladuca david (VDAVID) supermarket 07 Martie 2022, 18:20 Evaluare finalizată 40
vladuca david (VDAVID) supermarket 07 Martie 2022, 18:10 Evaluare finalizată 40
vladuca david (VDAVID) supermarket 07 Martie 2022, 17:58 Evaluare finalizată 40
Moise Cristian (Hydrargyrum) supermarket 07 Martie 2022, 17:16 Evaluare finalizată 75
Gheorghies Petrut-Rares (petrut) supermarket 06 Martie 2022, 19:10 Evaluare finalizată 100
Tripaloski Andrei (Infosecs2021) supermarket 04 Martie 2022, 14:09 Evaluare finalizată 40
Tripaloski Andrei (Infosecs2021) supermarket 04 Martie 2022, 13:18 Evaluare finalizată 40
Tripaloski Andrei (Infosecs2021) supermarket 04 Martie 2022, 13:12 Evaluare finalizată 10
Tripaloski Andrei (Infosecs2021) supermarket 04 Martie 2022, 13:05 Evaluare finalizată 90
Tripaloski Andrei (Infosecs2021) supermarket 04 Martie 2022, 12:51 Evaluare finalizată 40
Tripaloski Andrei (Infosecs2021) supermarket 04 Martie 2022, 12:50 Evaluare finalizată 10
popa alexandru (alexandrupopa11) supermarket 04 Martie 2022, 10:50 Evaluare finalizată 40
Tripaloski Andrei (Infosecs2021) supermarket 04 Martie 2022, 01:37 Evaluare finalizată 100
Tudorescu Ioan Daniel Cex10 (utzu) supermarket 04 Martie 2022, 00:21 Evaluare finalizată 100
Tudorescu Ioan Daniel Cex10 (utzu) supermarket 04 Martie 2022, 00:17 Evaluare finalizată 95
Tripaloski Andrei (Infosecs2021) supermarket 04 Martie 2022, 00:07 Evaluare finalizată 100
Tudorescu Ioan Daniel Cex10 (utzu) supermarket 04 Martie 2022, 00:05 Evaluare finalizată 40
Tripaloski Andrei (Infosecs2021) supermarket 04 Martie 2022, 00:02 Evaluare finalizată 90
Tudorescu Ioan Daniel Cex10 (utzu) supermarket 03 Martie 2022, 23:59 Evaluare finalizată 40
Tudorescu Ioan Daniel Cex10 (utzu) supermarket 03 Martie 2022, 23:58 Evaluare finalizată 30
Tudorescu Ioan Daniel Cex10 (utzu) supermarket 03 Martie 2022, 23:55 Evaluare finalizată 40
Tudorescu Ioan Daniel Cex10 (utzu) supermarket 03 Martie 2022, 23:50 Evaluare finalizată 40
Taerel Radu Nicolae (Taerel_Radu_Nicolae_Cex10) supermarket 03 Martie 2022, 00:51 Evaluare finalizată 75
Taerel Radu Nicolae (Taerel_Radu_Nicolae_Cex10) supermarket 03 Martie 2022, 00:43 Evaluare finalizată 90
Taerel Radu Nicolae (Taerel_Radu_Nicolae_Cex10) supermarket 03 Martie 2022, 00:31 Evaluare finalizată 40
Ciobanu Calin (Ciobanu_Calin_Andrei) supermarket 01 Martie 2022, 20:00 Evaluare finalizată 100
Bogdan Rares (BgdanRares) supermarket 01 Martie 2022, 19:36 Evaluare finalizată 100
Bogdan Rares (BgdanRares) supermarket 01 Martie 2022, 19:36 Evaluare finalizată E.C
Moise Cristian (Hydrargyrum) supermarket 01 Martie 2022, 16:49 Evaluare finalizată 40
Moise Cristian (Hydrargyrum) supermarket 01 Martie 2022, 16:02 Evaluare finalizată 40
Moise Cristian (Hydrargyrum) supermarket 01 Martie 2022, 15:32 Evaluare finalizată 80
Moise Cristian (Hydrargyrum) supermarket 01 Martie 2022, 15:31 Evaluare finalizată 75
Moise Cristian (Hydrargyrum) supermarket 01 Martie 2022, 15:30 Evaluare finalizată E.C
Moise Cristian (Hydrargyrum) supermarket 01 Martie 2022, 15:29 Evaluare finalizată E.C
Moise Cristian (Hydrargyrum) supermarket 01 Martie 2022, 15:22 Evaluare finalizată 0
Moise Cristian (Hydrargyrum) supermarket 01 Martie 2022, 15:17 Evaluare finalizată 0
Moise Cristian (Hydrargyrum) supermarket 01 Martie 2022, 15:14 Evaluare finalizată 0
Moise Cristian (Hydrargyrum) supermarket 01 Martie 2022, 15:10 Evaluare finalizată 0
Moise Cristian (Hydrargyrum) supermarket 01 Martie 2022, 15:09 Evaluare finalizată E.C
Moise Cristian (Hydrargyrum) supermarket 01 Martie 2022, 15:09 Evaluare finalizată E.C
Moise Cristian (Hydrargyrum) supermarket 01 Martie 2022, 15:06 Evaluare finalizată 0
Ivan Andrei (IvanAndreiCristian) supermarket 01 Martie 2022, 12:04 Evaluare finalizată 100
Dumitru Andrei (Andrei_Dumitru2) supermarket 01 Martie 2022, 11:57 Evaluare finalizată 50