Pagini: 1 [2] 3   În jos
  Imprimă  
Ajutor Subiect: OJI 2009  (Citit de 19109 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
bogdan2412
Echipa infoarena
Nu mai tace
*****

Karma: 410
Deconectat Deconectat

Mesaje: 951



Vezi Profilul
« Răspunde #25 : Martie 15, 2009, 10:25:57 »

La problema Cerc mergea si greedy si putea fi rezolvata in O(N log N) astfel. Pentru fiecare dreapta, cercul i, aflat la distanta Di = sqrt(Xi^2 + Yi^2) de origine, ocupa intervalul (Di - Ri, Di + Ri). Pentru a determina numarul de cercuri exterioare 2 cate 2 este corect sa alegi la fiecare pas intervalul cu capatul din dreapta cel mai mic si care nu se intersecteaza cu nici un alt interval deja ales. Poti determina usor numarul, sortand intervalele crescator dupa capatul al doilea.
Memorat
Pepelea_Flaviu
Client obisnuit
**

Karma: 30
Deconectat Deconectat

Mesaje: 98



Vezi Profilul
« Răspunde #26 : Martie 15, 2009, 10:43:33 »

Sima Cotizo...eu am facut aceasi dinamica pe fiecare dreapta si a intrat in 0 ms Smile
Memorat
DraStiK
Nu mai tace
*****

Karma: 131
Deconectat Deconectat

Mesaje: 207



Vezi Profilul
« Răspunde #27 : Martie 15, 2009, 11:11:40 »

extreme si jupanu, era cel mai sigur daca puneai citirea pana la end of file sau parsai citirea pentru ca specifica ca e doar un rand de maxim 1000 caractere
Memorat
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« Răspunde #28 : Martie 15, 2009, 11:22:34 »

Pentru ce aveati nevoie sa cititi pana la '\n'? Cum era enuntul?
Memorat

omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
jupanubv92
Client obisnuit
**

Karma: 19
Deconectat Deconectat

Mesaje: 74



Vezi Profilul
« Răspunde #29 : Martie 15, 2009, 12:16:10 »

      Pai era un string pe care trebuia sa il evaluezi , iar stringu era pe o singura linie .
      Eu am citit cu fgets ... cu citire din c si asta a fost problema ca mi-a citit tot siru + \n de la sfarsitul liniei , si cand mi-am dat teste in borland n-am dat enter dupa prima linie si n-am vazut ca cicleaza si ca am uitat sa pun \n . Iar programu meu era unul recursiv si am uitat sa pun conditia sa iasa din recursivitate cand intalneste \n .
 Dragos : mie nu imi cicla citirea ci programul din cauza ca imi citea sirul cu tot cu \n
« Ultima modificare: Martie 15, 2009, 12:22:43 de către Popescu Marius » Memorat
xtreme
De-al casei
***

Karma: -26
Deconectat Deconectat

Mesaje: 118



Vezi Profilul
« Răspunde #30 : Martie 15, 2009, 12:18:49 »

pentru Andrei Antonescu : a raspuns si pentru mine "jupanubv" , deci aceeasi problema.
pentru "jupanubv " : mersi la fel
pentru "wefgef" : in enunt nu scrie ca la sfarsitul fiecarei expresii se afla caracterul '\n' si desi scrie la rubrica date de intrare "pe prima linie..." , eu tot pot sa creez un fisier care are pe prima linie o expresie si fara caracteru '\n' la sfarsit si si cu....era o chestie de ales(ghicit) si noi am ales(ghicit) cum nu trebuia...
Memorat
andrei-alpha
Client obisnuit
**

Karma: 103
Deconectat Deconectat

Mesaje: 91



Vezi Profilul
« Răspunde #31 : Martie 15, 2009, 12:53:25 »

Da ce sa zic.. nasol  sad dar in general la orce problema, chiar daca nu zice se termina cu carcaterul '\n', e standard.
Stie cineva cine este autorul de la problema Reteta, clasa X-a ca trebuie ceruta permisiunea lui ca puneam problema in arhiva.  Smile
Memorat
warangel
Strain


Karma: -5
Deconectat Deconectat

Mesaje: 19



Vezi Profilul
« Răspunde #32 : Martie 16, 2009, 14:21:38 »

La problema cerc (clasele XI-XII) am folosit x1/y1=x2/y2 (x1*y2=x2*y1) pentru pct a iar pt b si c am folosit programare dinamica. Am luat fiecare dreapta in parte si pentru fiecare am retinut in vector numarul maxim de cercuri exterioare ce se pot forma cu cercul i si cercurile precedente. Complexitatea ar fii cam o(m*n*log(n)) (cred... nu calculez prea bine complexitatea  Embarassed) Am luat 28 de puncte la problema asta  sad desi nu a iesit din timp. Intrebarea este: era posibil sa iasa din int? In total am luat 128 de puncte si pana maine stau ca pe jar sa vad daca ma calific  Confused Daca aveti vreo stire inainte de maine anuntati-ma, va rog, si salvati-ma de 24 de ore in care ma gandesc numai la asta  Smile
Memorat
sima_cotizo
Nu mai tace
*****

Karma: 219
Deconectat Deconectat

Mesaje: 596



Vezi Profilul
« Răspunde #33 : Martie 16, 2009, 14:28:39 »

Da, era. Coordonatele erau pana la 1000, iar 1000*1000 = 1.000.000, care iese din int (maxint = 32.000).

Sima Cotizo...eu am facut aceasi dinamica pe fiecare dreapta si a intrat in 0 ms Smile
Timerele erau cam dubioase, parerea mea Smile Oricum, am zis ca riscai, nu ca era obligatoriu sa iasa.
Memorat
warangel
Strain


Karma: -5
Deconectat Deconectat

Mesaje: 19



Vezi Profilul
« Răspunde #34 : Martie 16, 2009, 14:54:27 »

mda, sunt dobitoc  Brick wall Fool
Memorat
andrei.12
Echipa infoarena
Nu mai tace
*****

Karma: 107
Deconectat Deconectat

Mesaje: 381



Vezi Profilul
« Răspunde #35 : Martie 16, 2009, 16:09:10 »

La problema cerc (clasele XI-XII) am folosit x1/y1=x2/y2 (x1*y2=x2*y1) pentru pct a iar pt b si c am folosit programare dinamica. Am luat fiecare dreapta in parte si pentru fiecare am retinut in vector numarul maxim de cercuri exterioare ce se pot forma cu cercul i si cercurile precedente. Complexitatea ar fii cam o(m*n*log(n)) (cred... nu calculez prea bine complexitatea  Embarassed) Am luat 28 de puncte la problema asta  sad desi nu a iesit din timp. Intrebarea este: era posibil sa iasa din int? In total am luat 128 de puncte si pana maine stau ca pe jar sa vad daca ma calific  Confused Daca aveti vreo stire inainte de maine anuntati-ma, va rog, si salvati-ma de 24 de ore in care ma gandesc numai la asta  Smile

Dat fiind ca esti pe 4, parerea mea este ca sigur te califici ( cred ca se iau in jur de 8 )
Memorat
jupanubv92
Client obisnuit
**

Karma: 19
Deconectat Deconectat

Mesaje: 74



Vezi Profilul
« Răspunde #36 : Martie 16, 2009, 16:16:24 »

La mine s-a rezolvat faza cu \n si m-am calificat la nationala , sper sa se rezolve si la tine xtrem .
« Ultima modificare: Martie 16, 2009, 19:14:12 de către Popescu Marius » Memorat
warangel
Strain


Karma: -5
Deconectat Deconectat

Mesaje: 19



Vezi Profilul
« Răspunde #37 : Martie 16, 2009, 16:23:09 »

Da, era. Coordonatele erau pana la 1000, iar 1000*1000 = 1.000.000, care iese din int (maxint = 32.000).
dar int*int==int*int, nu? adica 1234*10000==12340*1000 returneaza 1, nu?
Memorat
Palude
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 4



Vezi Profilul
« Răspunde #38 : Martie 17, 2009, 22:28:08 »

In sfarsit s-au anuntat calificarile pe Bucuresti!!! Si merg pt prima oara la ONI!!!!!!!!!!11111111ONEONEONEONE
Memorat
warangel
Strain


Karma: -5
Deconectat Deconectat

Mesaje: 19



Vezi Profilul
« Răspunde #39 : Martie 18, 2009, 12:52:11 »

 Applause Felicitari. Si eu merg tot pentru prima data  Smile.

Am o intrebare: Lotul bucurestiului o sa faca pregatire speciala cum e la alte materii?
Memorat
INSiDe123
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 12



Vezi Profilul
« Răspunde #40 : Martie 18, 2009, 21:05:56 »

m-am calificat si eu :>  Winner 2nd place ..oni o sa se tina la galati pana la urma?
Memorat
CezarMocan
Nu mai tace
*****

Karma: 252
Deconectat Deconectat

Mesaje: 567



Vezi Profilul
« Răspunde #41 : Martie 19, 2009, 08:19:59 »

Applause Felicitari. Si eu merg tot pentru prima data  Smile.

Am o intrebare: Lotul bucurestiului o sa faca pregatire speciala cum e la alte materii?

Din cate stiu eu nu.

m-am calificat si eu :>  Winner 2nd place ..oni o sa se tina la galati pana la urma?

Da, la Galati.
Memorat
warangel
Strain


Karma: -5
Deconectat Deconectat

Mesaje: 19



Vezi Profilul
« Răspunde #42 : Martie 19, 2009, 11:53:04 »

La problema Cerc mergea si greedy si putea fi rezolvata in O(N log N) astfel. Pentru fiecare dreapta, cercul i, aflat la distanta Di = sqrt(Xi^2 + Yi^2) de origine, ocupa intervalul (Di - Ri, Di + Ri). Pentru a determina numarul de cercuri exterioare 2 cate 2 este corect sa alegi la fiecare pas intervalul cu capatul din dreapta cel mai mic si care nu se intersecteaza cu nici un alt interval deja ales. Poti determina usor numarul, sortand intervalele crescator dupa capatul al doilea.

Adica precum problema "standard" programarea spectacolelor, nu?
Memorat
gabitzish1
Moderatori infoarena
Nu mai tace
*****

Karma: 321
Deconectat Deconectat

Mesaje: 926



Vezi Profilul
« Răspunde #43 : Martie 19, 2009, 12:13:10 »

Da. Se gaseste numarul maxim de intervale care nu se intersecteaza.
Memorat
Addy.
Strain
*

Karma: -4
Deconectat Deconectat

Mesaje: 30



Vezi Profilul
« Răspunde #44 : Martie 19, 2009, 20:00:56 »

si totusi, are cineva teste, evaluatoare, ceva pentru problemele de la liceu?
caut in continuu si nu dau de nimic.  Huh
merci.
Memorat
gabitzish1
Moderatori infoarena
Nu mai tace
*****

Karma: 321
Deconectat Deconectat

Mesaje: 926



Vezi Profilul
« Răspunde #45 : Martie 19, 2009, 20:12:38 »

Eu am pentru clasele 11-12.
Memorat
alexandru92
Nu mai tace
*****

Karma: -191
Deconectat Deconectat

Mesaje: 496



Vezi Profilul
« Răspunde #46 : Martie 19, 2009, 20:25:23 »

Unde se tine ONI  la Galati sau Targoviste ?  Aici scrie ca se tine la  Targoviste, dar cineva mi-a zis ca se tine la  Galati Eh?? Care e adevarul ??
Memorat
gabitzish1
Moderatori infoarena
Nu mai tace
*****

Karma: 321
Deconectat Deconectat

Mesaje: 926



Vezi Profilul
« Răspunde #47 : Martie 19, 2009, 20:26:05 »

Se organizeaza in Galati.
Memorat
alexandru92
Nu mai tace
*****

Karma: -191
Deconectat Deconectat

Mesaje: 496



Vezi Profilul
« Răspunde #48 : Martie 19, 2009, 20:28:09 »

Multumesc Very Happy
ps: De ce scrie acolo ca se organizeaza la Targovistea  daca ii la Galati ?? Think
Memorat
gabitzish1
Moderatori infoarena
Nu mai tace
*****

Karma: 321
Deconectat Deconectat

Mesaje: 926



Vezi Profilul
« Răspunde #49 : Martie 19, 2009, 20:43:31 »

Banuiesc ca e gresala.
Memorat
Pagini: 1 [2] 3   În sus
  Imprimă  
 
Schimbă forumul:  

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