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
Tudosie Marius Razvan (TudosieRazvan) supermarket 06 Octombrie 2019, 18:55 Evaluare finalizată 40
Padurariu Ionut (Padurariu) supermarket 06 Octombrie 2019, 18:55 Evaluare finalizată 85
Padurariu Ionut (Padurariu) supermarket 06 Octombrie 2019, 18:51 Evaluare finalizată 90
Tudosie Marius Razvan (TudosieRazvan) supermarket 06 Octombrie 2019, 18:48 Evaluare finalizată 30
Tudosie Marius Razvan (TudosieRazvan) supermarket 06 Octombrie 2019, 18:43 Evaluare finalizată 40
Mihnea Turcu (mihh_h) supermarket 06 Octombrie 2019, 18:08 Evaluare finalizată 10
Mihnea Turcu (mihh_h) supermarket 06 Octombrie 2019, 17:48 Evaluare finalizată 40
Lupascu Miruna-Stefania (MirunaStefania) supermarket 06 Octombrie 2019, 10:30 Evaluare finalizată 40
Mihnea Turcu (mihh_h) supermarket 05 Octombrie 2019, 09:11 Evaluare finalizată E.C
Silvian Achim (LionMan101) supermarket 04 Octombrie 2019, 23:57 Evaluare finalizată 90
Silvian Achim (LionMan101) supermarket 04 Octombrie 2019, 23:55 Evaluare finalizată 90
Silvian Achim (LionMan101) supermarket 04 Octombrie 2019, 23:53 Evaluare finalizată 40
Silvian Achim (LionMan101) supermarket 04 Octombrie 2019, 23:52 Evaluare finalizată 40
Silvian Achim (LionMan101) supermarket 04 Octombrie 2019, 23:50 Evaluare finalizată 0
Silvian Achim (LionMan101) supermarket 04 Octombrie 2019, 23:48 Evaluare finalizată 40
Pit-Rada Ionel-Vasile (pitrada) supermarket 04 Octombrie 2019, 21:13 Evaluare finalizată 100
Pit-Rada Ionel-Vasile (pitrada) supermarket 04 Octombrie 2019, 21:01 Evaluare finalizată 0
Roman Matia (matiaroman) supermarket 04 Octombrie 2019, 06:04 Evaluare finalizată 0
Borgovan Alexandru (BAlexandru) supermarket 03 Octombrie 2019, 22:41 Evaluare finalizată 40
ALEXANDRU NORINA-STEFANIA (Norina07) supermarket 03 Octombrie 2019, 19:56 Evaluare finalizată 40
Roman Matia (matiaroman) supermarket 03 Octombrie 2019, 16:49 Evaluare finalizată 0
Sofronea Georgian (georgiansofronea74) supermarket 03 Octombrie 2019, 16:09 Evaluare finalizată 90
Mititelu Teodor (Teo_1101) supermarket 02 Octombrie 2019, 14:50 Evaluare finalizată 100
Mititelu Teodor (Teo_1101) supermarket 02 Octombrie 2019, 14:45 Evaluare finalizată 35
Mititelu Teodor (Teo_1101) supermarket 02 Octombrie 2019, 14:44 Evaluare finalizată 95
Filipescu Radu (Radu_Filipescu) supermarket 01 Octombrie 2019, 12:38 Evaluare finalizată 100
Hudisteanu Mihaela (hudisteanumihaela) supermarket 26 Septembrie 2019, 22:23 Evaluare finalizată 35
xy zt (wxyzt) supermarket 26 Septembrie 2019, 22:12 Evaluare finalizată 35
Filipescu Radu (Radu_Filipescu) supermarket 26 Septembrie 2019, 12:00 Evaluare finalizată 40
Filipescu Radu (Radu_Filipescu) supermarket 26 Septembrie 2019, 11:38 Evaluare finalizată 50
Mitreanu Alex (YorKnEz) supermarket 25 Septembrie 2019, 11:12 Evaluare finalizată 10
Terenti Mihai (MITE666) supermarket 24 Septembrie 2019, 08:59 Evaluare finalizată 15
Terenti Mihai (MITE666) supermarket 24 Septembrie 2019, 08:57 Evaluare finalizată 15
Terenti Mihai (MITE666) supermarket 24 Septembrie 2019, 08:54 Evaluare finalizată 60
Terenti Mihai (MITE666) supermarket 24 Septembrie 2019, 08:46 Evaluare finalizată 60
Arkham Knighty (ArkhamKnighty) supermarket 23 Septembrie 2019, 13:39 Evaluare finalizată 40
Serafim Alex (serafimalex2001) supermarket 23 Septembrie 2019, 09:49 Evaluare finalizată 0
Kopacz Madalina-Elena (MadalinaKopacz) supermarket 22 Septembrie 2019, 23:53 Evaluare finalizată 15
Kopacz Madalina-Elena (MadalinaKopacz) supermarket 22 Septembrie 2019, 23:52 Evaluare finalizată E.C
Arkham Knighty (ArkhamKnighty) supermarket 22 Septembrie 2019, 23:08 Evaluare finalizată E.C
Dima Mihai (mihaialex14) supermarket 22 Septembrie 2019, 22:58 Evaluare finalizată 30
Mitreanu Alex (YorKnEz) supermarket 22 Septembrie 2019, 19:50 Evaluare finalizată 40
Mitreanu Alex (YorKnEz) supermarket 22 Septembrie 2019, 19:45 Evaluare finalizată E.C
Mitreanu Alex (YorKnEz) supermarket 22 Septembrie 2019, 19:44 Evaluare finalizată E.C
Andrei Murgu (smbdtouchamyspaget) supermarket 22 Septembrie 2019, 18:43 Evaluare finalizată 50
Andrei Murgu (smbdtouchamyspaget) supermarket 22 Septembrie 2019, 18:28 Evaluare finalizată 50
Andrei Murgu (smbdtouchamyspaget) supermarket 22 Septembrie 2019, 17:33 Evaluare finalizată 30
Andrei Murgu (smbdtouchamyspaget) supermarket 22 Septembrie 2019, 17:31 Evaluare finalizată 40
Arcalianu David (ArcalianuDavid) supermarket 21 Septembrie 2019, 21:41 Evaluare finalizată 0
Arcalianu David (ArcalianuDavid) supermarket 21 Septembrie 2019, 21:40 Evaluare finalizată 0