Afişează mesaje
Pagini: [1]
1  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 1119 Inel : Aprilie 11, 2011, 18:07:03
subscriu ca se poate lua 100 cu un bkt optimizat.
2  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 010 Stramosi : Aprilie 11, 2011, 11:44:37
a luat cineva 100p cu un program de complexitate n+m*p?
Pentru fiecare query caut stramosul cu ceva de genul x = tata [ x ]; (pentru asta am luat 80 p cu TLE pe ultimele 2)
Am incercat si sa imi 'preprocesez' al p-lea stramos pentru fiecare om si am luat memory limited exceeded pe ultimele 4 teste
3  infoarena - concursuri, probleme, evaluator, articole / Arhiva educationala / Răspuns: 029 Infasuratoare convexa : Aprilie 04, 2011, 20:04:42
@vlad eugen: punctul urmator il alegi in functie de sensul lui trigonometric in raport cu ultimele 2 puncte din infasuratoare. Si sensul trigonometric se calculeaza cu determinanti (cred ca asta nu ai inteles tu din functiile respective).
Sensul a 3 puncte (a,b,c) este calculat prin urmatorul determinant:
|a.x a.y 1|
|b.x b.y 1| = a.x*(b.y-c.y)+b.x*(c.y-a.y)+c.x*(a.y-b.y)
|c.x c.y 1|
Daca e mai mare decat 0 punctele sunt intr un sens si daca e mai mic decat 0 sunt in celalalt sens (nici eu nu stiu exact care sens e care dar cu o foaie in mana afli repede); daca determinantul e 0 atunci punctele sunt coliniare.

Tip pentru viitor: abs(determinantul de mai sus) reprezinta dublul ariei acelui triunghi.

Acum am si eu o intrebare: stie cineva cum functioneaza setprecision. Momentan am cos 100 de puncte cu setprecision(20) dar nu stiu exact ce inseamna 20-ul ala Confused
4  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 049 Barbar : Martie 30, 2011, 11:47:29
se poate lua 100 pe problema si fara cautare binara (sau testele nu sunt indeajuns de stricte), folosind o matrice in care in v [ x ] [ y ] se tine minte valoarea minim de pe drumul pana in punctul de coordonate x si y Confused
5  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 216 Domino : Martie 29, 2011, 19:19:27
testul ala im merge

Si apropo de teste care nu au domino cu 1 si eu greseam asta, dar am rezolvat.

Tot la 80 am ramas
6  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 216 Domino : Martie 29, 2011, 10:09:53
1) stie cineva vre-un test mai special? [cazul cu 0 imi merge sigur]

2) am o parcurcere in adancime (pana sunt folosite toate piesele) pe o matrice de adiacenta de 10/10; ce pot sa mai optimizez sa nu iau TLE?

3) cam in ce complexitate e functia din stl v.size() (unde v = vector)
7  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 461 Sate : Martie 17, 2011, 01:06:28
prin STL cred ca depinde de implementare si de mici optimizari.. de exemplu stiu ca cineva a luat 100 dupa ce a micsorat dimensiunea vectorilor cu 1 sau 2

btw.. eu inca sunt uimit ca functioneaza: job #482680 si are si un timp foarte bun. pe testul pe care luam TLE fac acum 52 ms (sursa mea: job #557996 )
Pagini: [1]
Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines