info arena

Evaluator online 24/24! Luni, 4 Decembrie 2006





info arena> citeste problemeStelele Informaticii 2006, Clasele 9-10, Ziua 1Bcrc

Stelele Informaticii 2006, Clasele 9-10, Ziua 1

Concursul se va desfasura pe 2 decembrie 2006 intre orele 10 si 14.

< alege alta arhiva | monitorul de evaluare |  clasament si alte statistici

< inapoi la lista de probleme


Numele problemeiBcrc   (click aici pentru alta)
AutorMugurel Ionut Andreica
Timp de executie30 secunde
Fisier de intrarebcrc.in
Fisier de iesirebcrc.out
Maximum de puncte100

bcrc

 


Gigel se afla intr-un labirint alcatuit din N camere, numerotate de la 1 la N, asezate in cerc. Din camera K (1<K<N) el poate trece in camerele K-1 si K+1. Din camera 1 poate trece in camerele 2 si N, iar din camera N poate trece in camerele N-1 si 1.


Initial (la momentul de timp 0), Gigel se afla in camera 1. In fiecare moment de timp, Gigel poate decide sa ramana in camera in care se afla sau sa se mute intr-una din cele 2 camere invecinate. Deplasarea dintr-o camera intr-una din camerele invecinate dureaza 1 unitate de timp. Astfel, daca la momentul T Gigel decide sa se deplaseze intr-o camera vecina, el va ajunge in camera respectiva la momentul T+1.


Din cand in cand, in unele camere apar cutii continand fiecare un anumit numar de bomboane (posibil diferit de la o cutie la alta). Sa presupunem ca o cutie apare in camera X la momentul de timp T. Daca Gigel se afla la momentul T in camera X (sau intra in acea camera chiar la momentul T), atunci el ia cutia si mananca toate bomboanele din ea. In caz contrar, Gigel nu va putea manca nici o bomboana din cutie, deoarece aceasta va disparea pana la momentul T+1.


Cunoscand numarul de camere din labirint si momentele de timp la care apar cutiile cu bomboane, determinati care este numarul maxim de bomboane pe care le poate manca Gigel. Numarul de bomboane pe care le mananca Gigel este suma numerelor de bomboane din fiecare cutie pe care o ia.

 


Date de intrare


Prima linie a fisierului bcrc.in contine doua numere intregi, separate printr-un spatiu: N si M. N reprezinta numarul de camere din labirint. M reprezinta numarul de cutii. Fiecare din urmatoarele M linii contine cate 3 numere intregi, separate prin cate un spatiu: T, C si B. T reprezinta momentul la care apare cutia. C reprezinta numarul camerei in care apare cutia. B reprezinta numarul de bomboane pe care le contine cutia.


Cutiile sunt date in fisierul de intrare in ordine crescatoare a momentelor de timp la care apar.

 


Date de iesire


In fisierul bcrc.out veti afisa un singur numar, reprezentand numarul maxim de bomboane pe care le poate manca Gigel.

 


Restrictii si precizari


  • 3 <= N <= 2048
  • 0 <= M <= 50.000
  • Pentru fiecare cutie:
    • 1 <= T <= 1.000.000.000
    • 1 <= C <= N
    • 1 <= B <= 9999
  • Pot aparea mai multe cutii la acelasi moment de timp, in camere diferite (dar nu in acelasi moment de timp si in aceeasi camera)
  • 30% din fisierele de test vor avea M <= 5000
  • 30% din fisierele de test vor avea N <= 256

 


Exemplu


 

bcrc.in

bcrc.out

8 4

2 7 9

3 5 999

10 2 12

10 1 10

21

 

intra in cont ca sa trimiti solutii | statistici problema | liste de discutii 

 

info.devNet - portal informatica | info-arena - concursuri si probleme online | contul meu @ info-arena
© 2003 - 2005 Cristian George Strat, strat.cristian at gmail dot com