Afişează mesaje
|
Pagini: [1] 2 3 4
|
8
|
infoarena - concursuri, probleme, evaluator, articole / Teme / Răspuns: Grafuri - grafic :D
|
: Martie 26, 2008, 18:55:26
|
Citisem de curand un paper interesant despre tot felul de metode de a desena arbori si grafuri, unele ceva mai complicate. O metoda care mi s-a parut interesanta este de a pune initial nodurile in pozitii random si dup-aia sa aplici forte elastice intre nodurile care au muchie comuna pana cand se echilibreaza sistemul. Aceasta metoda aproximeaza cat de cat si lungimile muchiilor daca au costuri, iar sansele ca muchile sa se suprapuna sunt mai mici. LE: Gasesti ceva informatii despre aceasta metoda aici
|
|
|
11
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Niste intrebari de optimizare
|
: Martie 11, 2008, 22:30:47
|
Daca nu vrei sa spagi cache-ul ar trebui sa fie mai eficienta varianta de struct in medie pentru ca atunci cand ai nevoie de x, probabil ai nevoie si de y si nu ai decat o citire din RAM daca nu sunt in cache. In cazul asta poti declara matricea asa: #define M 100 int matrice[M][2] Ce vroiam sa spun e ca matricea iti ofera mai multa flexibilitate in cazul asta, si poti s-o adaptez in functie de traversarile pe care le faci. Detalii irelevante anyway...
|
|
|
12
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Niste intrebari de optimizare
|
: Martie 11, 2008, 20:28:42
|
1) Teoretic, matricea, mai ales in cazurile in care este adaptata sa nu sparga linia de cache
2) Transmiterea ca parametru e mai rapida pentru ca variabila e stocata pe stiva, la care accesul este mai rapid
In fine, astea sunt detalii care conteaza prea putin, si in cea mai mare majoritate a cazurilor, nu iti vor aduce puncte in plus. Corectati-ma daca am gresit
|
|
|
15
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: O problema de geometrie elementara
|
: Decembrie 06, 2007, 14:11:24
|
Foarte interesanta problema, chiar pare banala la inceput. Cred ca am trasat toate paralele posibile si am aflat toate unghiurile mai putin unul din cele doua care sunt necesare pentru a rezolva problema. Am incercat mai multe abordari ale problemei, dar pana acum, nu am ajuns chiar asa departe, si chiar am stat in total cateva ore cred. Si totusi, incerc sa nu ma las pana nu o rezolv
|
|
|
18
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 242 Password
|
: Aprilie 19, 2007, 20:33:54
|
Normal ca va furniza raspunsul corect, dar eu ma refeream la faptul ca poate am implementat gresit arborii de sufixe. Si acum depinde de fiecare implementare, pentru ca sunt destule posibilitati, de la O(N^2*logN) pana la O(N) se pare (nu am implementat niciodata). Teoretic, in O(N) ar trebui sa intre de 100 (folosind suffix array, nu rotatii), chiar daca constanta e ceva cam mare.
A incercat cineva cu suffix array in O(N) ?
|
|
|
19
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 242 Password
|
: Aprilie 19, 2007, 18:11:41
|
Intr-adevar am incercat o alta implementare si am ajuns pana la 80 de puncte folosind aceasta abordare. Prima oara inceram sa implementez la fel ca in articolul despre siruri de sufixe de la sectiunea downloads, cu o complexitate totala O(N*logN*logN), nu O(N*logN) cum am zis la inceput (am uitat sa includ si sortarea ). Pana la urma nu m-am lamurit daca abordarea e gresita sau implementarea mea (totusi de ce TLE si nu WA atunci?).
|
|
|
25
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: limita de memorie la OJI?
|
: Martie 08, 2007, 17:24:44
|
Am o intrebare,intrucat asta e primul an cand merg la OJI.Sursele se compileaza pe acelasi calculator?Ca de ex,un calculator poate avea un procesor mai bun ca altul... Aici cred ca depinde de fiecare comisie judeteana. Anul trecut nu mi s-a acordat dreptul sa supraveghez evaluarea, chiar daca am solicitat acest lucru. Asa ca cel mai bine intreaba profesorul tau sau comisia de evaluare
|
|
|
|