|
|
LOTS DE LLIBRES
En una llibreria s’han rebut n lots de llibres en n dies diferents. El primer lot contenia m1 llibres, el segon lot m2 llibres, i així successivament fins al lot n que contenia mn llibres.
Quan arriben llibres a la llibreria són registrats immediatament. S'assigna un número enter diferent a cada llibre. Els llibres del primer lot tenen assignats els números: 1,2,…m1. Els llibres del segon lot tenen assignats els números: m1+1, m1+2, …,m1+m2 i així fins als llibres del lot n que tenen assignats els números: m1+m2+…+mn-1+1, m1+m2+…+mn-1+2, …, m1+m2+…+mn-1+mn .
Pot ser la notació us pugui despistar una mica, però podeu pensar que s’han rebut un total de m1+m2+…+mn-1+mn llibres i s’han registrat tots, de forma ordenada, amb un número de l’1 al número total de llibres.
Es demana fer un programa que, donat un número de registre, ens indiqui en quin lot ha vingut.
El fitxer d’entrada serà un fitxer de text anomenat LOTS.IN, que consistirà en n+2 números enters, un a cada línia. El primer serà el nombre n de lots, els n números restants seran el nombre de llibres que té cada lot, és a dir, els números m1, m2,…,mn. Per últim, hi haurà un número enter comprès entre 1 i m1+m2+…+mn.
El fitxer de sortida s'anomenarà LOTS.OUT i haurà de contenir un únic número enter entre 1 i n que serà el número de lot en què es troba el llibre.
EXEMPLE:
|
LOTS.IN |
LOTS.OUT |
|
|
3 10 12 4 17 |
2 |
|