grad

Time limit: 1s Memory limit: 16MB Input: grad.in Output: grad.out

Se consideră un șir x1,x2,,xnx_1, x_2, \dots, x_n de nn numere naturale distincte, două câte două. Pentru o secvență de kk numere (xp,xp+1,,xp+k1x_p, x_{p+1}, \dots, x_{p+k-1}), care începe cu numărul de pe poziția pp din șirul dat, definim gradul său ca fiind numărul de numere din secvență, care rămân pe aceleași poziții după ordonarea crescătoare a secvenței. De exemplu, pentru n=7n=7 și șirul format din numerele: 1,5,7,4,6,2,91, 5, 7, 4, 6, 2, 9, secvența formată din numerele 7,4,6,27, 4, 6, 2 (corespunzătoare lui p=3p=3 și k=4k=4) are gradul egal cu 22 deoarece, după ordonarea crescătoare a numerelor din secvență, aceasta devine 2,4,6,72, 4, 6, 7, numerele 44 și 66 rămânând pe aceleași poziții.

Cerință

Scrieți un program care citește numerele nn, kk, x1x_1, x2x_2, \dots, xnx_n, cu semnificația din enunț, și apoi determină:

  1. gradul întregului șir de numere;
  2. poziția primului element din prima secvență de lungime kk ce are gradul maxim, precum și gradul acestei secvențe.

Date de intrare

Fișierul de intrare grad.in conține pe prima linie numerele nn și kk, separate printr-un spațiu, iar pe linia următoare nn numere naturale distincte x1x_1, x2x_2, \dots, xnx_n, corespunzătoare șirului de numere, separate prin câte un spațiu.

Date de ieșire

Fișierul de ieșire grad.out va conține pe prima linie un număr natural reprezentând gradul întregului șir de numere, iar pe următoarea linie două numere naturale, separate printr-un singur spațiu, primul număr reprezentând poziția primului element din prima secvență de lungime kk ce are grad maxim și cel de-al doilea număr reprezentând gradul acestei secvențe.

Restricții și precizări

  • 0<n10 0000 < n \leq 10 \ 000
  • 0<kn0 < k \leq n
  • Numerele din șir sunt numere naturale strict mai mici decât 32 00032 \ 000.
  • O secvență de numere din șir reprezintă o succesiune de numere din acel șir, aflate pe poziții consecutive.
  • Gradul întregului șir de numere este egal cu gradul secvenței de nn numere care începe cu numărul de pe poziția 11 și conține toate cele nn numere din șir.
  • Pentru rezolvarea corectă a subpunctului 1 se obține 40%40\% din punctaj.
  • Pentru determinarea poziției primului element din prima secvență de lungime kk ce are grad maxim, se obține 20%20\% din punctaj, iar pentru determinarea gradului maxim de la subpunctul 2 se obține 40%40\% din punctaj.

Exemplu

grad.in

7 4
1 5 7 4 6 2 9

grad.out

3
3 2

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