Sunteți pe pagina 1din 2

Ministerul Educaiei, Cercetrii,Tineretului i Sportului Olimpiada Judeean de Informatic 19 martie !

11
Sursa: ID1.c, ID1.cpp, ID1.pas

Clasele XI i XII

"ro#lema 1 $ suma

1!! puncte

Constructorii angajai de faraonul Keops au terminat construirea piramidei n trepte mult visat. Mreaa piramid are n camere identice de form cubic numerotate de la 1 la n dispuse pe m niveluri astfel: - camera din v!rful piramidei formea" nivelul 1 #i are numrul 1$ - nivelul 2 al piramidei este format din urmtoarele 4 camere care n seciune cu un plan paralel cu ba"a au aspectul unei matrice cu 2 linii #i 2 coloane$ camerele de pe nivelul 2 sunt numerotate de la 2 la 5 n ordinea cresctoare a liniilor matricei iar pe aceea#i linie n ordinea cresctoare a coloanelor matricei$ .................... - nivelul m al piramidei este format din m*m camere #i au n seciune cu un plan paralel cu ba"a aspectul unei matrice cu m linii #i m coloane$ camerele de pe nivelul m sunt numerotate n continuarea celor de pe nivelurile 1 2 ... m-1 n ordinea cresctoare a liniilor matricei de seciune iar pe aceea#i linie n ordinea cresctoare a coloanelor matricei. De e%emplu piramida din desenul de mai sus are n=30 m=4 iar camerele sunt numerotate #i dispuse pe niveluri astfel:

&ivelurile de camere sunt po"iionate astfel nc!t camerele de pe prima linie #i prima coloan a fiecrui nivel s se suprapun. 'entru e%emplul dat camerele 1 2 6 #i 15 sunt situate una sub alta n aceast ordine. (ccesul n oricare din camerele piramidei situate pe diferite niveluri se reali"ea" prin drumuri construite astfel: intrarea n piramid se face doar prin camera din v!rful ei cea cu numrul 1$ din camera cu numrul k de pe un drum se poate intra ntr)una din cele patru camere situate pe nivelul imediat urmtor al piramidei #i anume: camera situat sub cea cu numrul k sau una din cele trei camere vecine acesteia n seciune *n direciile +st Sud)+st Sud consider!nd seciunile po"iionate ca n imaginile de mai sus,. De e%emplu din camera cu numrul 10 se poate intra ntr)una din camerele cu numerele: 20 21 24 sau 25. -araonul prive#te cu m!ndrie #i tristee la frumoasa piramid. .anii din visterie s)au mpuinat iar camerele piramidei trebuie finisate #i decorate. Scribul su favorit a refcut toate calculele a eliminat obiectele inutile #i a stabilit pentru fiecare camer k un cost ck aferent finisrii #i decorrii ei *1kn,. /ns suma total necesar fiind nc mare faraonul i)a cerut scribului s aleag un drum dintre cele construite care s treac prin toate nivelurile piramidei astfel nc!t suma s a tuturor costurilor aferente finisrii #i decorrii camerelor de pe acest drum s fie minim. Deocamdat doar aceste camere vor fi aranjate...

Cerin
Scriei un program care s determine numrul m de niveluri ale piramidei suma minim s a tuturor costurilor aferente finisrii #i decorrii camerelor de pe un drum ce trece prin toate nivelurile piramidei construit n modul descris n enun precum #i un astfel de drum pentru care se obine suma minim put!nd fi ales de scrib.

%ate de intrare
-i#ierul de intrare suma.in conine pe prima linie numrul natural nenul n repre"ent!nd numrul de camere din piramid. ( doua linie conine n numere naturale nenule c1 c2 cn separate prin c!te un spaiu repre"ent!nd costurile aferente finisrii #i decorrii camerelor n ordinea numerotrii lor.

%ate de ieire -i#ierul de ie#ire suma.out va conine pe prima linie dou numere naturale m #i s separate printr)un singur spaiu cu semnificaia din enun. Cea de)a doua linie va conine separate prin c!te un spaiu n ordinea parcurgerii lor numerele camerelor de pe un drum ce trece prin toate nivelurile piramidei drum
pentru care se obine suma minim s.

Suma

10

Ministerul Educaiei, Cercetrii,Tineretului i Sportului Olimpiada Judeean de Informatic 19 martie !11


Sursa: ID1.c, ID1.cpp, ID1.pas

Clasele XI i XII

&estricii i preci'ri

1 n 63365 'entru fiecare valoare n citit se poate construi n modul descris n enun o piramid n trepte cu n camere 1 c1 c2 1 cn 2100 Dac e%ist mai multe drumuri ce trec prin toate nivelurile piramidei #i pentru care se obine suma minim s atunci drumul ales va fi cel mai mic drum din punct de vedere le%icografic. Drumul a1 a2 a3 1 am este mai mic din punct de vedere le%icografic ca drumul b1 b2 b3 1 bm dac e%ist un indice j *1jm, astfel nc!t a1=b1, a2=b2 ,(),aj-1=bj-1 #i aj<bj. Se acord: 10% din punctaj pentru determinarea corect a numrului m de niveluri ale piramidei 30% din punctaj pentru determinarea corect a sumei minime s 60% din punctaj pentru determinarea corect a drumului cerut.

E*emplu suma.in 14 7 8 4 5 5 8 4 2 7 7 8 3 1 6 suma.out 3 13 1 3 8 Explicaie 'iramida conine 14 camere dispuse pe m=3 trei niveluri. &ivelurile conin valorile:

Suma minim s a tuturor costurilor aferente finisrii #i decorrii camerelor de un drum ce trece prin toate cele 3 niveluri ale piramidei este 13. +%ist mai multe drumuri pentru care se poate obine suma minim: 1,3,8! 1,4,13! 1,5,13!) Din punct de vedere le%icografic cel mai mic drum dintre aceste drumuri este: 1,3,8!. Timp ma*im de e*ecutare+test, 0.2 secunde -imite de memorie: total memorie disponibil 2MB din care pentru stiv ma%im 1.5MB

%imensiune ma*im a sursei, 5KB

Suma

S-ar putea să vă placă și