Pagini: 1 [2]   În jos
  Imprimă  
Ajutor Subiect: Infoarena Monthly 2014, Runda 3  (Citit de 8482 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
Mihai22e
Client obisnuit
**

Karma: 20
Deconectat Deconectat

Mesaje: 74



Vezi Profilul
« Răspunde #25 : Martie 29, 2014, 04:46:07 »

O limita un pic mai mare la concert2.. totusi, http://www.infoarena.ro/job_detail/1158352 e trist Sad
Mie mi-a intrat in 360ms.

Ai folosit arbori indexati binar sau arbori de intervale?
Memorat
geniucos
Vorbaret
****

Karma: 21
Deconectat Deconectat

Mesaje: 199



Vezi Profilul
« Răspunde #26 : Martie 29, 2014, 10:47:57 »

Eu am facut cu AIB si mi-a intrat in 88 ms.Cu arbori de intervale probabil ca e mai incet dar nu cred ca e asa mare diferenta.Uita-te sa nu apelezi vre-un query pe intervalul 1,0 sau 0,0 sau asa ceva.
Memorat
binic
Strain


Karma: -9
Deconectat Deconectat

Mesaje: 11



Vezi Profilul
« Răspunde #27 : Martie 29, 2014, 11:06:17 »

Dupa mine concert2 avea complexitate maxima de O(N*logN). Daca k1>1 si k2>1 atunci chiar intra in O(N), iar daca unul dintre ele era 1 atunci era cel mai lung subsir crescator. Multumesc lui Andrei Heidelbacher pentru observatia de mai sus, acel greedy nu e corect daca k1=1 sau k2=1.
Memorat
PlayLikeNeverB4
Nu mai tace
*****

Karma: 212
Deconectat Deconectat

Mesaje: 721



Vezi Profilul
« Răspunde #28 : Martie 29, 2014, 12:14:06 »

Eu am facut cu cautare binara.
Memorat
Bogdanisar
Strain


Karma: 3
Deconectat Deconectat

Mesaje: 12



Vezi Profilul
« Răspunde #29 : Martie 29, 2014, 15:01:29 »

http://www.infoarena.ro/job_detail/1158354
Era vreun caz particular la testul 1 ?
Memorat
Cristy94
De-al casei
***

Karma: 37
Deconectat Deconectat

Mesaje: 128



Vezi Profilul
« Răspunde #30 : Martie 29, 2014, 20:43:26 »

Dupa mine concert2 avea complexitate maxima de O(N*logN). Daca k1>1 si k2>1 atunci chiar intra in O(N), iar daca unul dintre ele era 1 atunci era cel mai lung subsir crescator. Multumesc lui Andrei Heidelbacher pentru observatia de mai sus, acel greedy nu e corect daca k1=1 sau k2=1.

Poti sa explici ideea ta de solutie in O(N)?...
Memorat
binic
Strain


Karma: -9
Deconectat Deconectat

Mesaje: 11



Vezi Profilul
« Răspunde #31 : Martie 30, 2014, 14:37:23 »

Daca aveam k1>1 si k2>1 atunci o secventa descrescatoare/crescatoare poate sa fie reprezentata de primul si ultimul element si alte elemente din mijlocul secventei. Atunci parcurgem sirul si pur si simplu, verificam fiecare secventa crescatoare si adunam min(k1,lungimea_secventei_crescatoare), la fel si la secventele descrescatoare. Evident trebuie sa avem grija sa nu adunam un element de 2 ori. Cum am zis mai sus, daca k1=1 sau k2=1 trebuie sa calculam cel mai lung subsir crescator/descrescator. Daca nu intelegi mai explic.
« Ultima modificare: Martie 30, 2014, 21:48:46 de către Binica Nicolae » Memorat
PlayLikeNeverB4
Nu mai tace
*****

Karma: 212
Deconectat Deconectat

Mesaje: 721



Vezi Profilul
« Răspunde #32 : Martie 30, 2014, 21:12:09 »

Eu nu cred ca are cum sa fie corect un greedy. Poti sa incerci sa implementezi ideea ta pe cazul k1>1 si k2>1 si pentru celelalte cazuri cel mai lung subsir crescator/descrescator.
Memorat
binic
Strain


Karma: -9
Deconectat Deconectat

Mesaje: 11



Vezi Profilul
« Răspunde #33 : Martie 30, 2014, 21:45:30 »

Am implementat-o si am luat 100, dar in timpul concursului nu am luat cazul cu cel mai lung subsir crescator Sad .
Memorat
PlayLikeNeverB4
Nu mai tace
*****

Karma: 212
Deconectat Deconectat

Mesaje: 721



Vezi Profilul
« Răspunde #34 : Martie 31, 2014, 10:25:41 »

Ce tare. Se pare ca e corect.
« Ultima modificare: Martie 31, 2014, 10:40:20 de către George Marcus » Memorat
Andrei1998
De-al casei
***

Karma: 26
Deconectat Deconectat

Mesaje: 112



Vezi Profilul
« Răspunde #35 : Aprilie 01, 2014, 00:23:21 »

Update-ul de rating nu a intaziat, insa, din pacate, nu a fost facut corespunzator. Dupa runda a doua a concursului de fata, a avut loc ONIS Runda 3 (care, corectati-ma daca gresesc  Think, este concurs cu rating). Rog sa se anuleze ultimul update de rating, sa se face update-ul pentru ONIS Runda 3 si apoi, in incheiere sa se face update-ul pentru runda 3 Monthly. Scriu acest mesaj pentru ca dupa aia mai are loc inca un concurs, doua si chiar devine foarte greu de reparat aceasta mica greseala.  Thumb up
Memorat
Mihai22e
Client obisnuit
**

Karma: 20
Deconectat Deconectat

Mesaje: 74



Vezi Profilul
« Răspunde #36 : Aprilie 01, 2014, 08:52:50 »

Update-ul de rating nu a intaziat, insa, din pacate, nu a fost facut corespunzator. Dupa runda a doua a concursului de fata, a avut loc ONIS Runda 3 (care, corectati-ma daca gresesc  Think, este concurs cu rating). Rog sa se anuleze ultimul update de rating, sa se face update-ul pentru ONIS Runda 3 si apoi, in incheiere sa se face update-ul pentru runda 3 Monthly. Scriu acest mesaj pentru ca dupa aia mai are loc inca un concurs, doua si chiar devine foarte greu de reparat aceasta mica greseala.  Thumb up
Din ce am inteles eu, s-a decis ca ONIS Runda 3 sa ramana unrated.
Memorat
Pagini: 1 [2]   În sus
  Imprimă  
 
Schimbă forumul:  

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