Pagini: [1] 2   În jos
  Imprimă  
Ajutor Subiect: 431 Medie  (Citit de 6618 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
DITzoneC
Nu mai tace
*****

Karma: 301
Deconectat Deconectat

Mesaje: 962



Vezi Profilul
« : Mai 11, 2007, 12:22:45 »

Aici puteţi discuta despre problema Medie.
Memorat
Florian
Nu mai tace
*****

Karma: 125
Deconectat Deconectat

Mesaje: 832



Vezi Profilul
« Răspunde #1 : Mai 14, 2007, 17:31:46 »

Salutare! Am incercat la problema asta un brute force...20 de puncte...ceva normal... Am aplicat apoi o cautare binara...40 de puncte... Am schimbat iar metoda, folosind decompunerea in suma de 2 termeni a numarului 2*v(i) + un vector de frecventa... tot 40 de puncte.. Iau TLE pe toate celelalte,cu orice metoda.. Poate cineva sa-mi dea un hint? eventual ce complexitate trebuie sa folosesc...Multumesc!
Memorat
Binary_Fire
Client obisnuit
**

Karma: 82
Deconectat Deconectat

Mesaje: 87



Vezi Profilul
« Răspunde #2 : Mai 14, 2007, 18:15:21 »

Eu am facut in n^2 . Ai grija ca variabila in care retii numarul de solutii sa fie de tip long long , din cauza ca era de tip int aveam 1 tle .
Memorat
cos_min
Nu mai tace
*****

Karma: 48
Deconectat Deconectat

Mesaje: 493


live


Vezi Profilul
« Răspunde #3 : Mai 14, 2007, 19:13:23 »

Nu este necesar long long, mie mi-a mers cu int.
Memorat

vid...
sigrid
De-al casei
***

Karma: 61
Deconectat Deconectat

Mesaje: 129



Vezi Profilul
« Răspunde #4 : Mai 14, 2007, 19:16:58 »

nu inteleg de ce, dar imi da tle pe ultimul test (folosesc unsigned long) si iau doar 60 pct Brick wall. de ce se ia in considerare punctajul pe o grupa de teste?
Memorat
marcelcodrea
Nu mai tace
*****

Karma: 173
Deconectat Deconectat

Mesaje: 217



Vezi Profilul
« Răspunde #5 : Mai 14, 2007, 19:45:32 »

Pentru a nu se lua punctaje apropiate de cele maxime folosindu-se solutii neoptime !
Memorat
sigrid
De-al casei
***

Karma: 61
Deconectat Deconectat

Mesaje: 129



Vezi Profilul
« Răspunde #6 : Mai 14, 2007, 20:02:26 »

multumesc pt raspuns Smile totusi nu cred ca o sursa care pica pe un singur test nu este optima Whistle (nu ma refer neaparat la a mea Very Happy)
Memorat
silviug
Echipa infoarena
Nu mai tace
*****

Karma: 193
Deconectat Deconectat

Mesaje: 485



Vezi Profilul
« Răspunde #7 : Mai 14, 2007, 21:58:01 »

totusi nu cred ca o sursa care pica pe un singur test nu este optima

Totusi iese din timp pe un test ceea ce, dupa mine, inseamna ca e neoptima.
Memorat

"Don't gain the world and lose your soul, wisdom is better than silver or gold." [Bob Marley - Jamaican reggae musician & singer (1945 - 1981)]
sigrid
De-al casei
***

Karma: 61
Deconectat Deconectat

Mesaje: 129



Vezi Profilul
« Răspunde #8 : Mai 15, 2007, 20:03:16 »

nu vreau sa te contrazic...ai dreptate , dar e corect ca o sursa care ia decat 6 teste sa aiba acelasi punctaj ca o sursa ce prinde 9 teste? peacefingers
Memorat
gabitzish1
Moderatori infoarena
Nu mai tace
*****

Karma: 321
Deconectat Deconectat

Mesaje: 926



Vezi Profilul
« Răspunde #9 : Mai 15, 2007, 20:15:05 »

mmmda.... nu prea e corect....  Thumb down...care e ideea care a dus la gruparea testelor???
Memorat
Florian
Nu mai tace
*****

Karma: 125
Deconectat Deconectat

Mesaje: 832



Vezi Profilul
« Răspunde #10 : Mai 15, 2007, 20:22:09 »

Probabil gruparea testelor reprezinta un mod de a "imbunatati" testele. Din moment ce are loc gruparea, daca iei 100 inseamna ca ai o sursa extraordinara, altfel ai un punctaj mai mic [redus la jumatate, de cele mai multe ori]. Cred k acest mijloc este cel mai la indemana de a scapa de sursele ineficiente sau incorecte. Este o idee buna insa care m-a afectat si pe mine. Orikum..eu sunt "pro-grupare"!  Thumb up
« Ultima modificare: Mai 15, 2007, 21:12:11 de către Marcu Florian » Memorat
gabitzish1
Moderatori infoarena
Nu mai tace
*****

Karma: 321
Deconectat Deconectat

Mesaje: 926



Vezi Profilul
« Răspunde #11 : Mai 15, 2007, 20:25:10 »

Citat
dar e corect ca o sursa care ia decat 6 teste sa aiba acelasi punctaj ca o sursa ce prinde 9 teste?

daca iei 100 de puncte, le iei fie ca sunt fie ca nu sunt grupate testele... daca nu, cum a zis sigrid, e o diferenta intre sursa de 60 si cea de 90, diferenta care se omite....
Memorat
Florian
Nu mai tace
*****

Karma: 125
Deconectat Deconectat

Mesaje: 832



Vezi Profilul
« Răspunde #12 : Mai 15, 2007, 20:50:06 »

Mda..ai dreptate! Insa raman la parerea k gruparea testelor nu ar trebui sa nemultumeasca pe nimeni...la urma urmei nu e neaparat un concurs..ci doar o arhiva de probleme..stiu k e ofticant..intrucat este o diferenta intre 90 de puncte si 60..insa asta e... Dar sa schimbam subiectul.. La problema asta ar trebui sa fac vreo sortare? Nu`mi dau seama cum sa scot n^2. Mi se pare ciudat. Ce "teorie" trebuie sa aplic? un hint ceva..?   sad
Memorat
silviug
Echipa infoarena
Nu mai tace
*****

Karma: 193
Deconectat Deconectat

Mesaje: 485



Vezi Profilul
« Răspunde #13 : Mai 15, 2007, 20:56:39 »

nu vreau sa te contrazic...ai dreptate , dar e corect ca o sursa care ia decat 6 teste sa aiba acelasi punctaj ca o sursa ce prinde 9 teste? peacefingers

In multe cazuri da... Admit ca sursa care prinde 9 teste e ceva "mai buna" decat cea care ia doar 6. Totusi, gruparea testelor asigura niste praguri mai bine definite. Daca vrei sa diferentiezi un brute force optimizat care ia 90 si o solutie pe bune care ia 100 ce faci?

Gruparea testelor in arhiva e menita sa va motiveze sa faceti surse cat mai corecte. Cu un punctaj de 60 esti mai motivat sa bagi tare decat daca ai fi luat 95 Smile
Memorat

"Don't gain the world and lose your soul, wisdom is better than silver or gold." [Bob Marley - Jamaican reggae musician & singer (1945 - 1981)]
Tabara
Nu mai tace
*****

Karma: 20
Deconectat Deconectat

Mesaje: 216



Vezi Profilul
« Răspunde #14 : Mai 15, 2007, 21:40:24 »

..sa bagi tare decat daca ai fi luat 95 Smile..

@offtopic
 Very Happy Ar fi buna o grupare a testelor la problema Sume !  Very Happy Very Happy
[ce m-am enervat cu 95-ul ala!  Shocked ]
 Thumb up
Memorat
Florian
Nu mai tace
*****

Karma: 125
Deconectat Deconectat

Mesaje: 832



Vezi Profilul
« Răspunde #15 : Mai 25, 2007, 16:40:27 »

nu inteleg de ce, dar imi da tle pe ultimul test (folosesc unsigned long) si iau doar 60 pct Brick wall. de ce se ia in considerare punctajul pe o grupa de teste?

Probabil nu folosesti un QuickSort randomizat...
Memorat
devilkind
Echipa infoarena
Nu mai tace
*****

Karma: 284
Deconectat Deconectat

Mesaje: 1.240



Vezi Profilul
« Răspunde #16 : Mai 26, 2007, 20:59:00 »

nu inteleg la ce ai nevoie de sortare. Eu am facut fara nici o sortare in max^2 (max e elementul maxim din sir)
Memorat
Florian
Nu mai tace
*****

Karma: 125
Deconectat Deconectat

Mesaje: 832



Vezi Profilul
« Răspunde #17 : Mai 26, 2007, 21:43:11 »

Dapz..nu e nevoie de sortare...pornisem eu cu o idee initial pt care imi trebuia sortare, si dupa ce mi-am dat seama cum se face in n^2 am uitat sa mai abandonez sortarea...kiar nu e nevoie...[ am fost asa de adormit, incat imi facusem functia de sortare, insa uitam sa o apelez  Aha ]. Imi cer scuze!
Memorat
mihai0110
Strain


Karma: 6
Deconectat Deconectat

Mesaje: 20



Vezi Profilul
« Răspunde #18 : Iunie 06, 2007, 20:43:14 »

pentru hinturi verificati si pagina ONI 2006, acolo e o solutie n^2 dar n-are niciun farmec daca o faci cu solutia lor
Memorat
gabitzish1
Moderatori infoarena
Nu mai tace
*****

Karma: 321
Deconectat Deconectat

Mesaje: 926



Vezi Profilul
« Răspunde #19 : Iunie 06, 2007, 20:59:38 »

Imi da cinevaa un link al paginii ONI 2006?


Later edit: MULTUMESC Wink
« Ultima modificare: Iunie 06, 2007, 21:02:11 de către Bitis Gabriel » Memorat
marcelcodrea
Nu mai tace
*****

Karma: 173
Deconectat Deconectat

Mesaje: 217



Vezi Profilul
« Răspunde #20 : Iunie 06, 2007, 21:01:33 »

http://www.isjdb.ro/oni2006/
Memorat
DjSefu
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 3



Vezi Profilul
« Răspunde #21 : Iunie 27, 2007, 09:28:43 »

Iau si eu pe ultimul test tle dar nu inteleg de ce . Avand in vedere k pe windows face in 1.5secunde cu datele de intrare la maxim ar trebui sa ia sub linux 0.5 secunde. Imi explica si mie cineva de ce se intampla asta?  Fighting
Memorat
CezarMocan
Nu mai tace
*****

Karma: 252
Deconectat Deconectat

Mesaje: 567



Vezi Profilul
« Răspunde #22 : Ianuarie 07, 2008, 14:26:58 »

Incearca sa folosesti operatiile pe biti, adica sa inlocuiesti x/2 cu x >> 1 si x*2 cu x << 1 si o sa-ti intre in timp si pe ultimul test  Smile.
Memorat
Tabara
Nu mai tace
*****

Karma: 20
Deconectat Deconectat

Mesaje: 216



Vezi Profilul
« Răspunde #23 : Ianuarie 11, 2008, 00:03:52 »

Am si eu o intrebare.
Eu am facut initial un O(N^2 * log(N) ). ( presupunand ca am a, b, c , am cautat binar (2*c -b, respectand precizarile din enunt) ).Totusi nu TLE-urile pe ultimele 6 teste ma deranjeaza, ci faptul ca iau WA pe pe testele 1, 3, 4. Am diferente foarte mici. ( chiar o unitate pe 2 teste ).Nu imi dau seama ce poate sa fie .... ( pe exemplele problemei imi da corect. ). Am tot facut Debug dar nu imi dau seama ce gresesc.

In al doilea rand, m-am uitat dupa aceea pe solutia oficiala.La ce foloseste functia aia de random() pe valorile sirului inainte de aplicarea efectiva a rezolvarii descrise ?

 Brick wall
« Ultima modificare: Ianuarie 11, 2008, 00:07:17 de către Tabara Mihai » Memorat
Mishu91
Nu mai tace
*****

Karma: 169
Deconectat Deconectat

Mesaje: 751



Vezi Profilul
« Răspunde #24 : Aprilie 22, 2008, 16:26:35 »

Am o intrebare Very Happy
Desi am facut-o in n^2, am facut toate operatiile pe biti(atat modulo, cat si impartirea), iar rezultatul e de tip long iau un TLE. Cam care ar putea fi motivele?  Confused
Memorat
Pagini: [1] 2   În sus
  Imprimă  
 
Schimbă forumul:  

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