Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: 239 Points  (Citit de 3395 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
Cosmin
Echipa infoarena
Nu mai tace
*****

Karma: 351
Deconectat Deconectat

Mesaje: 1.799



Vezi Profilul
« : Aprilie 11, 2006, 15:10:46 »

Aici puteţi discuta despre problema Points.
Memorat
gogu
Client obisnuit
**

Karma: 42
Deconectat Deconectat

Mesaje: 98



Vezi Profilul
« Răspunde #1 : Aprilie 11, 2006, 18:02:12 »

Cam ce complexitate ati scos aici?
Eu am facut in O(N+2^(D*3)), cu D=numarul de dimensiuni dar cineva mi-a zis ca s-ar putea face in O(N log N) si eu nu-mi dau seama cum.
Memorat
PuMa
Strain


Karma: 3
Deconectat Deconectat

Mesaje: 12



Vezi Profilul
« Răspunde #2 : Aprilie 13, 2006, 01:31:18 »

Ce e special la ultimele la 6 teste de tot nu pot sa le trec??? Complexitatea mea e tot O(N + 2 ^ (D * 3)).
Memorat

Totul e relativ!
u-92
Vizitator
« Răspunde #3 : Aprilie 13, 2006, 10:44:00 »

poate nu folosesti long long Tongue
Memorat
PuMa
Strain


Karma: 3
Deconectat Deconectat

Mesaje: 12



Vezi Profilul
« Răspunde #4 : Aprilie 13, 2006, 18:00:47 »

Folosesc! Sad  Nush ce poate avea
Memorat

Totul e relativ!
andreit1
Vizitator
« Răspunde #5 : Aprilie 13, 2006, 18:18:31 »

Pune long long si la numerele pe care le inmultesti( daca faci undeva inmultiri) nu doar la rezultat. Calculele pot sari peste... Si eu tot 70 am luat din cauza asta initial...
Memorat
PuMa
Strain


Karma: 3
Deconectat Deconectat

Mesaje: 12



Vezi Profilul
« Răspunde #6 : Aprilie 13, 2006, 18:51:10 »

ms, de la asta era. pusesem niste long long-uri da nu pusesem peste tot.
Memorat

Totul e relativ!
alexthero
De-al casei
***

Karma: 121
Deconectat Deconectat

Mesaje: 129



Vezi Profilul
« Răspunde #7 : Mai 06, 2006, 15:52:50 »

Eu am scos O(n)
Memorat

Tine minte ca mintea conduce pumnu, nu invers
Cosmin
Echipa infoarena
Nu mai tace
*****

Karma: 351
Deconectat Deconectat

Mesaje: 1.799



Vezi Profilul
« Răspunde #8 : Mai 07, 2006, 18:19:31 »

Asa au scos toti ...
Memorat
cos_min
Nu mai tace
*****

Karma: 48
Deconectat Deconectat

Mesaje: 493


live


Vezi Profilul
« Răspunde #9 : Iunie 23, 2006, 16:53:56 »

Cum ati facut de ati scos O(n)?  Brick wall dak poate cineva sa imi explice plz plz 
Memorat

vid...
filipb
Nu mai tace
*****

Karma: 232
Deconectat Deconectat

Mesaje: 929



Vezi Profilul
« Răspunde #10 : Iunie 23, 2006, 17:36:03 »

Aria unui triunghi de varfuri A(x1, y1), B(x2, y2), C(x3, y3) este:
|(x3-x1) * (y2-y1) - (x2-x1) * (y3-y1)| / 2 . De aici devine evident, pentru ca expresia din modul trebuie sa fie numar par ca aria sa fie numar natural. Si asta se poate face simplu in O(N) daca preprocesezi informatii de genul:
M[r1][r2] = numarul de puncte (x,y) din cele N care au x % 2 = r1 si y % 2 = r2, r1, r2 din {0,1}. Si vezi cum trebuie sa aduni ( ai grija si sa nu numeri acelasi triunghi de mai multe ori, pt. ca de exemplu ABC este acelasi lucru cu ACB, BCA, etc )... Spor Wink
« Ultima modificare: Iunie 23, 2006, 17:38:35 de către filipb » Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

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