Soluții trimise

Rezumat problemă

#2450 ramen

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
Morar Andrei (HCC_cyber_gorilla) (justmorii) ramen 08 Aprilie 2024, 23:19 Evaluare finalizată 100
Morar Andrei (HCC_cyber_gorilla) (justmorii) ramen 08 Aprilie 2024, 23:16 Evaluare finalizată 19
Morar Andrei (HCC_cyber_gorilla) (justmorii) ramen 08 Aprilie 2024, 23:13 Evaluare finalizată 19
Morar Andrei (HCC_cyber_gorilla) (justmorii) ramen 08 Aprilie 2024, 22:49 Evaluare finalizată 10
Morar Andrei (HCC_cyber_gorilla) (justmorii) ramen 08 Aprilie 2024, 22:46 Evaluare finalizată 10
Morar Andrei (HCC_cyber_gorilla) (justmorii) ramen 08 Aprilie 2024, 22:44 Evaluare finalizată 10
Raileanu Alexandru (AlexandruR2008) ramen 06 Aprilie 2024, 16:58 Evaluare finalizată 100
Tomita Matey (mateytomita) ramen 21 Martie 2024, 11:32 Evaluare finalizată 76
Tomita Matey (mateytomita) ramen 21 Martie 2024, 11:29 Evaluare finalizată 76
Tomita Matey (mateytomita) ramen 21 Martie 2024, 11:27 Evaluare finalizată 20
Buliga Tudor (BuligaTudor) ramen 16 Martie 2024, 02:02 Evaluare finalizată 100
Buliga Tudor (BuligaTudor) ramen 16 Martie 2024, 02:02 Evaluare finalizată 0
instagram : daryuf1 (DaryuF) ramen 15 Martie 2024, 15:04 Evaluare finalizată 100
Alex Tofanl (Tofan_Alex) ramen 15 Martie 2024, 13:23 Evaluare finalizată 14
Alex Tofanl (Tofan_Alex) ramen 15 Martie 2024, 13:21 Evaluare finalizată 14
Salar Levi (levi123) ramen 15 Martie 2024, 13:00 Evaluare finalizată 100
Alex Tofanl (Tofan_Alex) ramen 15 Martie 2024, 13:00 Evaluare finalizată 4
Ciubotaru Ady (AdyCiubotaru) ramen 15 Martie 2024, 11:42 Evaluare finalizată 0
Alex Tofanl (Tofan_Alex) ramen 15 Martie 2024, 11:34 Evaluare finalizată 7
Alex Tofanl (Tofan_Alex) ramen 15 Martie 2024, 11:31 Evaluare finalizată 12
Salar Levi (levi123) ramen 15 Martie 2024, 11:13 Evaluare finalizată 14
Salar Levi (levi123) ramen 15 Martie 2024, 11:13 Evaluare finalizată 0
Salar Levi (levi123) ramen 15 Martie 2024, 11:05 Evaluare finalizată 11
Salar Levi (levi123) ramen 15 Martie 2024, 11:02 Evaluare finalizată 6
dimofte cosmin (cosmindimofte) ramen 14 Martie 2024, 21:55 Evaluare finalizată E.C
Sida Flavius-Ovidiu (_FlaviusS_) ramen 14 Martie 2024, 19:22 Evaluare finalizată 57
Sida Flavius-Ovidiu (_FlaviusS_) ramen 14 Martie 2024, 19:20 Evaluare finalizată 0
Sida Flavius-Ovidiu (_FlaviusS_) ramen 14 Martie 2024, 19:19 Evaluare finalizată 14
Sida Flavius-Ovidiu (_FlaviusS_) ramen 14 Martie 2024, 19:06 Evaluare finalizată 14
Rotariu Bianca (Bianca_Rotariu_) ramen 14 Martie 2024, 18:24 Evaluare finalizată 57
instagram : daryuf1 (DaryuF) ramen 14 Martie 2024, 11:58 Evaluare finalizată 100
Profesor CNET (prof_cnet) ramen 14 Martie 2024, 11:40 Evaluare finalizată 100
Ciobanu Alexia (Alexia_Ciobanu) ramen 13 Martie 2024, 21:59 Evaluare finalizată 0
Ciobanu Alexia (Alexia_Ciobanu) ramen 13 Martie 2024, 21:57 Evaluare finalizată 37
Ciobanu Alexia (Alexia_Ciobanu) ramen 13 Martie 2024, 21:57 Evaluare finalizată E.C
Alex Razvan (AlexRzv) ramen 13 Martie 2024, 17:28 Evaluare finalizată 100
Cmeciu Alexandru (alexcmeciucristian) ramen 13 Martie 2024, 12:43 Evaluare finalizată 100
Cmeciu Alexandru (alexcmeciucristian) ramen 13 Martie 2024, 12:43 Evaluare finalizată 30
Cmeciu Alexandru (alexcmeciucristian) ramen 13 Martie 2024, 12:40 Evaluare finalizată 30
Cmeciu Alexandru (alexcmeciucristian) ramen 13 Martie 2024, 12:38 Evaluare finalizată 100
Cmeciu Alexandru (alexcmeciucristian) ramen 13 Martie 2024, 12:36 Evaluare finalizată 51
Cmeciu Alexandru (alexcmeciucristian) ramen 13 Martie 2024, 12:21 Evaluare finalizată E.C
Cmeciu Alexandru (alexcmeciucristian) ramen 13 Martie 2024, 12:20 Evaluare finalizată E.C
Cmeciu Alexandru (alexcmeciucristian) ramen 13 Martie 2024, 12:16 Evaluare finalizată E.C
v v (ve) ramen 12 Martie 2024, 14:11 Evaluare finalizată 100
Cristiana Balcanu (pancakes) ramen 12 Martie 2024, 13:22 Evaluare finalizată 100
Iacob Alexandra (alexandraiacobel) ramen 12 Martie 2024, 12:15 Evaluare finalizată 10
Iacob Alexandra (alexandraiacobel) ramen 12 Martie 2024, 12:15 Evaluare finalizată 0
Iacob Alexandra (alexandraiacobel) ramen 12 Martie 2024, 12:06 Evaluare finalizată 10
Iacob Alexandra (alexandraiacobel) ramen 12 Martie 2024, 12:05 Evaluare finalizată 10