Pagini: 1 2 [3]   În jos
  Imprimă  
Ajutor Subiect: 257 Catun  (Citit de 32766 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
VisuianMihai
De-al casei
***

Karma: -9
Deconectat Deconectat

Mesaje: 121



Vezi Profilul
« Răspunde #50 : Iunie 22, 2012, 22:12:17 »

Da, am sortat fortaretele si am luat 100. Era gresita verificarea minimului cred. Mersi pt sfat Very Happy
Memorat
AlexandruValeanu
Vorbaret
****

Karma: 29
Deconectat Deconectat

Mesaje: 167



Vezi Profilul
« Răspunde #51 : Februarie 02, 2013, 00:13:08 »

Imi poate spune si mie cineva ce gresesc e iau 10p?
Memorat
repp4radu
Nu mai tace
*****

Karma: 118
Deconectat Deconectat

Mesaje: 204



Vezi Profilul
« Răspunde #52 : Februarie 02, 2013, 14:12:17 »

Din cate mi se pare, gresesti in functia init.

Tu acolo iei vecinii fiecarei fortarete si le bagi distanta fata de cea mai apropiata fortareata, alaturi de indicele acestei fortarete.
Problema este ca tu vei face overwrite pe vectorul fort.

Sa presupunem ca ai fort = {1, 3, 4} cu indexare de la 1 si muchie de la 1 la 2 de cost 3 sa zicem.
Vei seta fort[2] = 1, iar astfel fort = {1, 1, 4}. Tu nu vei mai extinde fortareata 3.

Bafta!  Thumb up
Memorat
AlexandruValeanu
Vorbaret
****

Karma: 29
Deconectat Deconectat

Mesaje: 167



Vezi Profilul
« Răspunde #53 : Februarie 02, 2013, 15:58:56 »

Am gasit problemele...mersi de ajutor
Memorat
swim406
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 9



Vezi Profilul
« Răspunde #54 : Februarie 28, 2013, 18:12:13 »

Iau 40 de puncte cu WA pe restul, si nu gasesc greseala nicidecum. Ma ajuta si pe mine cineva? Eh?
Memorat
cont_teste
Strain


Karma: -2
Deconectat Deconectat

Mesaje: 10



Vezi Profilul
« Răspunde #55 : Martie 25, 2013, 17:02:08 »

@swim406
ai putea incepe prin a spune ce faci Smile
Memorat
drobert
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 3



Vezi Profilul
« Răspunde #56 : Februarie 04, 2014, 19:01:09 »

Prima data am facut cate un dijkstra cu heap de la fiecare fortareata si am luat 70 ( TLE ). Apoi am facut o singura data dijkstra introducand in heap fortaretele si iau 30 ( WA ). Imi puteti spune va rog unde gresesc la varianta cu un dijkstra ?
Memorat
PlayLikeNeverB4
Nu mai tace
*****

Karma: 212
Deconectat Deconectat

Mesaje: 721



Vezi Profilul
« Răspunde #57 : Februarie 04, 2014, 19:46:18 »

Citat
Daca un catun este la distanta egala de doua fortarete, se va considera ca apartine fortaretei cu numarul de identificare minim
Nu cred ca iei in considerare asta.
Memorat
drobert
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 3



Vezi Profilul
« Răspunde #58 : Februarie 04, 2014, 21:19:49 »

Am sortat fortaretele. Facand asta nu selecteaza automat fortareata cu numarul minim?
Memorat
PlayLikeNeverB4
Nu mai tace
*****

Karma: 212
Deconectat Deconectat

Mesaje: 721



Vezi Profilul
« Răspunde #59 : Februarie 05, 2014, 02:47:08 »

Nu.

Cod:
4 3 2
1 3
1 2 1
2 4 1
3 4 2
Memorat
drobert
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 3



Vezi Profilul
« Răspunde #60 : Februarie 05, 2014, 12:07:09 »

Am rezolvat-o. Multumesc mult!
Memorat
vasica38
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 12



Vezi Profilul
« Răspunde #61 : Martie 30, 2014, 19:12:47 »

Rezolvat  Ok
« Ultima modificare: Martie 31, 2014, 17:59:38 de către Apache » Memorat
serban_ioan97
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 1



Vezi Profilul
« Răspunde #62 : Februarie 24, 2015, 15:28:15 »

Imi poate da cineva testul 5?  Whistle
Memorat
sicsic
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 11



Vezi Profilul
« Răspunde #63 : Ianuarie 05, 2016, 15:30:53 »

Putin ajutor??
http://www.infoarena.ro/job_detail/1562827
Folosesc Heap, si Dijkstra o singura data, plecand de la valori nule pentru fortarete.
Memorat
PlayLikeNeverB4
Nu mai tace
*****

Karma: 212
Deconectat Deconectat

Mesaje: 721



Vezi Profilul
« Răspunde #64 : Ianuarie 05, 2016, 16:08:58 »

Scrie cod ingrijit daca vrei sa ti-l citeasca cineva.
Memorat
sicsic
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 11



Vezi Profilul
« Răspunde #65 : Ianuarie 05, 2016, 16:51:19 »

Scrie cod ingrijit daca vrei sa ti-l citeasca cineva.
Am sters comentariile si am aranjat parantezele...mai e ceva?
Memorat
flaviu_2001
Strain


Karma: 1
Deconectat Deconectat

Mesaje: 8



Vezi Profilul
« Răspunde #66 : August 01, 2016, 17:25:50 »

Am incercat si eu o implementare la pb asta, si am facut cate un dijkstra pentru fiecare catun, sa vad cea mai apropiata fortareata, dar imi iau un tle pe 5 teste. Any help?

http://www.infoarena.ro/job_detail/1736420
Memorat
Bodo171
Client obisnuit
**

Karma: 11
Deconectat Deconectat

Mesaje: 52



Vezi Profilul
« Răspunde #67 : August 01, 2016, 18:51:03 »

Am incercat si eu o implementare la pb asta, si am facut cate un dijkstra pentru fiecare catun, sa vad cea mai apropiata fortareata, dar imi iau un tle pe 5 teste. Any help?

http://www.infoarena.ro/job_detail/1736420
Ceea ce faci e mai mult Bellman-Ford decat Dijkstra.Oricum,asta nu e neparat relevant.O ideea ar fi sa nu pornesti de la fiecare catun spre fortarete ci sa incepi cu fortaretele.Iti tii un vector de fortarete si unul de costuri.In vectorul de fortarete tii fortareata cea mai apropiata si in cel de distante distanta pana la ea.Initializezi distantele la toate fortaretele cu 0,iar fortareata cea mai apropiata de fiecare o setezi ca ea insasi(evident).Cand actualizezi distanta minima la un nod,actualizezi si fortareata cea mai apropiata care este evident,fortareata cea mai apropiata a nodului care il preceda pe nodul curent in drumul minim spre o fortareata.La final,afisezi vectorul de fortarete,iar pentru elementele care stii ca sunt fortarete,afisezi 0.Ideea e ca si la un Dijkstra/Bellman-Ford clasic,dar in loc sa incepi de la un nod,incepi de la mai multe,punandu-le pe toate in coada/heap initial,iar apoi actualizezi inca un detaliu pe langa distanta.
Sper ca am fost de ajutor.
Memorat
flaviu_2001
Strain


Karma: 1
Deconectat Deconectat

Mesaje: 8



Vezi Profilul
« Răspunde #68 : August 11, 2016, 13:24:21 »

Gata, mersi fain, am facut sursa de 100p.

Cat despre confuzia mea dintre bell/dijkstra, cand am incercat prima oara sa invat dijkstra am gasit numai surse cu bell la problema de pe infoarena si am crezut ca aia e. Mai tarziu cand am invatat bell am observat ca sursele erau foarte similare intre ele si nu stiam care-i care. My bad..
Memorat
robert_fanr
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 1



Vezi Profilul
« Răspunde #69 : Mai 13, 2017, 12:59:51 »

Sal .
Testele de la problema asta sunt scrise prost pt java care aparent e ceva mai lent decat c++ ul .
Literalmente acelasi program ia numai 60 pct scris in java si 100 fara probleme scris in c++ .
Memorat
AlexandruValeanu
Vorbaret
****

Karma: 29
Deconectat Deconectat

Mesaje: 167



Vezi Profilul
« Răspunde #70 : Mai 13, 2017, 13:56:38 »

Nu testele sunt de vina. Limita de timp de la problema nu este adaptata pentru Java.
Memorat
Constantin.
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 2



Vezi Profilul
« Răspunde #71 : Iulie 26, 2017, 12:58:05 »

putin ajutor va rog

http://www.infoarena.ro/job_detail/2004956?action=view-source

nu inteleg de ce iau WA pe 5 teste. Fac Dijkstra punand toate fortaretele in heap la inceput, mentinand 2 arrayuri pt distante si fortarete. Am verificat si conditia pt catun minim.
Memorat
Andrei-27
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 17



Vezi Profilul
« Răspunde #72 : Februarie 20, 2019, 00:08:31 »

In teste n <= 32000
 Banana
Memorat
Beard
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 1



Vezi Profilul
« Răspunde #73 : Martie 06, 2019, 13:46:35 »

Eu am niste probleme cu testul 7. Primesc 90 puncet dar testul 7 nu vrea sa reuseasca.  Brick wall
Memorat
Pagini: 1 2 [3]   În sus
  Imprimă  
 
Schimbă forumul:  

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