Revizia anterioară Revizia următoare
Fişierul intrare/ieşire: | roata.in, roata.out | Sursă | OJI 2012 - clasa a 9-a |
Autor | Ciprian Chesca | Adăugată de | |
Timp execuţie pe test | 0.4 sec | Limită de memorie | 6144 kbytes |
Scorul tău | N/A | Dificultate | N/A |
Vezi solutiile trimise | Statistici
Roata
Una dintre atracţiile celebrului parc de distracţii Prater din Viena este Marea Roată Vieneză. Din ea se poate admira priveliştea întregii Viene.
Roata are n cabine, numerotate de la 1 la n în sens orar şi dispuse simetric pe circumferinţa roţii. Îmbarcarea clienţilor se face în cabina în care roata este tangentă cu solul, iar rotirea începe cu cabina 1 aflată în poziţia de îmbarcare şi se face în sens antiorar. Un client plăteşte pentru o rotire 1 EUR şi poate cumpăra un număr oarecare de rotiri.
Cei p clienţi care doresc utilizarea roţii trebuie să respecte următoarea procedură: clientul cu numărul de ordine i îşi cumpără un bilet pe care sunt înscrise numărul său de ordine şi numărul de rotiri ci, 1≤ i ≤ p, apoi se aşază la rând. Când în poziţia de îmbarcare este o cabină liberă sau se eliberează o cabină, roata se opreşte şi urcă următorul clientul. Un client coboară după ce se efectuează numărul de rotiri înscris pe bilet.
Date de intrare
Fişierul de intrare roata.in ...
Date de ieşire
În fişierul de ieşire roata.out ...
Restricţii
- ... ≤ ... ≤ ...
Exemplu
roata.in | roata.out |
---|---|
This is some text written on multiple lines. | This is another text written on multiple lines. |
Explicaţie
...