Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: 963 Nkbiti  (Citit de 2158 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
stef2n
Nu mai tace
*****

Karma: 218
Deconectat Deconectat

Mesaje: 641



Vezi Profilul
« : Decembrie 23, 2009, 19:06:08 »

Aici puteti discuta despre problema Nkbiti.
Memorat

Exista 10 categorii de oameni: cei care inteleg sistemul binar si cei care nu il inteleg.
savim
Nu mai tace
*****

Karma: 194
Deconectat Deconectat

Mesaje: 333



Vezi Profilul
« Răspunde #1 : Ianuarie 03, 2010, 21:53:43 »

In enunt nu prea sunt respectate conventiile de formatare...http://infoarena.ro/documentatie/conventii-de-formatare
Memorat
pauldb
Nu mai tace
*****

Karma: 821
Deconectat Deconectat

Mesaje: 1.901



Vezi Profilul
« Răspunde #2 : Ianuarie 04, 2010, 10:43:40 »

Cred ca acum arata ceva mai bine. Smile
Memorat

Am zis Mr. Green
Badu
Strain


Karma: 1
Deconectat Deconectat

Mesaje: 3



Vezi Profilul
« Răspunde #3 : Martie 13, 2010, 18:57:00 »

Salut, am gasit la aceasta problema o solutie bazata pe recurente gen sirul lui fibonacci, dar se pare ca iau decat 20 de puncte astfel.
Daca k = 1 atunci este generat sirul lui fibonacci, pentru k = 2 recurenta este B(n,2) = B(n-1,2) + B(n-2,2) + B(n-3,2) , B(n,k) = B(n-1,k) + B(n-2,k) + ... + B( n-k-1, k ), unde initializez primii k termeni cu primele k puteri ale lui 2.  Mie imi da corect pe exemple.Va rog sa-mi spuneti daca gresesc undeva . Multumesc.
Memorat
stocarul
Nu mai tace
*****

Karma: 49
Deconectat Deconectat

Mesaje: 203



Vezi Profilul
« Răspunde #4 : Martie 13, 2010, 19:34:54 »

E bună ideea ta.
Eu așa am luat 100 cu ridicare la putere în timp logaritmic.
Vezi, poate uiți de modulo Tongue
Memorat
Badu
Strain


Karma: 1
Deconectat Deconectat

Mesaje: 3



Vezi Profilul
« Răspunde #5 : Martie 14, 2010, 17:43:02 »

Multumesc foarte mult Cosmin !  Very Happy.
Memorat
S7012MY
Nu mai tace
*****

Karma: 26
Deconectat Deconectat

Mesaje: 648



Vezi Profilul
« Răspunde #6 : Mai 04, 2010, 15:11:15 »

cat trebuie sa dea pt n=3, k=2?
2 Huh
Memorat
gabitzish1
Moderatori infoarena
Nu mai tace
*****

Karma: 321
Deconectat Deconectat

Mesaje: 926



Vezi Profilul
« Răspunde #7 : Mai 04, 2010, 16:00:12 »

7
Memorat
S7012MY
Nu mai tace
*****

Karma: 26
Deconectat Deconectat

Mesaje: 648



Vezi Profilul
« Răspunde #8 : Mai 04, 2010, 18:47:06 »

k = 2 recurenta este B(n,2) = B(n-1,2) + B(n-2,2) + B(n-3,2)
pentru n=3,k=2 nu merge  Fighting

edit: nu am citit cuvantul maxim:)) acum stiu sa o fac
« Ultima modificare: Mai 05, 2010, 13:35:42 de către Trimbitas Petru » Memorat
stocarul
Nu mai tace
*****

Karma: 49
Deconectat Deconectat

Mesaje: 203



Vezi Profilul
« Răspunde #9 : Mai 04, 2010, 21:34:15 »

Păi, dacă n<=k avem 2n șiruri, deoarece practic nu avem nicio limitare.
Conform formulei spusă de tine =>
B(3,2)=B(2,2)+B(1,2)+B(0,2)
  =>B(3,2)=22 + 21 + 20
    =>B(3,2)=4+2+1
      =>B(3,2)=7
Memorat
stardust
Strain
*

Karma: 13
Deconectat Deconectat

Mesaje: 39



Vezi Profilul
« Răspunde #10 : Septembrie 22, 2012, 19:52:19 »

La problema asta am o solutie O(n) si iau 60 cu restul TLE. Sa inteleg ca se poate mai bine ? Am vazut ca a mai scris cineva o idee de rezolvare pe topic dar mi se pare ca tot O(n) este.
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

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