Afişează mesaje
|
Pagini: [1]
|
1
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / 043 Boom
|
: Martie 31, 2010, 13:49:50
|
Stiti sa imi spuneti si mie de la ce as putea avea eroarea "Incompatible output!"? Sursa mea ia 80 puncte, cu eroarea acesta pe testele 6 si 9. Am vazut erori de genul ,,The rat is still alive!" sau ,,You have spent too much!", dar in acest caz nu reusesc sa imi dau seama de unde ar putea fi.
|
|
|
4
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 989 Pirati
|
: Martie 23, 2010, 11:40:59
|
Multumesc! ![Smile](http://www.infoarena.ro/forum/Smileys/default/smile.gif) Ma gandisem sa calculez LCA folosind matricea stramosilor de ordin 2^k. La STL nu am reusit sa inteleg cum pot afla memoria ocupata de o matrice. Stiu ca pentru un vector de n elemente se aloca cea mai mica puterea a lui 2, mai mare ca n. Dar chiar daca asta teoretic se incadra in memoria disponibila, la mai multe probleme mi s-a intamplat sa iau MLE. De aceea vroiam sa aloc static si aveam nevoie de nr maxim de zone. Dar presupun ca e prea mare ca sa mearga pe metoda asta.
|
|
|
9
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 493 Cezar
|
: Martie 03, 2010, 15:25:34
|
Multumesc mult pentru pont! ![Very Happy](http://www.infoarena.ro/forum/Smileys/default/biggrin.gif) Nu reusesc totusi sa aplic si pentru cazul meu, se poate si daca am un vector de vectori ? (cum ar fi lista de vecini) Chiar si cu aceasta noua informatie, tot nu reusesc sa aflu de ce se depasesc cei 640kb. Pentru cele 20 000 nr pe care vreau sa le aloc, vor fi alocate 2^15=32768 de tip short, care tot nu ar trebui sa ocupe atat de mult. Ma tem sa nu fac vreo greseala asemanatoare la OJI. ![sad](http://www.infoarena.ro/forum/Smileys/default/sad.gif)
|
|
|
10
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Intrebare
|
: Martie 03, 2010, 12:12:04
|
As avea si eu o nelamurire legata de memoria ocupata de un vector in STL. Am obtinut 95 pct, cu MLE pe ultimul test, desi conform calculelor mele ar fi trebuit sa se incadreze. Programul meu contine urmatoarele declaratii : const int NMAX=10002; vector <short> A[NMAX]; short nf[NMAX],H[NMAX],nr[NMAX]; Pentru vectorii de tip short ar trebui sa am 2 bytes*3 vectori*NMAX elemente=59 kb. In A, care este lista de adiacenta, voi aloca 2*(NMAX-1) valori de tip short (pt ca in ultimul test se dau 10000 noduri), care ocupa inca vreo 20 kb. Deci restul pana 640kb(si chiar mai mult) ar trebui sa fie ocupat de pointeri. Cum se calculeaza memoria utilizata de ei? Ma puteti ajuta, va rog? ![Confused](http://www.infoarena.ro/forum/Smileys/default/unsure.gif)
|
|
|
11
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva educationala / Răspuns: 034 Ciclu Eulerian
|
: Aprilie 03, 2009, 13:20:48
|
Eu am rezolvat problema fara sa utilizez STL, alocand cu realloc , dar obtin SIGSEGV pe 3 teste. Nu inteleg de ce, pentru ca am folosit aceeasi metoda ca si in rezolvarea oficiala, deci ar trebui sa foloseasca la fel de multa memorie. Puteti sa va uitati si pe sursa mea, va rog: http://infoarena.ro/job_detail/295583?action=view-sourceMultumesc! ![Smile](http://www.infoarena.ro/forum/Smileys/default/smile.gif)
|
|
|
12
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva educationala / Răspuns: 030 Hashuri
|
: Aprilie 01, 2009, 20:50:42
|
As avea si eu o intrebare in legatura cu memoria heap. Stiu ca pe Windows se puteau aloca maxim 64 Kb. Dar cat este maximul in Linux? Problema mea dadea Killed by signal 11(SIGSEGV) in functie de dimensiunea pe care o alegeam pentru vectorul alocat dinamic (acel modul pentru care calculam n%modul). Cand am dat un numar prim de valoare mai mica problema a luat 100p, desi din cate stiu eu alocam acelasi numar de valori(pt fiecare din valorile inserate alocam spatiu in memorie, indiferent in care lista simplu inlantuita era repartizata). Puteti sa imi explicati si mie, va rog? ![Very Happy](http://www.infoarena.ro/forum/Smileys/default/biggrin.gif)
|
|
|
|