Time limit: 0.1s
Memory limit: 64MB
Input: sir.in
Output: sir.out
Cerință
Se consideră șirul următor , , , , , , , , , , , , , , , . Fiind date două poziții , din acest șir, determinați:
- Numărul valorilor distincte din șir aflate între cele două poziții, inclusiv acestea;
- Valorile distincte din șirul delimitat de cele doua poziții și , în ordine crescătoare, fiecare valoare fiind urmată de numărul său de apariții.
Date de intrare
Pe prima linie a fișierului de intrare sir.in
se găsesc trei numere naturale , și separate printr-un spațiu reprezentând: cerința, iar și cele două poziții din șir.
Pentru se rezolvă cerința , iar pentru , cerința .
Date de ieșire
Fișierul de ieșire sir.out
conține:
- dacă - pe prima linie un număr natural reprezentând numărul valorilor distincte din șir aflate între cele două poziții și , inclusiv acestea;
- dacă - pe linii succesive, câte două numere separate prin spațiu, reprezentând o valoare distinctă din șir urmată de numărul de apariții ale acesteia.
Restricții și precizări
- ;
- pentru teste in valoare de de puncte,
Exemplul 1
sir.in
1
3 12
sir.out
4
Exemplul 2
sir.in
2
3 12
sir.out
1 3
2 4
3 2
4 1
Explicație
În acest exemplu se rezolvă cerința . Numerele distincte din șir aflate între pozițiile și (inclusiv) sunt , , , și numărul de apariții al acestora este , , , .