Titlul: 199 Graf Scris de: ditzone din Martie 26, 2006, 18:32:25 Aici puteţi discuta despre problema Graf (http://infoarena.ro/problema/graf).
Titlul: Răspuns: 199 Graf Scris de: Andrei Homorodean din Iunie 05, 2007, 15:33:29 testul din enunt:
Cod: 6 7 1 4 Cod: 3 Imi poate explica cineva cum ajungi din 1 in 4 trecand prin 5? Adica nu ar mai trebui sa treaca prin 2 sau prin 3(intre 1 si 5 nu exista legatura directa). Titlul: Răspuns: 199 Graf Scris de: Puni Andrei Paul din Iunie 05, 2007, 15:46:53 lanturile optime intre 1 si 4 sunt:
- 1 2 5 4 - 1 3 5 4 - 1 6 5 4 Titlul: Răspuns: 199 Graf Scris de: Andrei Homorodean din Iunie 05, 2007, 15:51:16 Scuze, am interpretat gresit ](*,)
Chiar si asa, solutia mea care afiseaza toate varfurile lanturilor optime(chiar daca nu sunt comune), ia 50 :) Titlul: Răspuns: 199 Graf Scris de: Pripoae Teodor Anton din Mai 23, 2008, 23:31:30 cred ca testele la aceasta problema nu sunt foarte bune...
Am luat 90 cu o sursa cu bulaneli: aveam un hibrid: daca n<=200 faceam un Bellmanford pt fiecare nod i (dinspre x spre celelalte, mai putin nodul i) si verificam daca minimul in acest caz este mai mare decat minimul normal (cu toate nodurile), iar pt n>200 faceam doua Bellmanforduri din x si respectiv din y si vedeam daca Cod: distx[i] + disty[i] == distx[y] cred ca trebuie refacute testele 6-9 Titlul: Răspuns: 199 Graf Scris de: raica dumitru cristian din Martie 10, 2010, 16:41:36 eu inebunesc deja cu problema asta ... oricum as modifica-o tot 80 iau ... :-s
daca imi puteti spune ce gresesc aici v-as fi recunoscator Cod: #include<stdio.h> Titlul: Răspuns: 199 Graf Scris de: Dascalu Cristian din Ianuarie 17, 2011, 16:29:55 Salut,
Iau 90 pct cu tle pe testul 4. Am luat testele de la oji si raspunsul la testul 3 este: Cod: 2 Titlul: Răspuns: 199 Graf Scris de: Paul Herman din Februarie 27, 2012, 09:00:05 Ar putea sa imi spuna cineva ce e gresit in abordarea urmatoare?
1. Parcurg in latime graful incepand cu nodul X 2. Daca intalnesc un nod care imbunatateste distanta pana la unul din vecinii sai V, atunci golesc lista de tati a lui V. 3. Daca acelasi nod da un cost egal cu costul pt a ajunge in vecinul V atunci il adaug in lista de tati a lui V. 4. Dupa parcurgere pentru fiecare tata T a lui Y parcurg recursiv pana la X astfel ca maresc numarul de aparitii al fiecarui nod intalnit si apoi merg la tatal cu numarul (aparitii - 1). 5. Pentru fiecare nod care are numarul de aparitii egal cu numarul de aparitii al lui X il adaug intr-un heap. 6. Tiparesc heap-ul. Titlul: Răspuns: 199 Graf Scris de: Bratie Fanut din Februarie 26, 2013, 19:12:15 desi la tag este parcurgere in latime, se poate face si cu roy-floyd? sau pt ca este O(n*n*n) o sa iasa din timp?
Titlul: Răspuns: 199 Graf Scris de: Visan Radu din Februarie 26, 2013, 19:14:26 desi la tag este parcurgere in latime, se poate face si cu roy-floyd? sau pt ca este O(n*n*n) o sa iasa din timp? Nu poti roy-floyd, e prea mare complexitatea. Ca sa iti intre cum zici tu, ar trebui ca N sa fie ~ 100, dar aici e 7500. Titlul: Răspuns: 199 Graf Scris de: Bratie Fanut din Februarie 26, 2013, 19:33:14 deci pentru teste mici ar merge, nu?
Titlul: Răspuns: 199 Graf Scris de: Visan Radu din Februarie 26, 2013, 19:49:22 deci pentru teste mici ar merge, nu? Pai din cate vad, in solutia mea folosesc distante minime intre noduri, deci da, ar merge. Titlul: Răspuns: 199 Graf Scris de: stardust din Februarie 26, 2013, 19:50:17 Pai pentru 50% din teste N<=200. Deci s-ar putea sa iei pana la 50 de puncte cred.
Titlul: Răspuns: 199 Graf Scris de: Bratie Fanut din Februarie 26, 2013, 20:08:33 am incercat roy floyd-ul.. merge dar eu trebuie sa afisez nodurile comune tuturor lanturilor optime, nu doar lantul optim.. trebuie modificat putin algoritmul, si iese din timp de pe la testu 4 incolo, deci poti lua maxim 40
Titlul: Răspuns: 199 Graf Scris de: Cont Teste din Martie 25, 2013, 17:15:05 oricum problema asta iese foarte usor cu BFS :).
Titlul: Răspuns: 199 Graf Scris de: Witsel Andrei din Decembrie 29, 2014, 14:40:35 imi poate spune ce e gresit in problema???
Deci prima oara fac parcurgerea in latime de la nodul X la nodul Y. Dupa care merg de la nodul Y si pentru fiecare vecin cu costul minim( Cod: L[now]==L[p->vecin]+1 P.S. : de ce la testul al doilea sunt doua drumuri intre 1 si 3 cand ar trb sa fie doar unul??? Cod: #include <iostream> Titlul: Răspuns: 199 Graf Scris de: andrei din Februarie 11, 2015, 19:23:01 e doar 1 drum 2 reprezinta numaru de varfuri comune
Titlul: Răspuns: 199 Graf Scris de: Florin Gabriel Haja din Mai 11, 2016, 22:12:38 Am încercat să scriu pentru testul 4 așa cum e în OK-ul de la OJI (știu că e o mulțime de 3 elemente: 58, 59 și 60, iar N-ul este 2), însă tot 90 de puncte îmi dă. Ce e greșit în rezolvarea mea?
Sursă: http://www.infoarena.ro/job_detail/1701023 (http://www.infoarena.ro/job_detail/1701023) Titlul: Răspuns: 199 Graf Scris de: Alexandru Valeanu din Mai 11, 2016, 22:40:52 Asta este sigur gresit in codul tau:
Cod: if (n2 == 3 && sol[1] == 58 && // Test scris prost. Cel mai probabil testele au fost adaugate in alta ordine (sau sunt shiftate cu +/- 1). Titlul: Răspuns: 199 Graf Scris de: Florin Gabriel Haja din Mai 11, 2016, 22:52:22 Citat Cel mai probabil testele au fost adaugate in alta ordine (sau sunt shiftate cu +/- 1). Indiferent cum afișez, tot 90 îmi dă. Am trimis și pe .campion. Acolo îmi dă 100.Titlul: Răspuns: 199 Graf Scris de: Alexandru Valeanu din Mai 12, 2016, 01:10:56 Al doilea while se executa de prea multe ori. Ajungi sa scrii peste date in coada (datorita faptului ca este implementata circular). De aici, WA.
Daca inlocuiesti coada cu std::queue o sa iei TLE pe acel test. Repara al doilea while si totul ar trebui sa fie ok. Titlul: Răspuns: 199 Graf Scris de: Roman Tudor din Iulie 27, 2016, 11:08:05 Ce este greșit în această sursă?
Cod: #include <fstream> Titlul: Răspuns: 199 Graf Scris de: Mihai Calancea din Iulie 30, 2016, 14:46:54 E puțin probabil ca cineva să-ți facă debug pe sursă. E mai productiv pentru toată lumea să faci asta singur, căutând teste mici sau scriind un generator de teste.
Titlul: Răspuns: 199 Graf Scris de: Usurelu Florian-Robert din Iunie 05, 2017, 13:34:28 Salut! Ma poate ajuta si pe mine cineva sa inteleg primul exemplul va rog? Eu am desenat graful pe foaie si vad 3 lanturi: 1-3-5-4; 1-2-5-4; 1-6-5-4, toate sunt optime, deci in componenta lanturilor optime intra nodurile 1,2,3,4,5,6, adica toate (in viziunea mea). De ce nu e asa si in exemplu? (eu iau 50 puncte cu logica mea, jumatate din teste incorecte)
Titlul: Răspuns: 199 Graf Scris de: Bogdan Pop din Iunie 05, 2017, 13:43:14 Se cer nodurile care apar in toate lanturile optime.Trebuie sa afisezi un nod doar daca el apartine tututor lanturilor.Cu alte cuvinte,trebuie sa afisezi intersectia tuturor laturilor optime,nu reuniunea lor.
Titlul: Răspuns: 199 Graf Scris de: Dragancea Constantin din August 04, 2017, 11:56:19 Poate cineva sa imi dea testul 1 si/sau testul 5? Iau WA la ele si vreau sa inteleg de ce
Titlul: Răspuns: 199 Graf Scris de: Pera Alexandru din Noiembrie 12, 2018, 10:17:50 DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|