Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: 117 Poligon 2  (Citit de 4672 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
domino
Echipa infoarena
Nu mai tace
*****

Karma: 281
Deconectat Deconectat

Mesaje: 1.340



Vezi Profilul WWW
« : Septembrie 26, 2005, 13:24:58 »

Aici puteţi discuta despre problema Poligon 2.
« Ultima modificare: Noiembrie 08, 2007, 22:47:50 de către Mircea Pasoi » Memorat
pauldb
Nu mai tace
*****

Karma: 821
Deconectat Deconectat

Mesaje: 1.901



Vezi Profilul
« Răspunde #1 : Octombrie 21, 2005, 09:28:51 »

Am implementat aceasta problema in O(n), n<=10000  shi totushi iau 3 TLE. Ceea ce este mai interesant este ca iau TLE pe primele 2 teste, care presupun ca ar trebui sa fie mici.  Explicatzi-mi, va rog, care este gresheala; sunt sigur ca nu am cicluri infinite in rezolvare. Multzumesc.
Memorat

Am zis Mr. Green
pauldb
Nu mai tace
*****

Karma: 821
Deconectat Deconectat

Mesaje: 1.901



Vezi Profilul
« Răspunde #2 : Noiembrie 07, 2005, 18:28:24 »

Inainte de a se schimba calculatorul pe care se face evaluarea luam cele 3 teste, dar nu luam altele (gresisem sursa). Puteti verifica daca eroarea nu provine de la evaluator?
Memorat

Am zis Mr. Green
fireatmyself
Nu mai tace
*****

Karma: 36
Deconectat Deconectat

Mesaje: 492



Vezi Profilul
« Răspunde #3 : Noiembrie 07, 2005, 20:12:27 »

eu am rezolvat-o in O(n) si nu iau TLE. sigru programul tau e devina. rescrie sursa. chestia asta ajuta in astfel de situatii Wink
Memorat

Viata e scurta. Daca nu o putem lungi, macar s-o facem lata.
pauldb
Nu mai tace
*****

Karma: 821
Deconectat Deconectat

Mesaje: 1.901



Vezi Profilul
« Răspunde #4 : Noiembrie 11, 2005, 10:59:37 »

ok... voi incerca...

Tu ai trimis problema dupa ce s-a modificat calculatorul de pe care se facea evaluarea?
Memorat

Am zis Mr. Green
Cosmin
Echipa infoarena
Nu mai tace
*****

Karma: 351
Deconectat Deconectat

Mesaje: 1.799



Vezi Profilul
« Răspunde #5 : Decembrie 10, 2005, 08:30:21 »

Limita de timp e prea stransa pentru pascal, 2 foruri iau tle pe un test ...
Memorat
fireatmyself
Nu mai tace
*****

Karma: 36
Deconectat Deconectat

Mesaje: 492



Vezi Profilul
« Răspunde #6 : Decembrie 10, 2005, 23:24:49 »

o(n^2) sau o(2*n) ?  Mr. Green
Memorat

Viata e scurta. Daca nu o putem lungi, macar s-o facem lata.
Cosmin
Echipa infoarena
Nu mai tace
*****

Karma: 351
Deconectat Deconectat

Mesaje: 1.799



Vezi Profilul
« Răspunde #7 : Decembrie 11, 2005, 00:14:02 »

Ia ghici ... (se scrie cu O mare, o mic are alta semnificatie, si nu am vazut O(2n) pe nicaieri Smile, eventual O(n) )
Memorat
fireatmyself
Nu mai tace
*****

Karma: 36
Deconectat Deconectat

Mesaje: 492



Vezi Profilul
« Răspunde #8 : Decembrie 11, 2005, 09:10:12 »

apucasem sa scriu cu 'o' mic si mi-a fost lene sa editez Tongue. nu ai vazut pe nicaieri, dar, in unele cazuri, constanta din fata 'n'-ului poate sa atarne greu (io am patit-o   Very Happy ). cat despre exprimarea ta :
Citat
Limita de timp e prea stransa pentru pascal, 2 foruri iau tle pe un test ...

poate fi interpretata in doua moduri :
Cod:
for i=1,n
begin_for
   .....
   for j=1,n
   begin_for
       .....
   end_for
end_for

sau
Cod:
for i=1,n 
begin_for
.....
end_for

for i=1,n
begin_for
.....
end_for
Memorat

Viata e scurta. Daca nu o putem lungi, macar s-o facem lata.
greco
Nu mai tace
*****

Karma: 144
Deconectat Deconectat

Mesaje: 434



Vezi Profilul
« Răspunde #9 : Decembrie 11, 2005, 09:15:57 »

Cred ca stie si Cosmin ca "constanta poate sa conteze"... dar te-ai exprimat gresit in orice caz. Nu exista O(2 * N).

De asemenea, cred ca si-a dat seama si de interpretarea celor 2 foruri, dar ti-a raspuns la misto ca i s-a parut evident care dintre variante e corecta.  d'oh!
Memorat

Jump in the cockpit and start up the engines
Remove all the wheelblocks there's no time to waste
Gathering speed as we head down the runway
Gotta get airborne before it's too late.
fireatmyself
Nu mai tace
*****

Karma: 36
Deconectat Deconectat

Mesaje: 492



Vezi Profilul
« Răspunde #10 : Decembrie 11, 2005, 21:36:29 »

Citat
dar te-ai exprimat gresit in orice caz. Nu exista O(2 * N)

am inteles varule, dar ideea postului meu a fost sa-i arat cum poate fi interpretat postul lui Tongue [nu e nimic personal, Cosmin]
Memorat

Viata e scurta. Daca nu o putem lungi, macar s-o facem lata.
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« Răspunde #11 : Februarie 23, 2006, 00:19:36 »

schimbati va rog limita, caci in pascal nu imi intra in timp nici macar citirea. probabil maine rescriu in c, dar nah...
Memorat

omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
pauldb
Nu mai tace
*****

Karma: 821
Deconectat Deconectat

Mesaje: 1.901



Vezi Profilul
« Răspunde #12 : Martie 16, 2006, 22:21:22 »

Si eu am implementat-o Pascal si mi-a intrat in timp, dar incercati sa folositi for nu while (works faster)...
Memorat

Am zis Mr. Green
gogu
Client obisnuit
**

Karma: 42
Deconectat Deconectat

Mesaje: 98



Vezi Profilul
« Răspunde #13 : Martie 16, 2006, 22:37:47 »

Nu e de la asta.
Oricum cam tot timpul e consumat de citirea si scrierea datelor.
Inainte se foloseau versiuni de compilatoare cu bug-uri la operatiile IO.
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

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