Pagini: [1] 2   În jos
  Imprimă  
Ajutor Subiect: 025 Munte  (Citit de 11355 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
fluffy
Echipa infoarena
De-al casei
*****

Karma: 71
Deconectat Deconectat

Mesaje: 146



Vezi Profilul
« : Aprilie 01, 2004, 00:32:22 »

Aici puteţi discuta despre problema Munte.
Memorat
tm_radu
De-al casei
***

Karma: 16
Deconectat Deconectat

Mesaje: 140



Vezi Profilul
« Răspunde #1 : Iunie 30, 2005, 11:41:22 »

Cam care ar fi complexitatea optima la problema asta ca iau TLE pe 6 teste?  Think
Memorat

Daca nu merge o preblema, depaneaz-o, si abia apoi arunci calculatoru pe geam
domino
Echipa infoarena
Nu mai tace
*****

Karma: 281
Deconectat Deconectat

Mesaje: 1.340



Vezi Profilul WWW
« Răspunde #2 : Iunie 30, 2005, 11:45:57 »

Citat din mesajul lui: tm_radu
Cam care ar fi complexitatea optima la problema asta ca iau TLE pe 6 teste?  Think


O rezolvare O(D*N*K) corecta e de ajuns pentru a obtine punctajul maxim.
Memorat
tm_radu
De-al casei
***

Karma: 16
Deconectat Deconectat

Mesaje: 140



Vezi Profilul
« Răspunde #3 : Iunie 30, 2005, 12:09:23 »

Eu am calculat cu backtracking un sir x care reprezinta inaltimea in puntul i (0......d). punctele speciale le-am verificat cu un sir caracteristic O(1), si inaltimea cu o variabila ce retine inaltimea maxima 0.....i;
Memorat

Daca nu merge o preblema, depaneaz-o, si abia apoi arunci calculatoru pe geam
andreit1
Vizitator
« Răspunde #4 : Iunie 30, 2005, 12:30:24 »

In nici un caz backtracking. Incearca sa gasesti dinamica in complexitatea sugerata mai sus.
Memorat
filipb
Nu mai tace
*****

Karma: 232
Deconectat Deconectat

Mesaje: 929



Vezi Profilul
« Răspunde #5 : Iunie 30, 2005, 13:20:51 »

Daca nu reusesti cu dinamica, sa stii ca si backtracking-ul tau poate fi imbunatatit (sa mai iei 10-15 puncte...). De exemplu in stiva de back retii pe fiecare pozitie {0, 1, 2}, adica 0 pentru segment orizontal, 1 - pt. segment care urca, 2 - pt. segment care coboara...
  In plus, ca un caz particular, daca K = 0, se poate rezolva si cu numerele lui Catalan.

  Spor la lucru!  Cool
Memorat
tm_radu
De-al casei
***

Karma: 16
Deconectat Deconectat

Mesaje: 140



Vezi Profilul
« Răspunde #6 : Iunie 30, 2005, 14:14:06 »

Mersi de sfaturi.  Smile
Memorat

Daca nu merge o preblema, depaneaz-o, si abia apoi arunci calculatoru pe geam
filipb
Nu mai tace
*****

Karma: 232
Deconectat Deconectat

Mesaje: 929



Vezi Profilul
« Răspunde #7 : Iunie 30, 2005, 14:41:19 »

M-am uitat si eu pe problema... Inca nu am postat-o... Totusi complexitatea nu este O(D * N * N * K)? Adica avem de retinut lungimea, inaltimea maxima, primele K puncte speciale daca au fost bifate si nu mai trebuia sa retinem si inaltimea ultimului punct ( ca sa stim unde ajungem si eventual sa actualizam maxima... )?

 Filip b.
Memorat
tm_radu
De-al casei
***

Karma: 16
Deconectat Deconectat

Mesaje: 140



Vezi Profilul
« Răspunde #8 : Iunie 30, 2005, 15:27:28 »

Ce metoda ai folosit?
Memorat

Daca nu merge o preblema, depaneaz-o, si abia apoi arunci calculatoru pe geam
andreit1
Vizitator
« Răspunde #9 : Iunie 30, 2005, 15:45:05 »

Filip, nu are rost sa pui o dimensiune [1..n] pentru inaltimea maxima. Eu am pus doar[0..1]: 0 daca nu s-a atins maximul si 1 daca s-a atins.[/quote]
Memorat
tm_radu
De-al casei
***

Karma: 16
Deconectat Deconectat

Mesaje: 140



Vezi Profilul
« Răspunde #10 : Iunie 30, 2005, 16:02:54 »

is incepator, asa ca nu va enervati, da nu-mi dau seama cum pot folosi programarea dinamica sa rezolv problema
Memorat

Daca nu merge o preblema, depaneaz-o, si abia apoi arunci calculatoru pe geam
andreit1
Vizitator
« Răspunde #11 : Iunie 30, 2005, 16:23:24 »

Eu am lucrat in '4' dimensiuni. m[i,j,k,l]=numarul de posibilitati ca gheorghe sa ajunga la distanta i de plecare, sa fie la inaltimea j, sa fi trecut deja prin primele k puncte speciale, iar l este 1 daca a atins inaltimea maxima, sau 0 daca nu. Pentru a calcula m[I ] ai nevoie doar de m[i-1], deci in memorie trebuie sa tii doar o matrice [n,k,1]. Formula de recurenta o deduci singur...
« Ultima modificare: Noiembrie 05, 2015, 16:01:18 de către Marian Darius » Memorat
filipb
Nu mai tace
*****

Karma: 232
Deconectat Deconectat

Mesaje: 929



Vezi Profilul
« Răspunde #12 : Iunie 30, 2005, 18:44:52 »

Mersi mult, Andrei. Intr-adevar, nu prea m-am gandit profund la problema asta Smile
Memorat
tm_radu
De-al casei
***

Karma: 16
Deconectat Deconectat

Mesaje: 140



Vezi Profilul
« Răspunde #13 : Iulie 02, 2005, 22:19:33 »

Nici eu.......asa profund
Memorat

Daca nu merge o preblema, depaneaz-o, si abia apoi arunci calculatoru pe geam
filipb
Nu mai tace
*****

Karma: 232
Deconectat Deconectat

Mesaje: 929



Vezi Profilul
« Răspunde #14 : Iulie 03, 2005, 09:18:06 »

Iti sugerez sa incepi cu probleme mai usoare de dinamica daca esti incepator, asta e "destul de incalcita"... Incearca alta probleme mai usurele din arhiva: "perm" (asta e o relatie de recurenta cunoscuta... nu iti spun mai mult), "joc", "siruri 2-3 monotone" (si asta e destul de grea daca nu o stii dinainte Smile ), "Energii", etc.

  bubbleSORT
Memorat
tm_radu
De-al casei
***

Karma: 16
Deconectat Deconectat

Mesaje: 140



Vezi Profilul
« Răspunde #15 : Octombrie 05, 2005, 15:18:02 »

N-am reusit inca sa gasesc relatia de recurenta. Ma poate ajuta cineva?
Memorat

Daca nu merge o preblema, depaneaz-o, si abia apoi arunci calculatoru pe geam
bogdan2412
Echipa infoarena
Nu mai tace
*****

Karma: 410
Deconectat Deconectat

Mesaje: 951



Vezi Profilul
« Răspunde #16 : Octombrie 05, 2005, 15:57:03 »

Te afli intr-un anumit punct, la o anumita distanta fata de origine si la o anumita inaltime. Din acel punct te poti duce in 3 directii inaintand in sus, orizontal sau in jos. Cand cauti relatia de recurenta te gandesti din ce puncte ajungi in punctu curent si ai tot 3 posibilitati. Iei doua cazuri: dc inaltimea la care esti in momentul actual este egala cu cea a punctului special in care trebuie ajungii sau nu si vezi ce diferente sunt intre cele doua cazuti. Te mai gandesti cum rezolvi problema daca ai atins sau nu maximul.
Mai mult decat atat n-am ce sa-ti spun.
Mai fa niste probleme de dinamica mai simple dintr-o carte sau ceva si o sa te prinzi pana la urma.
Memorat
tm_radu
De-al casei
***

Karma: 16
Deconectat Deconectat

Mesaje: 140



Vezi Profilul
« Răspunde #17 : Octombrie 08, 2005, 18:08:17 »

Mersi pentru sfaturi. O sa mai fac niste probleme de dinamica mai usoare ca sa ma familiarizez cu ele.
Memorat

Daca nu merge o preblema, depaneaz-o, si abia apoi arunci calculatoru pe geam
Dorin
Client obisnuit
**

Karma: 7
Deconectat Deconectat

Mesaje: 73



Vezi Profilul
« Răspunde #18 : Octombrie 09, 2005, 10:21:51 »

pentru ultimul exemplu din enunt
Cod:

3 8 4
2
2
3
1

pargurgerile sunt :
Cod:


  _/\
 /   \_
/      \
12345678
   _/\
 _/   \
/      \
12345678
  __/\
 /    \
/      \
12345678
    /\
 /\/  \
/      \
12345678
  _/\_
 /    \
/      \
12345678
    _
  _/ \
 /    \
/      \
12345678
   _/\
  /   \
_/     \
12345678
HuhHuhHuh
Memorat

Smile ! Smile ... tomorow will be worse
cristi8
Vizitator
« Răspunde #19 : Octombrie 09, 2005, 12:50:33 »

parca nu aveau voie sa inceapa sau sa se termine cu "_"
h=0 e doar la inceput si sfarsit
Memorat
Dorin
Client obisnuit
**

Karma: 7
Deconectat Deconectat

Mesaje: 73



Vezi Profilul
« Răspunde #20 : Octombrie 09, 2005, 20:40:15 »

si atunci in loc de ultima ce vine Huh
penultima modificata...
Memorat

Smile ! Smile ... tomorow will be worse
bogdan2412
Echipa infoarena
Nu mai tace
*****

Karma: 410
Deconectat Deconectat

Mesaje: 951



Vezi Profilul
« Răspunde #21 : Octombrie 09, 2005, 20:43:15 »

Cod:
  /\/\
 /    \
/      \
Memorat
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« Răspunde #22 : Noiembrie 16, 2005, 17:13:34 »

imi spuneti si mie va rog cat trebuie sa dea ptr:

Cod:

10 40 7
3
8
9
5
3
3
2

?
Memorat

omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
VladS
Vizitator
« Răspunde #23 : Noiembrie 16, 2005, 18:38:43 »

43141453917002
Memorat
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« Răspunde #24 : Noiembrie 16, 2005, 18:50:20 »

atat imi da si mie.. ms mult

inseamna k imi depaseste int64 la un mom dat, fac pe numere mari.
Memorat

omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
Pagini: [1] 2   În sus
  Imprimă  
 
Schimbă forumul:  

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