Pagini recente » Diferente pentru problema/cenzura intre reviziile 20 si 16 | Istoria paginii utilizator/c912064 | Monitorul de evaluare | Istoria paginii utilizator/scbbestof | Diferente pentru problema/partitura intre reviziile 12 si 5
Nu exista diferente intre titluri.
Diferente intre continut:
== include(page="template/taskheader" task_id="partitura") ==
!{float: right; width: 350px; margin: 2px; }problema/partitura?partitura.png!
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 $n$ 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 $^1^/{~2^x^~}$ , unde $x$ este un număr natural nenul
* **înălţimea** este exprimată printr-un număr natural nenul $y$
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 $1$. 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 pentru acea melodie. Mihai vrea să afle care este scorul maxim al unei melodii pe care îl poate obţine după gruparea tuturor notelor date.
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 N 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 $^1^/{~2^X^~}$ , unde X este un număr natural nenul
* Înălţimea este exprimată printr-un număr natural nenul Y
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 1. 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 pentru acea melodie. Mihai vrea să afle care este scorul maxim al unei melodii pe care îl poate obţine după gruparea tuturor notelor date.
h2. Cerinţa
Dându-se $n$ note sub forma a $n$ perechi de numere, $x$ şi $y$ , să se afişeze scorul maxim ce poate fi obţinut după gruparea tuturor notelor date în grupuri disjuncte.
Dându-se N note sub forma a N perechi de numere, X şi Y, să se afişeze scorul maxim ce poate fi obţinut după gruparea tuturor notelor date în grupuri disjuncte
h2. Date de intrare
Fişierul de intrare $partitura.in$ va conţine pe prima linie un număr natural $n$, reprezentând numărul de note, iar pe următoarele $n$ linii se vor afla câte două numere naturale $x$ şi $y$ separate prin câte un spaţiu, cu semnificaţia din enunţ, pentru fiecare din cele $n$ note.
Fişierul de intrare $partitura.in$ va conţine pe prima linie un număr natural N, reprezentând numărul de note, iar pe următoarele N linii se vor afla câte două numere naturale x şi y separate prin câte un spaţiu, cu semnificaţia din enunţ, pentru fiecare din cele n note.
h2. Date de ieşire
h2. Restricţii
* $1 ≤ $n$ ≤ 300 000$
* $1 ≤ $x$ ≤ 18$
* $1 ≤ $y$ ≤ 10 000$
* $Se garantează că se pot distribui toate notele date în grupuri de durată 1.$
table(subtasks). |_. # |_. Punctaj |_. Restricţii |
| $1$ | $20$ | $n ≤ 4, x = 1$ |
| $2$ | $22$ | $x = 1$ |
| $3$ | $17$ | $Pentru toate notele, $x$ are aceeaşi valoare$ |
| $4$ | $41$ | $Fără restricţii suplimentare$ |
* 1 ≤ N ≤ 300 000
* 1 ≤ X ≤ 18
* 1 ≤ Y ≤ 10 000
* Se garantează că se pot distribui toate notele date în grupuri de durată 1.
| Punctaj | Restricţii |
| 20
| n ≤ 4, x = 1
|
| 22
| x = 1
|
| 17
| Pentru toate notele, x are aceeaşi valoare
|
| 41
| Fără restricţii suplimentare
|
h2. Exemple
h3. Exemplul 1
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 $^1^/{~2^2^~} + ^1^/{~2^3^~} + ^1^/{~2^2^~} + ^1^/{~2^2^~} + ^1^/{~2^3^~} = 1$ şi scorul $(3 + 2 + 1 + 2 + 5)^2^ = 169$. Scorul melodiei este, de asemenea, $169$.
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 $^1^/{~2^2^~}$ + $^1^/{~2^3^~}$ + $^1^/{~2^2^~}$ + $^1^/{~2^2^~}$ + $^1^/{~2^3^~}$ = 1 şi scorul (3 + 2 + 1 + 2 + 5) $^2^$ = 169. Scorul melodiei este, de asemenea, 169.
h3. Exemplul 2
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 $^1^/{~2~} + ^1^/{~2^2^~} + ^1^/{~2^2^~} = 1$ şi scorul $(3 + 2 + 2)^2^ = 49$. Al doilea grup este format din a treia, a cincea şi a şasea notă şi are durata $^1^/{~2~} + ^1^/{~2^2^~} + ^1^/{~2^2^~} = 1$ şi scorul $(4 + 2 + 2)^2^ = 64$. Scorul melodiei este $49 + 64 = 113$ şi este maximul care se poate obţine pentru aceste note.
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 $^1^/{~2~}$ + $^1^/{~2^2^~}$ + $^1^/{~2^2^~}$ = 1 şi scorul (3 + 2 + 2) $^2^$ = 49. Al doilea grup este format din a treia, a cincea şi a şasea notă şi are durata $^1^/{~2~}$ + $^1^/{~2^2^~}$ + $^1^/{~2^2^~}$ = 1 şi scorul (4 + 2 + 2) $^2^$ = 64. Scorul melodiei este 49 + 64 = 113 şi este maximul care se poate obţine pentru aceste note.
== include(page="template/taskfooter" task_id="partitura") ==
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.