Pagini: [1] 2   În jos
  Imprimă  
Ajutor Subiect: 217 Popandai2  (Citit de 9237 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
ditzone
Vizitator
« : Martie 30, 2006, 20:26:22 »

Aici puteţi discuta despre problema Popandai2.
« Ultima modificare: Aprilie 01, 2009, 15:52:31 de către Gheorghe Cosmin » Memorat
unholyfrozen
Strain


Karma: 1
Deconectat Deconectat

Mesaje: 15



Vezi Profilul
« Răspunde #1 : Martie 30, 2006, 23:22:17 »

Am si eu o intrebare legata de modul in care au fost concepute testele.  Cum generezi un poligon convex de N puncte? Daca generezi aleator cat de multe puncte vrei si faci infasuratoarea convexa sunt prea mici sansele sa aiba 1000 puncte.
Memorat
Cosmin
Echipa infoarena
Nu mai tace
*****

Karma: 351
Deconectat Deconectat

Mesaje: 1.799



Vezi Profilul
« Răspunde #2 : Martie 30, 2006, 23:26:39 »

Poti genera vectori aleatori care sa aiba suma (0,0) si vectorii astia sa ii sortezi dupa panta si apoi astia pusi cap la cap formeaza un poligon convex ...
[edit] daca generezi aleator n puncte si faci infasuratoarea convexa, atunci pe infasuratoare vor fi O(log n) puncte
Memorat
svalentin
Nu mai tace
*****

Karma: 88
Deconectat Deconectat

Mesaje: 704



Vezi Profilul
« Răspunde #3 : Martie 31, 2006, 10:30:21 »

Interesanta ideea ideea de generare a poligonului convex!
Thx for sharing!
Memorat
svalentin
Nu mai tace
*****

Karma: 88
Deconectat Deconectat

Mesaje: 704



Vezi Profilul
« Răspunde #4 : Aprilie 05, 2006, 10:58:26 »

Pentru cei care primesc incorect pe ultimul test, un hint: mi se pare ca exista 3 puncte coliniare!
Memorat
lucicanu
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 5



Vezi Profilul
« Răspunde #5 : Aprilie 06, 2006, 10:32:16 »

Cum pot rezolva problema asta fara 4 for-uri?
Alta metoda nu stiu, poate cineva sa-mi dea cel putin un indiciu?
Memorat
alexthero
De-al casei
***

Karma: 121
Deconectat Deconectat

Mesaje: 129



Vezi Profilul
« Răspunde #6 : Aprilie 06, 2006, 10:54:29 »

Incearca ca pt fiecare diagonala posibila sa gasesti cel mai mare patrulater
Memorat

Tine minte ca mintea conduce pumnu, nu invers
lucicanu
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 5



Vezi Profilul
« Răspunde #7 : Aprilie 06, 2006, 11:28:35 »

Pai asta am facut pana acum: 2 for-uri pt diagonala+2 for-uri pt celelalte 2 puncte.
Fii putin mai concret: cum scap de for-uri? pls... Confused
Memorat
alexthero
De-al casei
***

Karma: 121
Deconectat Deconectat

Mesaje: 129



Vezi Profilul
« Răspunde #8 : Aprilie 06, 2006, 12:36:57 »

Cu binary search iei 70-90 de puncte. Dupa aceea poti observa ca punctele cautate sunt foarte apropiate de punctele gasite anterior (pentru cazurile mari) si poti optimiza un pic, iese O(n^2).
Memorat

Tine minte ca mintea conduce pumnu, nu invers
MarcvsHdr
Strain
*

Karma: 1
Deconectat Deconectat

Mesaje: 44



Vezi Profilul
« Răspunde #9 : Iulie 27, 2007, 19:47:00 »

Ceva e ciudat cu evaluatorul la problema asta. Primesc 70p, dar nu imi spune ce e gresit. Cand dau pe Borderoul de Evaluare scrie:
"Compilare: "
si mai jos se buseste pagina... adica se vad butoanele aiurea si fondul albastru si... in fine, a mess. Doar la problema asta. Ma intriga la culme, ca desi suspectez WA, sunt tare curios ce s-a intamplat cu alea 3 teste.
Memorat
bogdan2412
Echipa infoarena
Nu mai tace
*****

Karma: 410
Deconectat Deconectat

Mesaje: 951



Vezi Profilul
« Răspunde #10 : Iulie 27, 2007, 19:57:34 »

Looks fine to me in firefox, konqueror. sunt wauri Tongue
Memorat
MarcvsHdr
Strain
*

Karma: 1
Deconectat Deconectat

Mesaje: 44



Vezi Profilul
« Răspunde #11 : Iulie 28, 2007, 20:20:59 »

Am observat si eu, sorry, my fault.  Rolling Eyes
Mi s-a busit Mozilla si l-am reinstalat.
Memorat
devilkind
Echipa infoarena
Nu mai tace
*****

Karma: 284
Deconectat Deconectat

Mesaje: 1.240



Vezi Profilul
« Răspunde #12 : August 01, 2007, 10:28:03 »

ceva special pe primu test?? iau WA restu OK
Memorat
CezarMocan
Nu mai tace
*****

Karma: 252
Deconectat Deconectat

Mesaje: 567



Vezi Profilul
« Răspunde #13 : Aprilie 30, 2008, 12:57:40 »

Cam ce optimizari s-ar putea face pentru 100?
Memorat
Cosmin
Echipa infoarena
Nu mai tace
*****

Karma: 351
Deconectat Deconectat

Mesaje: 1.799



Vezi Profilul
« Răspunde #14 : Mai 02, 2008, 08:49:21 »

E articol cu solutii, l-ai citit?
Memorat
CezarMocan
Nu mai tace
*****

Karma: 252
Deconectat Deconectat

Mesaje: 567



Vezi Profilul
« Răspunde #15 : Mai 02, 2008, 10:06:31 »

Nu... nu-l gasesc  Confused. Imi dai te rog link?
Memorat
savim
Nu mai tace
*****

Karma: 194
Deconectat Deconectat

Mesaje: 333



Vezi Profilul
« Răspunde #16 : Mai 02, 2008, 19:57:43 »

Apropo, problema merge si O (N ^ 2 log N) cu O (n ^ 2) luam doar 70, poate te ajuta...
Memorat
Mishu91
Nu mai tace
*****

Karma: 169
Deconectat Deconectat

Mesaje: 751



Vezi Profilul
« Răspunde #17 : Aprilie 01, 2009, 15:19:23 »

Imi puteti da un hint cu sa fac in O(N^2), adica dupa ce am ales 2 puncte, nu prea imi iese cum as putea determina celelalte 2 in O(1)  Smile
« Ultima modificare: Aprilie 01, 2009, 15:53:20 de către Bogdan Tataroiu » Memorat
CezarMocan
Nu mai tace
*****

Karma: 252
Deconectat Deconectat

Mesaje: 567



Vezi Profilul
« Răspunde #18 : Aprilie 01, 2009, 15:41:28 »

Andrei: Cele 2 puncte pe care le selectezi reprezinta o diagonala si te folosesti de faptul ca punctele sunt sortate in ordine trigonometrica (uita'te cum "se misca" cealalta diagonala in functie de pozitia punctului 2 selectat fata de punctul 1).
« Ultima modificare: Aprilie 01, 2009, 15:53:26 de către Bogdan Tataroiu » Memorat
Mishu91
Nu mai tace
*****

Karma: 169
Deconectat Deconectat

Mesaje: 751



Vezi Profilul
« Răspunde #19 : Aprilie 01, 2009, 16:31:47 »

Din ce mi-am desenat eu, avand un punct fixat, pt celalalt punct, a2a diagonala poate ramane aceeasi ca la punctul anterior sau se poate muta in sens trigonometric in urmatorul punct. Dar nu stiu daca pentru toate cazurile se aplica regula asta  d'oh!
Memorat
CezarMocan
Nu mai tace
*****

Karma: 252
Deconectat Deconectat

Mesaje: 567



Vezi Profilul
« Răspunde #20 : Aprilie 01, 2009, 16:43:13 »

Da, asta e.  Ok (vezi ca se poate muta si mai mult de un punct)
Memorat
Mishu91
Nu mai tace
*****

Karma: 169
Deconectat Deconectat

Mesaje: 751



Vezi Profilul
« Răspunde #21 : Aprilie 01, 2009, 17:46:00 »

(vezi ca se poate muta si mai mult de un punct)
Atunci complexitatea nu poate sa sara de O(N^2)?
Memorat
CezarMocan
Nu mai tace
*****

Karma: 252
Deconectat Deconectat

Mesaje: 567



Vezi Profilul
« Răspunde #22 : Aprilie 01, 2009, 18:05:33 »

Pai nu, pentru ca tu in total pentru primul punct fixat faci N operatii ca sa il variezi pe al 2-lea, si ca sa se miste a 2-a diagonala sunt din nou maxim N (cred ca N, poate e mai mult dar e tot liniar) operatii, care se fac in timp ce misti al 2-lea punct. Ia-ti cateva exemple mai mari si o sa intelegi...
Memorat
Mishu91
Nu mai tace
*****

Karma: 169
Deconectat Deconectat

Mesaje: 751



Vezi Profilul
« Răspunde #23 : Aprilie 01, 2009, 19:56:12 »

Dap, mersi am inteles  Ok

[L.E.] Care-i spirla la testu' 9 ca iau incorect in veselie Very Happy

[L.E. 2] Fixed Very Happy pentru cei care au probleme cu acest test aveti grija la cazul in care sunt mai multe puncte coliniare  peacefingers
« Ultima modificare: Aprilie 01, 2009, 22:09:32 de către Andrei Misarca » Memorat
zloteanu.adrian
Strain
*

Karma: -9
Deconectat Deconectat

Mesaje: 38



Vezi Profilul
« Răspunde #24 : Septembrie 10, 2009, 09:10:40 »

Cod:
Urmatoarele N linii contin fiecare cate doua "numaere" intregi (Xi , Yi)
? ? ?
Memorat
Pagini: [1] 2   În sus
  Imprimă  
 
Schimbă forumul:  

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