Mihai s-a decis în sfârșit să compună o melodie. Fără să știe de unde să înceapă, a scris pe o foaie note muzicale. Fiecare notă muzicală este definită de două valori reprezentând durata și înălțimea acesteia astfel:
- durata este exprimată printr-o fracție de forma , unde este un număr natural nenul;
- înălțimea este exprimată printr-un număr natural nenul .
Durata unui grup de note este egală cu suma duratelor notelor din grup. Pentru a compune o melodie corect din punct de vedere muzical, el trebuie să distribuie toate notele în grupuri disjuncte, astfel încât durata fiecărui grup să fie . Mihai definește scorul unui grup de note ca fiind suma înălțimilor tuturor notelor din grup, ridicată la pătrat. De asemenea, el definește scorul unei melodii ca fiind suma scorurilor tuturor grupurilor de note formate
care pot forma un grup.
Mihai vrea să afle care este scorul maxim al unei melodii pe care îl poate obține după gruparea tuturor notelor date.
Cerință
Dându-se note sub forma a perechi de numere, și , să se afișeze scorul maxim ce poate fi obținut după gruparea tuturor notelor date în grupuri disjuncte.
Date de intrare
Fișierul de intrare partitura.in
va conține pe prima linie un număr natural , reprezentând numărul de note, iar pe următoarele linii se vor afla câte două numere naturale și separate prin câte un spațiu, cu semnificația din enunț, pentru fiecare din cele note.
Date de ieșire
Fișierul de ieșire partitura.out
va conține un singur număr natural reprezentând scorul maxim cerut.
Restricții și precizări
- ;
- ;
- ;
- Se garantează că se pot distribui toate notele date în grupuri de durată .
- Pentru de puncte, , ;
- Pentru de puncte, ;
- Pentru puncte, pentru toate notele, are aceeași valoare;
- Pentru de puncte, nu există restricții suplimentare.
Exemplul 1
partitura.in
5
2 3
3 2
2 1
2 2
3 5
partitura.out
169
Explicație
Pentru a determina scorul maxim al unei melodii, singura soluție posibilă se obține prin formarea unui singur grup.
Acesta este format din toate notele și are durata și scorul .
Scorul melodiei este, de asemenea, .
Exemplul 2
partitura.in
6
1 3
2 2
1 4
2 2
2 2
2 2
partitura.out
113
Explicație
Pentru a determina scorul maxim al unei melodii, o soluție posibilă se obține prin formarea a două grupuri.
Primul grup este format din prima, a doua și a patra notă și are durata și scorul .
Al doilea grup este format din a treia, a cincea și a șasea notă și are durata și are scorul .
Scorul melodiei este și este maximul care se poate obține pentru aceste note.