pdif

Time limit: 0.04s Memory limit: 10MB Input: pdif.in Output: pdif.outPoints by default: 10p

Se consideră un șir format din nn numere naturale. Asupra numerelor din șir se face următoarea prelucrare: fiecare valoare este înlocuită cu cifra sa de control. Cifra de control a unui număr se obține adunând cifrele numărului, apoi noul număr devine suma cifrelor sale, iar procedeul se reia până când numărul obținut devine o cifră, numită cifra de control. În noul șir se formează secvențe de numere situate pe poziții alăturate care au parități diferite, numite p-dif. Lungimea unei secvențe p-dif reprezintă numărul de elemente din care este compusă secvența.

Cerință

Cunoscând numerele naturale nn reprezentând numărul de numere din șir și cc reprezentând cerința (11 sau 22) și un șir de nn numere naturale, se cere să se rezolve următoarele cerințe:

  1. dacă c=1c=1, atunci se cere să se afișeze lungimea maximă a unei secvențe p-dif și numărul de secvențe p-dif de lungime maximă din șir.
  2. dacă c=2c=2, atunci se cere să se afișeze valorile stst și drdr, reprezentând poziția de început, respectiv de sfârșit a primei secvențe p-dif de lungime maximă.

Date de intrare

Fişierul pdif.in conţine pe prima linie, despărțite prin câte un spațiu, numerele naturale nn și cc, cu semnificaţia din enunţ. A doua linie conține nn numere naturale, despărțite prin câte un spațiu.

Date de ieșire

Dacă c=1c=1, atunci pe prima linie a fişierului pdif.out vor fi scrise două numere ce reprezintă lungimea maximă a unei secvențe p-dif și numărul de secvențe p-dif de lungime maximă.
Dacă c=2c=2, atunci fişierul pdif.out va conţine valorile stst și drdr, reprezentând poziția de început, respectiv de sfârșit a primei secvențe p-dif de lungime maximă.

Restricții și precizări

  • 0<n1050 < n \leq 10^5
  • 00 \leq orice valoare din șir 109\leq 10^9
  • lungimea unei secvențe este 1\geq 1, iar numerotarea valorilor în șir începe de la 11
  • 1010 puncte se acordă din oficiu.

Exemplul 1

pdif.in

6 1
14 2 48 3 35 1024

pdif.out

3 2

Explicație

Cele 66 numere sunt înlocuite cu valorile: 5,2,3,3,8,75, 2, 3, 3, 8, 7.
Lungimea celei mai lungi secvențe p-dif este 33; numărul de secvențele p-dif cu acestă lungime este 22, iar acestea sunt 5,2,35, 2, 3 și 3,8,73, 8, 7.

Exemplul 2

pdif.in

10 2
14 8 3 25 151 24 21 1022 101 21

pdif.out

1 3

Explicație

Cele 1010 numere sunt înlocuite cu valorile: 5,8,3\underline{5, 8, 3}, 77, 7,6,3\underline{7, 6, 3}, 5,2,3\underline{5, 2, 3}.
Sunt 33 secvențe p-dif de lungime maximă =3= 3, iar prima dintre ele este: 5,8,35, 8, 3 și cuprinde elementele situate între pozițiile 11 și 33.

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