Mario și Wario participă la o cursă alergând unul lângă celălalt. Amândoi sar deodată peste exact același număr de obstacole.
- Înălțimile săriturilor lui Mario sunt date ca un șir de numere naturale.
- Înălțimile săriturilor lui Wario sunt date ca un alt șir de numere naturale.
De fiecare dată când sar, ei consumă energie. Energia unei singure sărituri este egală cu înălțimea săriturii. De exemplu, o săritură de înălțime consumă energie .
Rivalitatea dintre cei doi este legendară și extrem de echilibrată. Statisticile competiției arată că pentru orice obstacol din cursă, diferența (în valoare absolută) dintre suma energiilor consumate de Mario și suma energiilor consumate de Wario de la începutul cursei până la acel obstacol nu depășește niciodată valoarea de .
Cerință
Se dau , reprezentând cerința care trebuie rezolvată (, sau ), , numărul de sărituri, și cele două șiruri de valori naturale, cu semnificația din enunț.
- Dacă , găsiți indicele minim al săriturii la care diferența, în valoare absolută, dintre energia consumată de Mario și energia consumată de Wario a fost cea mai mare;
- Dacă , Mario vrea să analizeze efortul depus pe porțiuni de lungime fixă . Găsiți secvența de lungime exact unde Mario a consumat în total cea mai multă energie și aflați indicele de început al acestei secvențe. Dacă există mai multe secvențe cu aceeași energie maximă, se afișează cea cu indicele minim;
- Dacă , găsiți un segment al cursei (o secvență compusă din una sau mai multe sărituri consecutive) unde Mario și Wario au consumat exact aceeași energie totală, chiar dacă săriturile lor individuale au fost diferite și aflați indicii și între care este cuprins acest segment. Dacă există mai multe astfel de segmente, se afișează cel cu minim. Dacă există mai multe segmente cu minim, se afișează cel cu minim.
Date de intrare
Pe prima linie a fișierului mario.in se află numerele , și .
Pe a doua linie se află numere naturale reprezentând înălțimile săriturilor lui Mario.
Pe a treia linie se află numere naturale reprezentând înălțimile săriturilor lui Wario.
Numerele de pe aceeași linie sunt separate prin câte un spațiu.
Date de ieșire
În fișierul de ieșire mario.out se află:
- Un singur număr reprezentând indicele săriturii cu diferența maximă, dacă ;
- Un singur număr reprezentând indicele de început al secvenței de lungime cu suma maximă pentru Mario, dacă ;
- Două numere întregi și , reprezentând indicii de început și de sfârșit ai unui segment conform cerinței, dacă . Dacă nu există un astfel de segment, se afișează
-1 -1.
Restricții și precizări
- ;
- ;
- Toate înălțimile săriturilor au valori între și ;
- Numerotarea săriturilor se face începând de la indicele .
| # | Punctaj | Restricții |
|---|---|---|
| 1 | 29 | |
| 2 | 34 | |
| 3 | 37 |
Exemplul 1
mario.in
1 4 1
3 4 5 2
1 5 4 3
mario.out
1
Explicație
Diferențele absolute la fiecare săritură sunt:
- Indice : ;
- Indice : ;
- Indice : ;
- Indice : .
Maximul este , obținut la indicele .
Exemplul 2
mario.in
2 5 2
2 5 1 6 3
1 1 1 1 1
mario.out
4
Explicație
Sumele din secvențele de lungime exact sunt:
- Indice : , ;
- Indice : , ;
- Indice : , ;
- Indice : , .
Maximul de energie consumată de Mario este , iar secvența de sărituri începe cu indicele .
Exemplul 3
mario.in
3 4 1
3 4 5 2
1 5 4 3
mario.out
2 3
Explicație
Un segment al cursei unde Mario și Wario au consumat aceeași energie totală este de la la :
- Mario : energie ;
- Wario : energie .
Energiile sunt egale pe segmentul , prin urmare și .
Exemplul 4
mario.in
3 3 1
1 1 1
2 2 2
mario.out
-1 -1
Explicație
Săriturile lui Wario sunt întotdeauna mai mari. Energia sa totală va fi întotdeauna mai mare decât a lui Mario pe orice segment. Nu există nicio potrivire, prin urmare și .