Time limit: 0.1s
Memory limit: 8MB
Input: sss.in
Output: sss.out
Se dă un număr , și un șir de numere naturale nenule.
Cerință
- Determinați suma valorilor aflate pe ultimele poziții în șir (unde reprezintă valoarea celei mai din dreapta cifre nenule a primei valori din șir).
- Ne imaginăm împărțirea șirului în secvențe în următorul mod: prima secvență este formată din primele elemente, a doua este formată din următoarele elemente, a treia este formată din următoarele elemente și așa mai departe, ultima secvență este formată dintr-un singur element și acesta coincide cu ultimul element din șir. Considerând suma valorilor fiecărei secvențe, să se determine cea mai mare dintre aceste sume.
Date de intrare
Pe prima linie a fișierului sss.in
se află două valori și separate printr-un spațiu. Pe linia a doua se află numere naturale separate prin câte un spațiu. Pentru se rezolvă doar cerința iar pentru se rezolvă doar cerința .
Date de ieșire
Fișierul sss.out
conține un singur număr care reprezintă valoarea calculată conform cerinței.
Restricții și precizări
- ;
- Valorile din șir sunt numere naturale nenule ;
- Se garantează că pentru testele în care șirul are cel puțin elemente;
- Se garantează că valoarea lui N permite descompunerea conform descrierii, pentru testele care au ;
- Pentru teste în valoare de de puncte avem ;
- Pentru de puncte dintre testele în care , primul număr din șir are o cifră;
- Pentru teste în valoare de de puncte avem ;
- Pentru teste în valoare de de puncte dintre cele care au , valoarea lui este mai mică sau egală cu .
- Denumirea problemei este o prescurtare de la “sume și secvențe”.
Exemplul 1
sss.in
1 6
120 4 21 5 31 6
sss.out
37
Explicație
Ultima cifră nenulă a primului element din șir este . Suma ultimelor două valori din șir este .
Exemplul 2
sss.in
2 10
1 4 2 1 3 6 1 6 5 3
sss.out
11
Explicație
Descompunerea se poate realiza în secvențe de lungimile , , și . Sumele obținute pentru fiecare sunt: , , , .