Se consideră un șir de numere naturale nenule. Micul Gates caută, pentru fiecare număr în parte, cel mai apropiat pătrat perfect de el, înlocuind numărul cu baza pătratului perfect găsit (cea negativă dacă pătratul perfect este mai strict mic decât numărul, cea pozitivă dacă pătratul perfect este mai mare sau egal cu numărul). De exemplu, pentru numărul cel mai apropiat pătrat perfect este , deci numărul este înlocuit cu , iar dacă numărul este , pătratul perfect cel mai apropiat este deci numărul este înlocuit cu .
Se formează în acest fel un nou șir pentru care Micul Gates dorește să afle:
Cerință
- Care este numărul cel mai mare pe care îl găsește de cele mai multe ori în noul șir.
- Care este cea mai scurtă secvență în care numerele sunt distincte cu excepția unuia singur, care apare de două ori, afisând lungimea secvenței găsite, poziția de unde începe și poziția unde se termină aceasta. Dacă există mai multe secvențe de acest fel, o alege cea mai din stânga. O secvență poate fi alcătuită și din două elemente.
Date de intrare
Fișierul de intrare perfecte.in conține de prima linie numărul al cerinței, care poate fi doar sau . Pe a doua linie se găsește un număr natural nenul, iar pe a treia linie sunt numere naturale nenule separate printr-un spațiu, cu semnificația din enunț.
Date de ieșire
Fișierul perfecte.out va conține, pe prima linie, dacă cerința este o valoare corespunzătoare cerinței , sau valori separate prin câte un spațiu dacă cerința este .
Restricții și precizări
- ;
- Numerele din șir au valorile maxim ;
- Se garantează că pentru fiecare test există soluție;
- Pentru cerinta , se acordă de puncte;
- Pentru cerinta , se acordă de puncte.
Exemplul 1
perfecte.in
1
4
45 20 25 23
perfecte.out
5
Explicație
Cerinta este , , pentru fiecare număr din șir se găsește baza conform cerinței și șirul devine: , , , , deci numărul care apare de cele mai multe ori în noul șir este .
Exemplul 2
perfecte.in
2
6
25 20 45 23 19 31
perfecte.out
4 1 4
Explicație
Cerinta este , , pentru fiecare număr din șir se găsește baza conform cerinței și șirul devine: , , , , , deci secvența cerută este formată din , , , , are lungimea și are pozițiile de început și sfârșit și .