Afişează mesaje
|
Pagini: 1 ... 27 28 [29] 30
|
702
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / 025 Munte
|
: Iunie 30, 2005, 14:41:19
|
M-am uitat si eu pe problema... Inca nu am postat-o... Totusi complexitatea nu este O(D * N * N * K)? Adica avem de retinut lungimea, inaltimea maxima, primele K puncte speciale daca au fost bifate si nu mai trebuia sa retinem si inaltimea ultimului punct ( ca sa stim unde ajungem si eventual sa actualizam maxima... )?
Filip b.
|
|
|
703
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / 025 Munte
|
: Iunie 30, 2005, 13:20:51
|
Daca nu reusesti cu dinamica, sa stii ca si backtracking-ul tau poate fi imbunatatit (sa mai iei 10-15 puncte...). De exemplu in stiva de back retii pe fiecare pozitie {0, 1, 2}, adica 0 pentru segment orizontal, 1 - pt. segment care urca, 2 - pt. segment care coboara... In plus, ca un caz particular, daca K = 0, se poate rezolva si cu numerele lui Catalan. Spor la lucru!
|
|
|
705
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / 024 Sume
|
: Iunie 28, 2005, 12:05:08
|
Hm... Mare pacat ca nu imi da pentru nici un test cu solutie... Oricum, eu o facusem sa imi determine un raspuns indiferent in ce ordine erau scrise numerele la intrare.. Adica nu stiam dinainte ca ordinea era ceva de genul X1 + X2, X1 + X3, X1 + X4, X2 + X3, X2 + X4, X3+X4... Si ca sa aflu X1 pur si simplu calculam (v[1]+v[2]-v[4])/2...
|
|
|
707
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / 024 Sume
|
: Iunie 28, 2005, 11:19:53
|
Am testat cu un evaluator al meu pe teste generate aleator. Merge perfect. Problema e ca programul meu le afiseaza in ordine crescatoare (nu le ordonez dupa, asa le produce algoritmul). Cred ca evaluatorul la problema asta ar trebui schimbat! Doar raspunsurile "2 3 1" si "1 2 3" sunt acelasi lucru... Astept comentarii... Filip b.
|
|
|
709
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / 037 Atac
|
: Iunie 26, 2005, 15:48:57
|
Si eu am luat 0 la asta(WA la toate).. sunt de abia la prima postare si am cam postat-o pe NV (am dat doar testul din exemplu si inca un test al meu tricky... ). Pentru doua noduri aflam LCA in logN, si apoi pt. fiecare din cele 2 lanturi (de la X la LCA si de la Y la LCA) aflam tot in logN care este minimul pe lantul respectiv cu un algoritm gen cel de la "stramosi", cu intoarcere la descendenti cu puteri de 2. Deci in total pe query imi dadea in final logN ( cu o constanta maricica, e adevarat ). Pe langa WA, la testul 10 imi da TLE! Exista si un algoritm mai simplu pt. problema asta?
|
|
|
711
|
Comunitate - feedback, proiecte si distractie / Off topic / Sudoku
|
: Iunie 25, 2005, 20:38:21
|
Sal... Pai evaluatorul ar trebui sa semene cu cel de la olimpiada ( se gaseste si pe net de download-at parca pe situl cu oji, ca sa vezi un model care sa te ajute ). Este format din unul sau mai multe (2) fisiere BAT si un .EXE care verifica solutia furnizata ( in caz ca exista mai multe solutii valide sau chiar daca solutia este unica). Si eu vreau sa propun niste probleme (dak mi le accepta ), dar dupa ce ma intorc de la urmatorul concurs ( ) bubbleSORT
|
|
|
715
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / M-am prins...
|
: Iunie 22, 2005, 15:20:02
|
Da... m-am prins ce avea... Eu declaram arborele de intervale un vector de lungime 4*NMax - 1, cand de fapt trebuia declarat de lungime 2^K, a.i. 2^K >= 4*NMax-1. De fapt scria si in referatu' de la lot, dar nici nu mi-am dat seama k e f. importanta linia aia si am trecut peste ea fara sa o judec... Avem impresia ca pt un arbore cu X noduri trebuiesc alocate exact X zone de memorie... ca la heap... mi-a luat 3/2 ore sa ma prind...
|
|
|
716
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Iesea
|
: Iunie 22, 2005, 15:14:40
|
Iesea O(N^3) pentru k eu retineam S = suma costurilor nodurilor din subarborele cu radacina in nodul i. Si nu aveam decat de prelucrat (scazut, adunat, etc. ) niste valori S[i1], S[i2], S[i3], S[radacina]. Oricum, o sa ma gandesc si la chestia cu alegerea doar a doua noduri... (nu prea m-am gandit la asta). ms de sfat.
O sa postez dupa 27... dak acum evaluatorul e oprit...
|
|
|
718
|
Comunitate - feedback, proiecte si distractie / Arhiva / Lot
|
: Iunie 19, 2005, 09:40:55
|
A, de la lot... si ce treaba are lotul cu asta? Adica ma gandesc ca ei puteau sa lase evaluatorul sa mearga... Nasol... Mda... se pare ca pana se intoarce lumea de la lot eu tre' sa ma pregatesc "manual" :lol: :cry: bubbleSORT
|
|
|
719
|
Comunitate - feedback, proiecte si distractie / Arhiva / Ce are evaluatorul?
|
: Iunie 19, 2005, 08:39:11
|
Am si eu o intrebare: de ce se blocheaza cateodata evaluatorul (si da mesaje de genul "asteapta la rand")? Mai ales cand ti-e lumea mai draga... :lol: oricum, sper ca acum sa "isi revina" repede k sa putem si noi sa mai lucram ceva :lol:
bubbleSORT
|
|
|
720
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 011 Copaci
|
: Iunie 18, 2005, 20:46:16
|
Sa nu rada nimeni de mine... Poate e banal ( sau poate e clasica ) si nu ma prind (sunt si obosit la ora asta... ) Daca avem un segment de varfuri (x , y), (x[j], y[j]), toate numere intregi, de ce numarul de puncte laticiale (adik de coordonate intregi) de pe segment este cmmdc(|x-x[i-1]|, |y-y[i-1]|)?
bubbleSORT
|
|
|
721
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Atata da
|
: Iunie 18, 2005, 19:55:25
|
Da 7655 ( cat ai spus tu ). Daca lucrezi in C/C++, fii atent sa afisezi cu formatul corect... adica nu ai ceva de genul fprintf(fout, "%lld"), si rezultatul tau sa fie tinut intr-o variabila doar de tip long (nu long long). Sau daca ai marcaj de sfarsit de linie (desi nu sunt sigur daca evaluatorul ia asta in considerare)
bubbleSORT
|
|
|
722
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Da
|
: Iunie 17, 2005, 20:23:36
|
Da... Eu ciclam trei noduri i1, i2, i3, diferite intre ele si diferite de radacina si eliminam muchiile i1-parinte[i1], i2-parinte[i2], i3-parinte[i3]. Fiecare arbore care ramanea in padurea formata era considerat un nod comprimat si facem un nou arbore cu 4 noduri in care prelucram separat fiecare nod... obtineam O(N^3). sper sa imi dau seama ce e...
|
|
|
|