Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: [concurs] Facebook Hacker Cup Round 1A  (Citit de 3790 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
CezarMocan
Nu mai tace
*****

Karma: 252
Deconectat Deconectat

Mesaje: 567



Vezi Profilul
« : Ianuarie 21, 2011, 20:49:05 »

Sambata, 22 Ianuarie 2011, de la ora 20:00, va avea loc Facebook Hacker Cup Round 1A .
Memorat
DraStiK
Nu mai tace
*****

Karma: 131
Deconectat Deconectat

Mesaje: 207



Vezi Profilul
« Răspunde #1 : Ianuarie 23, 2011, 10:08:00 »

Dintre cei care ați participat, și ați rezolvat problema a doua, îmi spuneți va rog și mie o idee? Very Happy

Mulțumesc anticipat.
Memorat
MciprianM
Nu mai tace
*****

Karma: 87
Deconectat Deconectat

Mesaje: 324



Vezi Profilul
« Răspunde #2 : Ianuarie 23, 2011, 12:33:39 »

O incercare de explicatie a solutiei se gaseste aici si mai jos in acelasi topic. De asemenea gasesti cod postat intr-un thread Topcoder aici , iar codul din thread se gaseste la adresele Cod1 si Cod2. Eu nu am rezolvat acea problema si nici nu am inteles solutia inca. Sper sa te ajute link-urile astea!
Memorat
filipb
Nu mai tace
*****

Karma: 232
Deconectat Deconectat

Mesaje: 929



Vezi Profilul
« Răspunde #3 : Ianuarie 23, 2011, 17:52:18 »

Ideea era ca daca aveai o secventa bitonica (almost-monotonic) v0 v2 ... vK, atunci pentru a afla diversitatea ei sortai numerele si raspunsul era x0 * (x1-1) * ... (xK-K), unde (xi) reprezinta secventa (vi) sortata. De exemplu, diversitatea pentru (1 7 4 2) este 1 * (2-1) * (4-2) * (7-3).
Acum intr-un subsir bitonic voiai sa bagi numerele in ordine crescatoare tocmai pentru a putea controla proprietatea de mai sus, si faceai dinamica D(p)(i)(j) = suma diversitatilor daca am ales secvente de lungime exact p, partea crescatoare se termina in i (deci are elemente din 1...i), si partea descrescatoare incepe de la j (deci are elemente in j+1...N).
Cand inserezi un nou element intre i si j ai grija sa fie mai mare decat capetele (element >= v(i) && element >= v(j)) si te uiti sa nu mai fie elemente egale cu el intre (i+1, pozitie-1) si (pozitie+1,j-1).
Memorat
DraStiK
Nu mai tace
*****

Karma: 131
Deconectat Deconectat

Mesaje: 207



Vezi Profilul
« Răspunde #4 : Ianuarie 24, 2011, 15:43:17 »

Multumesc mult. Foarte tare idea. Smile
Memorat
costyv87
Strain
*

Karma: 8
Deconectat Deconectat

Mesaje: 37



Vezi Profilul
« Răspunde #5 : Ianuarie 23, 2012, 22:42:49 »

Cum stii cand te-ai calificat ? Si apropo , trebuia neaparat sa am fisiere input si output ? Si daca da , cum trebuia sa se numeasca...
Memorat
PlayLikeNeverB4
Nu mai tace
*****

Karma: 212
Deconectat Deconectat

Mesaje: 721



Vezi Profilul
« Răspunde #6 : Ianuarie 23, 2012, 22:47:19 »

Te-ai calificat daca ai cel putin o problema rezolvata corect. Te uiti la "View my score".
Memorat
costyv87
Strain
*

Karma: 8
Deconectat Deconectat

Mesaje: 37



Vezi Profilul
« Răspunde #7 : Ianuarie 23, 2012, 22:49:28 »

Si daca e bifat  inseamna ca e corect sau inseamna doar ca e trimisa , pentru ca nu prea imi dau seama Smile)
Memorat
PlayLikeNeverB4
Nu mai tace
*****

Karma: 212
Deconectat Deconectat

Mesaje: 721



Vezi Profilul
« Răspunde #8 : Ianuarie 23, 2012, 22:56:00 »

Eu presupun ca inseamna ca e corecta. Dar oricum, dupa ce expira cele 72 de ore primesti un mail cu rezultatul. (ori cu regrete, ori cu felicitari Smile)
Memorat
klamathix
Echipa infoarena
Nu mai tace
*****

Karma: 733
Deconectat Deconectat

Mesaje: 1.216



Vezi Profilul
« Răspunde #9 : Ianuarie 23, 2012, 23:47:36 »

Puteti vorbi pe topicul din anul asta.
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

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