Cifra de control a unui număr natural se obține astfel:
- dacă numărul are o singură cifră, atunci cifra de control a lui este egală cu ;
- dacă numărul are cel puțin două cifre, atunci se calculează suma cifrelor lui (să o notăm cu ); cifra de control a lui va fi egală cu cifra de control a lui .
De exemplu, cifra de control a numărului este egală cu cifra de control a numărului , care este egală cu .
Fie un șir de numere naturale. Două poziții și , cu , definesc secvența care va conține numerele .
O secvență cu proprietatea că suma tuturor elementelor din secvență are cifra de control egală cu o vom denumi secv9.
Cerință
Scrieţi un program care, cunoscând , numărul de elemente din șir, respectiv , elementele din șir, rezolvă următoarele două cerințe:
- afișează lungimea maximă a unei secvențe secv9;
- afișează numărul de secvențe secv9 din șir.
Date de intrare
Fişierul de intrare secv9.in
conține pe prima linie două numere naturale și , reprezentând cerința care trebuie rezolvată ( sau ), respectiv lungimea șirului. Următoarea linie conține numere naturale , separate prin câte un spațiu, reprezentând elementele din șir.
Date de ieșire
Fişierul de ieşire secv9.out
va conţine pe prima linie un singur număr natural, reprezentând răspunsul la cerința din fișierul de intrare.
Restricții și precizări
- , pentru oricare .
- Se garantează pentru toate datele de test că există cel puțin o secvență secv9.
# | Punctaj | Restrictii |
---|---|---|
1 | 8 | și |
2 | 10 | și |
3 | 21 | și |
4 | 11 | și |
5 | 15 | și |
6 | 35 | și |
Exemplul 1
secv9.in
1 7
1 7 6 1 11 5 9
secv9.out
3
Explicație
Sunt două secvențe secv9 în șirul dat:
- secvența , alcătuită din numerele și , are suma termenilor , deci cifra de control este ;
- secvența , alcătuită din numărul , are suma termenilor , deci cifra de control este .
Lungimea maximă a unei secvențe secv9 este 3.
Exemplul 2
secv9.in
2 7
1 7 6 1 11 5 9
secv9.out
2
Explicație
Sunt două secvențe secv9 în șir: și .