Pagini recente » Istoria paginii problema/inv | Atasamentele paginii Profil alexm1991 | Algoritmiada 2010 Runda 1, Clasele 11-12 | Istoria paginii utilizator/tahmed33 | Diferente pentru problema/urat intre reviziile 3 si 4
Diferente pentru
problema/urat intre reviziile
#3 si
#4
Nu exista diferente intre titluri.
Diferente intre continut:
== include(page="template/taskheader" task_id="urat") ==
!problema/urat?x.png!
Avem la dispoziţie $n$ scânduri de înălţimi $1, 2, 3, ..., n$. Vrem să construim un gard aşezând scândurile una lângă alta într-o ordine întâmplătoare. De exemplu, dacă $n=3$, putem să construim gardul în $6$ moduri:
!problema/urat?x.PNG!
p<>. Pentru orice tip de gard se calculează diferenţele în valoare absolută dintre înălţimile oricăror două scânduri vecine din gard. Suma acestor diferenţe se numeşte _gradul de urâţenie_ al gardului. În exemplul anterior, pentru $n=3$, se observă că gardurile au în $4$ cazuri gradul de urâţenie egal cu $3$ şi în $2$ cazuri au gradul de urâţenie egal cu 2.
h2. Cerinţă
Cunoscând numărul $n$ de scânduri realizaţi un program care:
* calculează gradul maxim de urâţenie pe care îl poate avea un gard de $n$ scânduri;
* calculează restul modulo $543217$ al numărului de garduri cu grad maxim de urâţenie care se pot construi cu cele $n$ scânduri;
* determină un gard cu grad maxim de urâţenie format din $n$ scânduri, sub forma unei permutări de ordin $n$.
h2. Date de intrare
Fişierul de intrare $urat.in$ ...
Fişierul $urat.in$ conţine pe prima linie numărul natural $n$ reprezentând numărul de scânduri.
h2. Date de ieşire
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.