Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2014-09-14 12:32:02.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:ttg.in, ttg.outSursăAlgoritmiada 2014, Runda Finala
AutorEugenie Daniel PosdarascuAdăugată deedp100Edp100 edp100
Timp execuţie pe test0.15 secLimită de memorie20480 kbytes
Scorul tăuN/ADificultatenormalnormalnormalnormalnormal

Vezi solutiile trimise | Statistici

Time Travel Gossip

Se spune ca timpul este infinit. Din fericire, Walman a hotarat ca timpul sa inceapa din anul 1. Astfel, fie axa infinita a timpului care porneste de la timpul numerotat cu 1. Se stie ca in fiecare an apare o barfa noua (barfa este creeata de Walman). Conform logicii, toate barfele sunt pasate mai departe in timp: la timpul i se cunosc toate barfele de la 1 la i, dar nu se cunosc barfe din viitor (este cunoscut trecutul, dar nu si viitorul). Cu toate acestea, Brigada de Smecherie s-a hotarat sa se opuna logicii timpului, devenind calatori in timp. Brigada de Smecherie are M calatori ai timpului, iar pentru fiecare calator se stie lifespam-ul acestuia (cat traieste), cat si in ce ani isi traieste viata. Astfel, un reprezentant poate calatori din viitor in trecut, toate barfele descoperite in viitor devenind publice in prezent (daca un calator vine din viitor la timpul i, oficial de la timpul i se cunosc nu doar barfele de la 1 la i, cat si alte barfe din viitor, in functie de cantitatea de informatie detinuta de respectivul calator). Dandu-se M numarul de calatori, lifespam-ul fiecaruia si anii prin care calatoresc, sa se raspunda la N query-uri de tipul time: cate barfe se cunosc la timpul time.

Date de intrare

Fişierul de intrare ttg.in va contine pe prima linie 2 numere M si N. Pe urmatoarele M linii se vor citi: lifespami (cat traieste calatorul i), urmat de lifespami valori reprezentand anii in care traieste acesta (fix in ordinea data). Urmatoarele N linii vor contine cate un numar time, reprezentand cele N query-uri.

Date de ieşire

Fişierul de ieşire ttg.out va contine N linii, pe linia i aflandu-se raspunsul de la query-ul i.

Restricţii

  • 1 ≤ lifespami
  • suma lifespam-urilor nu va depasi 100.000
  • 1 ≤ N ≤ 100.000
  • toti timpii din datele de intrare (atat timpii calatorilor cat si timpii din query-uri) apartin intervalului [1, 2.000.000.000]

Exemplu

ttg.inttg.out
2 3
2 100 46
2 1000 96
20
50
1001
20
1000
1001

Explicaţie

...

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?