Soluții trimise

Rezumat problemă

ramen

#2450

Ai deschis recent un restaurant cu specific japonez, iar lucrurile nu merg grozav. Uneori clienții ajung să aștepte foarte mult mâncarea comandată, iar acum crezi că ai înțeles de ce se întâmplă acest lucru.
Restaurantul nu are mese, ci un singur bar foarte lung dotat cu o bandă rulantă care transportă porțiile de mâncare de la bucătărie la client. Barul are 500.000.000 de scaune numerotate în ordine crescătoare, scaunul 1 fiind cel mai apropiat de bucătărie. Uneori clienții fac noi comenzi. O comandă făcută la secunda T de către clientul aflat pe scaunul cu numărul P va ajunge instant la bucătărie. Prepararea mâncării va dura D secunde, iar apoi mâncarea va fi pusă pe bandă și va dura exact P secunde ca aceasta să ajungă la client. În acest timp, mâncarea va trece prin fața scaunelor 1, 2, … P - 1. Dacă dintr-un anumit motiv clientul nu își ridică mâncarea de pe bandă, aceasta va continua să se deplaseze. În caz contrar, clientul în cauză se așteaptă ca mâncarea să ajungă la scaunul său la secunda T + D + P.
Deocamdată restaurantul servește un singur fel de mâncare: ramen. Astfel, comenzile făcute de clienți ajung să fie ușor interschimbabile, iar aceștia se arată foarte deschiși la a profita de pe urma acestui fapt. Se cunosc următoarele:

  • Un client poate avea zero sau mai multe comenzi în așteptare.
  • Un client care are zero comenzi în așteptare este complet inactiv.
  • Numărul de comenzi în așteptare ale unui client care face o comandă la secunda T va crește cu o unitate exact la secunda T.
  • Un client care are în așteptare cel puțin o comandă va ridica de pe bandă prima porție de ramen care trece prin fața sa, indiferent dacă aceasta îi era destinată sau nu. Dacă va face acest lucru la momentul T, numărul său de comenzi în așteptare va scădea cu o unitate exact la momentul T.

Pentru a evalua impactul acestui obicei asupra timpilor de așteptare, ai obținut date despre toate comenzile date în ziua curentă. Îți propui să afli, pentru fiecare comandă următoarea valoare: dacă respectiva comandă este a NR-a făcută de clientul respectiv, care este secunda la care clientul în cauză va mânca pentru a NR-a oară?

ID   Utilizator Problema Data încărcării Stare
Zbughin cezar (CezarZbughin) ramen 22 August 2018, 14:03 Evaluare finalizată 7
Vlad Bogdan (VladBogdan) ramen 20 August 2018, 01:35 Evaluare finalizată 100
Vlad Bogdan (VladBogdan) ramen 19 August 2018, 19:28 Evaluare finalizată 19
Piciu Alexandru (Piciu) ramen 18 August 2018, 15:59 Evaluare finalizată 32
Zbughin cezar (CezarZbughin) ramen 10 August 2018, 12:13 Evaluare finalizată 57
Zbughin cezar (CezarZbughin) ramen 10 August 2018, 12:04 Evaluare finalizată 57
Zbughin cezar (CezarZbughin) ramen 08 August 2018, 21:39 Evaluare finalizată E.C
Krisztina Fejer (FejerKrisztina) ramen 07 August 2018, 12:15 Evaluare finalizată 14
Krisztina Fejer (FejerKrisztina) ramen 06 August 2018, 14:30 Evaluare finalizată 14
Krisztina Fejer (FejerKrisztina) ramen 06 August 2018, 14:28 Evaluare finalizată 14
Krisztina Fejer (FejerKrisztina) ramen 06 August 2018, 14:25 Evaluare finalizată 14
Krisztina Fejer (FejerKrisztina) ramen 06 August 2018, 14:23 Evaluare finalizată 14
💻 Vlad-Laurentiu Nicu (nicuvlad76) ramen 01 August 2018, 16:27 Evaluare finalizată 100
George Ionut (roadtonationala) ramen 18 Iulie 2018, 14:33 Evaluare finalizată 46
Utilizator inexistent ramen 14 Iulie 2018, 15:38 Evaluare finalizată 100
Utilizator inexistent ramen 14 Iulie 2018, 15:38 Evaluare finalizată 14
Utilizator inexistent ramen 14 Iulie 2018, 15:37 Evaluare finalizată E.C
Utilizator inexistent ramen 14 Iulie 2018, 15:34 Evaluare finalizată 100
Utilizator inexistent ramen 14 Iulie 2018, 15:33 Evaluare finalizată 14
Salagean Gabriela (gabisalagean76) ramen 06 Iulie 2018, 16:10 Evaluare finalizată 100
Lazureanu George (cLoKeRuL) ramen 03 Iulie 2018, 17:48 Evaluare finalizată 14
Lazureanu George (cLoKeRuL) ramen 03 Iulie 2018, 13:41 Evaluare finalizată 14
Lazureanu George (cLoKeRuL) ramen 03 Iulie 2018, 13:01 Evaluare finalizată 14
Turcas Andrei (AndreiTurcas) ramen 19 Iunie 2018, 10:21 Evaluare finalizată 100
Turcas Andrei (AndreiTurcas) ramen 18 Iunie 2018, 16:00 Evaluare finalizată E.C
Borodi Cristian (BorodiCristian) ramen 07 Mai 2018, 19:46 Evaluare finalizată 100
Paul Andrei (Paul_Andrei) ramen 27 Aprilie 2018, 22:40 Evaluare finalizată 100
Andrei Visalon (Prekzursil) ramen 27 Aprilie 2018, 22:03 Evaluare finalizată 100
Bucur Tiberiu Constantin Emanoil (TiberuBucur) ramen 20 Aprilie 2018, 19:55 Evaluare finalizată 100
Bucur Tiberiu Constantin Emanoil (TiberuBucur) ramen 20 Aprilie 2018, 18:35 Evaluare finalizată 46
Ciobanu Sebastian (Csebastian) ramen 15 Aprilie 2018, 14:15 Evaluare finalizată 14
Popa Ion (ionpopa) ramen 12 Aprilie 2018, 19:08 Evaluare finalizată 64
ionita dragos (ionita_dragos) ramen 12 Aprilie 2018, 09:46 Evaluare finalizată 11
ionita dragos (ionita_dragos) ramen 12 Aprilie 2018, 09:45 Evaluare finalizată 0
Popa Ion (ionpopa) ramen 11 Aprilie 2018, 01:24 Evaluare finalizată 57
Popa Ion (ionpopa) ramen 11 Aprilie 2018, 00:58 Evaluare finalizată 4
Popa Ion (ionpopa) ramen 11 Aprilie 2018, 00:55 Evaluare finalizată 32
Popa Ion (ionpopa) ramen 11 Aprilie 2018, 00:55 Evaluare finalizată E.C
Popa Ion (ionpopa) ramen 10 Aprilie 2018, 22:53 Evaluare finalizată 14
Popa Ion (ionpopa) ramen 10 Aprilie 2018, 22:42 Evaluare finalizată 14
Mermezan Mihai (MermezanMihai) ramen 07 Aprilie 2018, 23:09 Evaluare finalizată 100
Mermezan Mihai (MermezanMihai) ramen 07 Aprilie 2018, 23:08 Evaluare finalizată 0
Radu Tanasa (tanasaradu) ramen 06 Aprilie 2018, 00:27 Evaluare finalizată 100
Radu Tanasa (tanasaradu) ramen 06 Aprilie 2018, 00:26 Evaluare finalizată 0
Mihai Diaconescu (mastermihaidiaconescu) ramen 04 Aprilie 2018, 10:58 Evaluare finalizată 19
Aspru Octavian (oaspru) ramen 02 Aprilie 2018, 09:03 Evaluare finalizată 100
ANDRU-PAD ADRIANA ANDRADA (andrada_pad) ramen 01 Aprilie 2018, 14:59 Evaluare finalizată 100
ANDRU-PAD ADRIANA ANDRADA (andrada_pad) ramen 01 Aprilie 2018, 14:55 Evaluare finalizată 0
ionita dragos (ionita_dragos) ramen 01 Aprilie 2018, 14:21 Evaluare finalizată 11
ionita dragos (ionita_dragos) ramen 01 Aprilie 2018, 14:20 Evaluare finalizată E.C
Du-te sus!