Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: 1375 Lumanari  (Citit de 3789 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
savim
Nu mai tace
*****

Karma: 194
Deconectat Deconectat

Mesaje: 333



Vezi Profilul
« : Martie 24, 2013, 16:06:06 »

Aici puteti discuta despre problema Lumanari.
Memorat
superman_01
Client obisnuit
**

Karma: 14
Deconectat Deconectat

Mesaje: 52



Vezi Profilul
« Răspunde #1 : Martie 24, 2013, 16:09:45 »

in timpul concursului nu am reusit sa scot decat 60 de pct cu incorect,dar nu inteleg ce am gresit.Eu am facut suma tuturor inaltimilor si am tinut un contor cu nr de lumanari>0 (acestea fiind nr maxim de zile).Dupa am cautat un nr n*(n+1) /2 maxim astfel incat sa fie cat mai aproape de suma inaltimilor.Daca aceste depasea contorul ,afisam contorul. Eu nu gasesc niciun contra-exemplu.Poate cineva sa  imi zica ce am gresit? Smile
« Ultima modificare: Martie 24, 2013, 16:19:15 de către Avramescu Cristian » Memorat
savim
Nu mai tace
*****

Karma: 194
Deconectat Deconectat

Mesaje: 333



Vezi Profilul
« Răspunde #2 : Martie 24, 2013, 16:28:49 »

Pentru cei care intampina probleme la Lumanari - incercati urmatoarele teste:
Cod:
6
2 2 2 2 2 2
Raspunsul e 4

6
1 1 1 4 5 6
Raspunsul e 5
Memorat
superman_01
Client obisnuit
**

Karma: 14
Deconectat Deconectat

Mesaje: 52



Vezi Profilul
« Răspunde #3 : Martie 24, 2013, 16:35:03 »

mie imi merge pe ambele teste si totusi iau 60   sad

Alte teste mai dificile nu sunt ? Smile
« Ultima modificare: Martie 24, 2013, 16:54:55 de către Avramescu Cristian » Memorat
PlayLikeNeverB4
Nu mai tace
*****

Karma: 212
Deconectat Deconectat

Mesaje: 721



Vezi Profilul
« Răspunde #4 : Martie 24, 2013, 16:56:10 »

Cod:
6
6 1 1 1 1 1
Raspunsul e 3
Memorat
superman_01
Client obisnuit
**

Karma: 14
Deconectat Deconectat

Mesaje: 52



Vezi Profilul
« Răspunde #5 : Martie 24, 2013, 17:23:44 »

Mi-a iesit pana la urma.Dar consider ca algoritmul meu nu este corect si cred ca iau cam mult(100) cu niste bulaneli. Smile
Memorat
proflaurian
Client obisnuit
**

Karma: 46
Deconectat Deconectat

Mesaje: 58



Vezi Profilul
« Răspunde #6 : Martie 24, 2013, 18:02:26 »

@Cristian Avramescu

Banuiesc ca ai aceeasi greseala pe care am avut-o si eu. Lumanarile de inaltime 0 care trebuie ignorate ( si eu tot 60 de puncte am avut)
Memorat
deneo
Vorbaret
****

Karma: 185
Deconectat Deconectat

Mesaje: 160



Vezi Profilul
« Răspunde #7 : Martie 24, 2013, 19:29:27 »

Cautare binara Very Happy
Memorat
superman_01
Client obisnuit
**

Karma: 14
Deconectat Deconectat

Mesaje: 52



Vezi Profilul
« Răspunde #8 : Martie 24, 2013, 20:58:30 »

@Panaete Adrian
Eu am avut probleme la testul dat Marcus.Dar totusi solutia mea nu este optima am unele teste pe care pica. Smile oricum o sa incerc sa  o fac si cu cautare binara.
« Ultima modificare: Martie 25, 2013, 11:19:29 de către Avramescu Cristian » Memorat
ctlin04
Nu mai tace
*****

Karma: 23
Deconectat Deconectat

Mesaje: 207



Vezi Profilul
« Răspunde #9 : Martie 25, 2013, 18:11:06 »

Totusi care este solutia oficiala la problema asta? Eu am o solutie care intra in timp, dar care este teoretic gresita, de ce zic teoretic pentru ca practic ia incorect doar pe ultimul test. O alta solutie , care sunt sigur ca este corecta, are complexitatea N*log^2 N si nu intra in timp.  Brick wall
Memorat
superman_01
Client obisnuit
**

Karma: 14
Deconectat Deconectat

Mesaje: 52



Vezi Profilul
« Răspunde #10 : Martie 25, 2013, 18:22:43 »

Eu am sortat vectorul inaltimilor descrescator(dupa ce am eleminat zerourile) si dupa aceea am cautat binar nr de zile.
Memorat
ctlin04
Nu mai tace
*****

Karma: 23
Deconectat Deconectat

Mesaje: 207



Vezi Profilul
« Răspunde #11 : Martie 25, 2013, 18:26:34 »

Eu la fel am sortat vectorul si apoi am cautat binar numarul de zile, doar ca pentru un numar de zile fixat, nu stiu cum sa vad dintr-o parcurgere daca se poate indeplini sau nu, eu fac asta in N*logN, de aici si apare log^2N.
Memorat
superman_01
Client obisnuit
**

Karma: 14
Deconectat Deconectat

Mesaje: 52



Vezi Profilul
« Răspunde #12 : Martie 25, 2013, 18:37:15 »

pai in functia de cautare binara verifici daca poti din fiecare zi sa scazi nr maxim de zile.
Pt exemplul dat :
tu o sa ai
6 5 4 3 1 1 si ca sa poti sa ai 5 zile trebuie ca in ziua 5 sa ai minim 5 lumanari de inaltime minim 1 .deci verifici cu un rest daca din ziua x(cu x incepand de la 1) daca  poti sa scazi 5,respectiv 4 si tot asa(practic verifici daca ai nevoie de lumanari mai inalte ca sa faci ziua aia).daca el e 0 atunci inseamna ca poti sa gasesti un numar mai mare de zile. Cat despre ultimul test am vazut ca mai multe lume are probleme cu el. 
Memorat
RaduGabriel2012
Strain
*

Karma: 7
Deconectat Deconectat

Mesaje: 26



Vezi Profilul
« Răspunde #13 : Martie 26, 2013, 16:59:06 »

Care-i problema la ultimul test ?  Brick wall Ma chinui de o gramada de timp si nu-mi dau seama ce ar putea fi Sad
Memorat
misino
Strain
*

Karma: 10
Deconectat Deconectat

Mesaje: 40



Vezi Profilul
« Răspunde #14 : Martie 27, 2013, 11:55:20 »

Nu puteti sa dati un test asemanator cu ultimul pe care sa nu-l trecem sa ne dam seama ce-am gresit?
Memorat
repp4radu
Nu mai tace
*****

Karma: 118
Deconectat Deconectat

Mesaje: 204



Vezi Profilul
« Răspunde #15 : Martie 27, 2013, 11:58:18 »

7
3 3 3 3 3 3 3

ans: 6
Memorat
misino
Strain
*

Karma: 10
Deconectat Deconectat

Mesaje: 40



Vezi Profilul
« Răspunde #16 : Martie 27, 2013, 12:05:03 »

Multumesc!
Acu trebuie ssa vad de ce imi greseste.
Memorat
rares96cheseli
Client obisnuit
**

Karma: 45
Deconectat Deconectat

Mesaje: 60



Vezi Profilul
« Răspunde #17 : Mai 13, 2013, 21:33:47 »

cred ca ar trebuie putin modifcate testele deoarece daca numar lumanarile nenule din sirul initial si afisez acel numar iau 60p, ceea ce nu mi se pare prea ok.
Memorat
robertstreche
Strain


Karma: 1
Deconectat Deconectat

Mesaje: 13



Vezi Profilul
« Răspunde #18 : Iulie 01, 2013, 21:47:09 »

un test mai mare puteti pune? Whistle
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines