Afişează mesaje
|
Pagini: [1]
|
3
|
infoarena - concursuri, probleme, evaluator, articole / Junior Challenge 2015 / Răspuns: Feedback Runda 1
|
: August 24, 2015, 14:36:07
|
Pai factorialele erau mici,deoarece daca exista un interval cu r-l+1 >c,n-am cum sa pun toate distincte. Si aranjamente,combinari cu invers modular si ridicare la putere in timp logaritmic.
Sunt curios,pentru subtask 1 si 2 la problema a 2-a, trebuia sa intre greedy?
P.S: Concursul a fost bun.Sper ca C-ul sa nu fie ca un challenge de pe codechef,unde optimizezi greedy-ul pana iti ies creierii.
|
|
|
4
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 830 Arb
|
: Iulie 16, 2015, 15:18:17
|
Am doua surse aproape identice. http://www.infoarena.ro/job_detail/1461891 -timpi mai buni http://www.infoarena.ro/job_detail/1461890 - timpi rai Diferenta intre cele doua este ca in loc de NMAX+MMAX(la declararea vectorilor) am mai facut o variable XMAX.Daca fac XMAX am timpi cu 100 ms mai prosti(foarte mult). Mai mult am observat ca surse cu 2*NMAX la declarari in loc de MMAX sau 3*NMAX in loc de NMAX+MMAX au timpi cu 150ms mai prosti Imi poate explica cineva de ce e asa? Am stat o ora cu sursa oficiala in fata pentru ca nu stiam ce sa mai optimizez,facusem tot cum era acolo,inafara de asta... EDIT: inca 2 surse prea ciudate http://www.infoarena.ro/job_detail/1461906 - testul 6 720ms http://www.infoarena.ro/job_detail/1461905 - testul 6 388ms E prea mare diferenta,nu inteleg... Am schimbat din 2*NMAX in MMAX,doar la un vector,atat. Si cu 2*NMAX merge mai bine
|
|
|
8
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 1441 Pariuri
|
: Aprilie 05, 2014, 17:56:14
|
Am incercat o sursa cu map-uri din stl si una cu hash de mana. Rezultatul:70 cu map-uri din stl si 100 cu hash de mana. Incerc sa inteleg de ce se intampla asta.Din cate stiu eu map-ul din stl are logn operatii pe insertie,cautare si acces.La hash inserez in O(1),in rest e la fel.Iar pentru 2 milioane de "timpi" un logaritm nu ar fi o problema,dat fiind timpul mare de executie(2s). Ma poate lamuri cineva?
|
|
|
9
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 507 Interclasare
|
: Martie 07, 2014, 21:49:55
|
Salut, Prima data luasem doar 40 de puncte afisand lungimea maxima,dupa am facut si algoritmul de determinare a unei interclasari bune,dar degeaba,imi afiseaza mesajul "Nu exista subsir crescator de lungime maxima! ",am luat si exemplele din comentarii,si imi afiseaza bine. Eu am pastrat in doi vectori SCM pentru fiecare sir,dupa faceam interclasarea astfel incat in sirul obtinut sa imi apara elementele din subsirul maximal total in ordine. Am si o sursa aici,este vorba de functia Interclasare(),daca cineva ma poate ajuta....va rog nu ezitati.Macar un test de mi-ar da.... http://ideone.com/ThZ3lv
|
|
|
|