Se consideră șirul de cifre nenule = (, , , ). Prin frecvență de apariție a unei cifre în șir înțelegem numărul de apariții ale cifrei în acest șir.
Pentru o secvență , , , din acest șir () calculăm frecvența fiecărei cifre distincte prezente în secvență și definim diff-ul secvenței ca fiind diferența dintre cea mai mare frecvență și cea mai mică frecvență dintre cele calculate.
Exemplul : în secvența diff-ul secvenței este (cifra apare de patru ori, iar cifra o singură dată).
Exemplul : pentru secvența diff-ul secvenței este .
Cerință
- Determinați frecvența maximă de apariție a unei cifre din șirul .
- Determinați diff-ul maxim posibil al unei secvențe care începe de la prima poziție din șirul .
- Determinați diff-ul maxim al unei secvențe din șirul .
Date de intrare
Fișierul de intrare diff.in
conține pe prima linie numerele naturale și , unde este cerința care trebuie rezolvată (, sau ) și are semnificația din enunț, iar pe următoarea linie cifre nenule, separate prin câte un spațiu, reprezentând termenii șirului .
Date de ieșire
Fișierul de ieșire diff.out
conține numărul determinat pentru cerința .
Restricții și precizări
- Se garantează că, pentru toate testele, în șir există cel puțin două cifre distincte.
# | Scor | Restricții |
---|---|---|
1 | 30 | |
2 | 30 | |
3 | 40 |
Exemplul 1
diff.in
1 9
1 7 7 9 7 7 1 9 1
diff.out
4
Explicație
, . Se rezolvă cerința .
Șirul conține cifra de ori, cifra de ori, cifra de ori.
Frecvența maximă de apariție este , corespunzătoare cifrei .
Exemplul 2
diff.in
2 9
1 7 7 9 7 7 1 9 1
diff.out
3
Explicație
, . Se rezolvă cerința .
diff-ul maxim al unei secvențe care începe de la poziția este și aparține secvenței 1 7 7 9 7 7
Exemplul 3
diff.in
3 10
9 7 7 9 7 7 9 7 7 9
diff.out
4
Explicație
, . Se rezolvă cerința .
diff-ul maxim este , corespunzător secvenței 7 7 9 7 7 9 7 7