Rolul meu nu era aici...
Buzdi s-a săturat să fie simplu, nervos sau primar. El hotărăște să se relaxeze, urmărind categoria sa preferată de probleme de pe magnificul site, numită maxime și minime. Deoarece simte că această categorie merită și puțin noroc, Buzdi se gândește la aceasta împreună cu numărul lui norocos, . Prin marea adunătură de idei din mintea lui (nu e prea mare...), acesta găsește două cerințe care chiar merită să fie puse într-un concurs de informatică (foreshadowing...).
Se dă un șir de numere naturale. Fie un subșir nevid al lui . Se definește următoarea funcție:
Mai simplu, funcția returnează suma dintre valoarea maximă din subșirul și valoarea minimă din subșirul la pătrat.
Cerință
- Să se determine valoarea maximă , unde este o subsecvență din șirul , precum și numărul de subsecvențe pentru care este maxim.
- Să se calculeze . Cu alte cuvinte, să se calculeze suma valorilor returnate de funcția pentru fiecare subșir din . Deoarece această sumă este foarte mare, se va determina restul împărțirii acesteia la .
Date de intrare
Pe prima linie a fișierului de intrare maxmin2.in se găsesc două numere naturale, și , separate printr-un spațiu, reprezentând cerința ce trebuie rezolvată și lungimea șirului . Pe următoarea linie se găsesc numere naturale, separate printr-un spațiu, reprezentând elementele șirului .
Date de ieșire
- Dacă , atunci pe prima linie a fișierului de ieșire
maxmin2.outse vor găsi două numere naturale, separate printr-un spațiu, reprezentând răspunsul cerinței . - Dacă , atunci pe prima linie a fișierului de ieșire
maxmin2.outse va găsi un singur număr natural, reprezentând răspunsul cerinței .
Restricții și precizări
- ;
- ;
- ;
- Șirul este indexat de la ;
- Un subșir al șirului este un șir cu ;
- O subsecvență a șirului este un șir cu ;
# Punctaj Restricții 0 0 Exemplele 1 14 2 17 3 17 4 11 și toate valorile din șirul sunt egale 5 20 6 21
Exemplul 1
maxmin2.in
1 6
4 5 2 5 5 1
maxmin2.out
100 4
Explicație
, deci se va rezolva doar cerința .
Valoarea maximă este egală cu . Subsecvențele pentru care sunt formate de indicii din intervalele .
De asemenea, se observă că subșirul format de indicii nu reprezintă un răspuns valid, deoarece acesta nu este o subsecvență.
Exemplul 2
maxmin2.in
2 3
4 2 3
maxmin2.out
262
Explicație
, deci se va rezolva doar cerința .
Sunt subșiruri nevide în șirul .
- .
- .
- .
- .
- .
- .
- .
Suma acestor valori este egală cu .