Splitmax3

Time limit: 0.1s Memory limit: 64MB Input: splitmax3.in Output: splitmax3.out

Cerință

Se dă un șir de n numere naturale. Să se determine două poziții ii și jj cu proprietatea că suma elementelor aflate pe poziții de la 11 la ii (inclusiv) înmulțită cu suma elementelor aflate pe poziții de la i+1i+1 la jj (inclusiv) și înmulțită cu suma elementelor aflate pe poziții de la j+1j+1 la nn (inclusiv) este maximă.

Date de intrare

Fișierul splitmax3.in conține pe prima linie numărul nn. Pe linia a doua se află n numere naturale separate prin spațiu.

Date de ieșire

Fișierul splitmax.out conține pe prima linie trei numere, separate prin spațiu: MM, ii, jj reprezentând respectiv valoarea maximă obținută respectiv pozițiile ii și jj conform cerinței. Dacă sunt mai multe soluții cu MM maxim, o alegem pe cea cu ii minim.

Restricții și precizări

  • 3n100 0003 \leq n \leq 100 \ 000;
  • 1i<jn1 \leq i \lt j \leq n;
  • Valorile șirului sunt naturale nenule de o cifră.
  • Valoarea cerută are maxim 1818 cifre.

Exemplu

splitmax3.in

5
1 3 1 4 7

splitmax3.out

140 2 4

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