Diferența dintre varianta Easy și Hard a problemei este că pe varianta Hard, numerele de pe bilețelele primite de elevi pot fi și egale, asta însemnând că unii elevi pot să nu primească cadou, iar alții să primeasca mai multe
Cerință
Un grup de elevi din clasa 11 Pro Max s-au strâns pentru a organiza Secret Santa. Elevii sunt numerotați, fiecare primind un număr astfel încât să nu existe doi elevi care să primească același număr. Fiecare elev primește un bilețel pe care se află un număr , semnificând numărul elevului căruia trebuie să îi cumpere cadou. Pot exista doi elevi care să aibă pe bilețel același elev.
Elevii clasei 11 Pro Max vor să știe care este cel mai mare grup de elevi care pot merge să cumpere cadouri cu condiția să nu existe un elev din grup al cărui elev de pe bilețel să se afle în grup cu el, formal să nu existe doi elevi , astfel încât .
Date de intrare
Pe prima linie se află numărul natural .
Pe a doua linie se află numere naturale , unde , reprezentând bilețelele primite de elevii clasei 11 Pro Max.
Date de ieșire
Pe prima linie se va afișa un singur număr natural, reprezentând numărul maxim de elevi ce pot forma un grup.
Restricții și precizări
# | Punctaj | Restricții |
---|---|---|
0 | 0 | Exemple |
1 | 14 | |
2 | 39 | |
3 | 47 | fără restricții suplimentare |
Exemplu
stdin
4
2 1 1 3
stdout
2