neo

Time limit: 0.05s Memory limit: 4MB Input: neo.in Output: neo.out

Neo, eroul din filmul Matrix, pentru a-şi învinge adversarii are nevoie de energie. El a descoperit în matrice o zonă care cuprinde locaţii consecutive numerotate de la 11 la NN, fiecare dintre ele generând o anumită cantitate de energie, pozitivă sau negativă, cunoscută. Neo are posibilitatea să pătrundă în această zonă printr-o singură locaţie şi poate părăsi zona o singură dată. El, odată intrat în zona energetică, trebuie să străbată locaţiile în ordinea crescătoare a numărului lor, iar energia acumulată într-o locaţie multiplică de atâtea ori energia deja acumulată de Neo. De asemenea, dacă într-o locaţie se află energie negativă, iar Neo a acumulat până în acea locaţie energie pozitivă, toată energia lui se transformă în energie negativă, dar dacă în drumul său Neo întâlneşte o altă locaţie cu energie negativă, iar energia deţinută de el este tot negativă, toată energia lui devine pozitivă. Energia iniţială a lui Neo are valoarea 11.

Cerinţă

Ajutaţi-l pe Neo să descopere locaţia în care trebuie să intre şi locaţia în care trebuie să părăsească zona energetică pentru a acumula cea mai mare cantitate de energie pozitivă posibilă.

Date de intrare

Din fişierul neo.in se citesc:

  • de pe linia 11 numărul locaţiilor energetice
  • de pe linia 22 un şir de numere întregi reprezentând cantitatea de energie a fiecărei locaţii, valori separate două câte două printr-un spaţiu

Date de ieşire

In fişierul neo.out se scriu:

  • pe linia 11 cantitatea de energie acumulată de NEO
  • pe linia 22 două valori separate printr-un spaţiu: numărul de ordine al locaţiei în care NEO pătrunde în zona energetică şi numărul de ordine al locaţiei în care NEO iese din zona energetică. Dacă nu se poate obţine energie pozitivă, cantitatea de energie acumulată şi numărul de ordine al locaţiilor vor fi 00.

Restricții și precizări

  • 1N1001 \leq N \leq 100;
  • 3-3 \leq valoarea energiei dintr-o locaţie 3\leq 3
  • 2 000 000 000-2 \ 000 \ 000 \ 000 \leq produsul tuturor energiilor 2 000 000 000\leq 2 \ 000 \ 000 \ 000
  • Dacă există mai multe soluţii pentru datele de intrare, se va afişa una singură.

Exemplul 1

neo.in

4
-3 -2 2 -3 

neo.out

12
2 4

Exemplul 2

neo.in

1
-2

neo.out

0
0 0

Log in or sign up to be able to send submissions!