|
Titlul: 111 Asmax Scris de: Mircea Pasoi din Septembrie 07, 2005, 00:31:31 Aici puteţi discuta despre problema Asmax (http://infoarena.ro/problema/asmax).
Titlul: 111 Asmax Scris de: Deac Andrei din Septembrie 21, 2005, 22:54:27 nu intelg ...ori is singuru prost care nu pricepe cum poate fi rez problema ori is printre putinii la care le pasa de ea,oricum nu prea vad cum scap de 0(n^2).
pls help Titlul: 111 Asmax Scris de: VladS din Septembrie 21, 2005, 22:59:18 Merge si in O(n) cu un DF modificat.
Titlul: 111 Asmax Scris de: Cosmin Negruseri din Septembrie 22, 2005, 00:06:37 DF-modificat ... mai mult o programare dinamica, poti oricand sa pui bfs acolo sau ce parcurgere vrei tu atata timp cat fii unui nod sunt procesati inainte de tata lor.
Titlul: 111 Asmax Scris de: Deac Andrei din Septembrie 22, 2005, 18:15:46 10x pt expl dar dupa ce m-am chiorat uimit la ele 5 min am inteles de ce nu pricepeam nimic..... io ma gandeam la xor max nu la asmax.... asa ca scuze pt deranj :oops:
Titlul: 111 Asmax Scris de: Rus Cristian din Septembrie 23, 2005, 18:32:44 ma...eu am gandit in felul urmator...am tinut un vector de tati...si un vector care tineam minte numarul de muchii adiacente cu nodul respectiv...procesam tot timpul nodurile care erau frunze, si daca retinea un numar >0 atunci il adunam tatalui sau si decrementam numarul de muchii adiacente la taica-su cu o unitate, in caz contrar, scadeam o unitate de la tata fara sa fac nimic altceva...inainte sa scad o muchie de la tatal sau, ii verificam valoarea, o comparam cu un maxim...si tot reiau ciclu asta...si iau 50 de pct...cu ciclu infinit...pe restu testelor...ce am gresit?..sau...dati-mi va rog un contraexemplu, de ce nu ar merge?
Titlul: Raspuns: 111 Asmax Scris de: Tabara Mihai din Mai 13, 2006, 11:59:21 Hm....si eu am facut un DF in care pur si simplu cand iese din recursie adaug suma maxima daca e mai mare ca 0
Cod: if(best[p->vf] > 0) best[nod] += best[p->vf]; P.S.am retinut vecinii in liste de adiacenta.....cu toate astea iau 90........si am folosit long int..... Asadar are cineva o idee? Titlul: Raspuns: 111 Asmax Scris de: Bondane Cosmin din Mai 13, 2006, 21:23:09 exista si cazul in care suma ii negativa ... deci trateaza si cazu asta (cred k asta ii :D)
Titlul: Raspuns: 111 Asmax Scris de: Toma Radu din Mai 14, 2006, 12:09:21 Cred ca e tratat cazul asta....daca initializeaza best[nod] cu valoarea atasata acestuia, n-are rost sa mai adauge o suma negativa calculata din fii lui
Titlul: Raspuns: 111 Asmax Scris de: Tabara Mihai din Mai 14, 2006, 19:49:45 exista si cazul in care suma ii negativa ... deci trateaza si cazu asta (cred k asta ii :D) Iep...asta era ( =D> )......eu intializam maximul cu 0.......mersi mult! \:D/ \:D/ Titlul: Raspuns: 111 Asmax Scris de: Barsan Paul din Februarie 07, 2007, 16:09:16 ce are asa special testul 5??? :fighting:
Am initializat max cu -16 777 216 , am pus totul long long , cand ies din apel la DFS adaug numai sumele pozitive la suma actuala, imi merge si pentru teste negative si tot iau WA pe testul 5. pls help Titlul: Raspuns: 111 Asmax Scris de: Paul-Dan Baltescu din Februarie 07, 2007, 16:48:52 Exemplul nu corespunde descrierii datelor de intrare. Apare un 4 acolo care nu ar trebui sa existe.
Citat ce are asa special testul 5??? :fighting: Am initializat max cu -16 777 216 , am pus totul long long , cand ies din apel la DFS adaug numai sumele pozitive la suma actuala, imi merge si pentru teste negative si tot iau WA pe testul 5. pls help Cat iti da pe testul asta? 4 -10 4 1 2 1 2 1 3 3 4 Rezultatul e evident 4. Titlul: Raspuns: 111 Asmax Scris de: Barsan Paul din Februarie 07, 2007, 17:14:19 4 imi da, si am incercat si alte teste de ex pt
Cod: 6 Cod: 6 Titlul: Raspuns: 111 Asmax Scris de: Bondane Cosmin din Februarie 07, 2007, 18:33:53 pt primul test : 4
pt al doilea test : -2 Titlul: Raspuns: 111 Asmax Scris de: Barsan Paul din Februarie 07, 2007, 19:27:27 ahh, scuze, am pus rezultatul de la alt test
Cod: 6 Prima data am presupus ca radacina este prima extremitate a primei muchii, dupaia am cautat nodul care nu are tata si tot iau WA pe testul 5.Probabil aici gresec, nu stiu de unde sa pornesc DFS sau ca memorez arborele ca si graf orientat. :-k Titlul: Raspuns: 111 Asmax Scris de: Bondane Cosmin din Februarie 07, 2007, 20:02:50 pai ii graf neorientat :wink:
Nu conteaza ce nod alegi ca si sursa, ia de exemplu nodul 1. Titlul: Raspuns: 111 Asmax Scris de: Barsan Paul din Februarie 07, 2007, 21:44:33 asta era, si totusi nu-mi vine sa cred ca am luat 90 pct cu greseala aia
mersi :ok: Titlul: Răspuns: 111 Asmax Scris de: Burghelea Alex din Aprilie 09, 2008, 17:46:40 deci, pe cuvant daca reusesc sa gasesc ](*,) vre-un exemplu care sa se comporte ca testul 5
(la ex din forum merge bine); memorez in vectorul v valorile initiale ale nodurilor dupa care fac o lista de fii pentru fiecare nod dupa care fac o programare dinaminca daca suma fiilor e mai mare decat 0 suma nodului = v[nod] +suma fiiloor daca suma fiilor e mai mica <0 suma nodului = v[nod] (deci suma poate fi negativa) asa mi se pare logic. la ce teste am incercat eu merge bine , si obtin si sume negative daca se poate dati-mi un test care sa se comporte ca si testul 5 ca poate ma prind de greseala.( daca nu nu) merci anticipat. Titlul: Răspuns: 111 Asmax Scris de: Savin Tiberiu din Aprilie 09, 2008, 17:52:02 daca ai un un nod care are 2 fii, unul pozitiv si unul negativ iti merge??
spre exemplu ai urmatorul test: Cod: 3 Raspunsul ar trebui sa fie 2. Din ce am inteles eu de la tine iti da 1. Titlul: Răspuns: 111 Asmax Scris de: Bogdan-Alexandru Stoica din Aprilie 09, 2008, 18:01:30 daca suma fiilor e mai mare decat 0 suma nodului = v[nod] +suma fiiloor nu e bine cu suma fiilor. Titlul: Răspuns: 111 Asmax Scris de: Burghelea Alex din Aprilie 09, 2008, 18:10:38 m-am exprimat gresit
defapt suma fiilor e suma fiilor cu valori pozitive sau 0 daca toti fiii au valori negative si da imi da doi la testul respectiv devilkind Titlul: Răspuns: 111 Asmax Scris de: Adrian Diaconu din Aprilie 09, 2008, 18:23:57 Cod: 4 Raspunsul e 4. Ai grija ca muchiile nu se dau sub forma (i,j) i parinte al lui j, ci pur si simplu intre i si j exista muchie. Nu este un arbore cu radacina fixa. Titlul: Răspuns: 111 Asmax Scris de: Burghelea Alex din Aprilie 09, 2008, 18:28:28 Ai grija ca muchiile nu se dau sub forma (i,j) i parinte al lui j, ci pur si simplu intre i si j exista muchie. Nu este un arbore cu radacina fixa. testul explica totul , arigatoh. Titlul: Răspuns: 111 Asmax Scris de: Breahna David din Iunie 22, 2014, 20:00:26 Îmi spune și mie cnv. unde greșesc . !?!?!?! ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) :angry: :angry: :fighting: :fighting:
http://www.infoarena.ro/job_detail/1200524?action=view-source Vă rog mult !! |