•skyel
|
 |
« Răspunde #25 : Martie 27, 2007, 08:57:41 » |
|
intelegem k in arhiva e altceva da chiar sa nu aiba nimeni mai mult de 10 puncte 
|
|
|
Memorat
|
|
|
|
•Cosmin
|
 |
« Răspunde #26 : Martie 27, 2007, 08:59:25 » |
|
 ne uitam imediat si modificam.
|
|
|
Memorat
|
|
|
|
•Qbyx
Strain
Karma: -2
Deconectat
Mesaje: 10
|
 |
« Răspunde #27 : Martie 27, 2007, 09:42:33 » |
|
Eu am 100 de puncte cu memoria 128 kb LE: (Da ... si eu am scris in pascal)
|
|
« Ultima modificare: Martie 27, 2007, 09:51:15 de către Eros Lorand »
|
Memorat
|
|
|
|
•bogdan2412
|
 |
« Răspunde #28 : Martie 27, 2007, 09:47:04 » |
|
Nu prea am vazut sursa in C cu 100.. Desi sunt deja cateva care ar trebui sa intre... sunt doar 3 surse cu 100 toate in pascal..
|
|
|
Memorat
|
|
|
|
•domino
|
 |
« Răspunde #29 : Martie 27, 2007, 10:16:44 » |
|
It's all good now.
|
|
|
Memorat
|
|
|
|
•skyel
|
 |
« Răspunde #30 : Martie 27, 2007, 10:25:42 » |
|
eu pana acuma luam numai signal 11(cu toate k am verificat si pentru un caz de 1000/1000 la mine p calc si nu avea nici o prob), si acum iau MLE si sunt 100% sigur k nu depasesc 256.... LE: sau cel putin nu ar trebui
|
|
« Ultima modificare: Martie 27, 2007, 10:29:18 de către Ghitulete Razvan »
|
Memorat
|
|
|
|
•crus
Strain
Karma: 3
Deconectat
Mesaje: 44
|
 |
« Răspunde #31 : Martie 27, 2007, 10:29:51 » |
|
|
|
|
Memorat
|
|
|
|
•bogdan2412
|
 |
« Răspunde #32 : Martie 27, 2007, 10:30:21 » |
|
S-a reevaluat de cand am postat ... Inainte nu era.. si tu folosesti mai mult de 128 K  Si sa inteleg ca acum nu mai merge sa faci N*M*logM... nu prea intra matricea pe biti... 
|
|
« Ultima modificare: Martie 27, 2007, 10:32:04 de către Bogdan Tataroiu »
|
Memorat
|
|
|
|
•skyel
|
 |
« Răspunde #33 : Martie 27, 2007, 10:33:08 » |
|
in mod normal al treb sa intre.... 1024*1024*4/(1024*log1024)=128....
|
|
|
Memorat
|
|
|
|
•devilkind
|
 |
« Răspunde #34 : Martie 27, 2007, 11:07:54 » |
|
de unde log 1024?? o matrice de 1024x1024 ocupa cam 4 mb. Dak faci comprimarea aia pe biti mai reduci oleaka dar nu cred ca e destul incat sa iti intre.
|
|
|
Memorat
|
|
|
|
•skyel
|
 |
« Răspunde #35 : Martie 27, 2007, 12:16:24 » |
|
poi daca faci comprimarea nu mai ai nevoie de 1024 pe 1024 ai nevoie doar de 1024 pe 32, pt ca o linie nu poate sa mai depaseasca 32 de elemente LE: acuma observai, nu vroiam sa scriu log 1024, treb 32, da ma grabeam ca treb sa ajung la sc  LLE: ok....this might sound weird dar eu fara matrice am memorie folosita de 400kb.....
|
|
« Ultima modificare: Martie 27, 2007, 12:40:08 de către Ghitulete Razvan »
|
Memorat
|
|
|
|
•Cosmin
|
 |
« Răspunde #36 : Martie 27, 2007, 12:44:22 » |
|
Imparti la 8, nu la log n .... pt ca memoria se calculeaza in bytes nu in long-i
|
|
|
Memorat
|
|
|
|
•skyel
|
 |
« Răspunde #37 : Martie 27, 2007, 12:48:59 » |
|
stiu k e in bytes da ideea era k sizeof(long)=4 bytes, o matrice de 1024/32 are 1024*32*4 bytes adik 32*4=128kb... asta dak nu cumva gresesc eu pe undeva  LE: oricum ce vreau eu sa zic e k daca doar citesc variabilele din fisier in vector imi depaseste memoria(si nu am nici cea mai vaga idee de ce)
|
|
« Ultima modificare: Martie 27, 2007, 13:01:42 de către Ghitulete Razvan »
|
Memorat
|
|
|
|
•devilkind
|
 |
« Răspunde #38 : Martie 27, 2007, 13:18:12 » |
|
intr-adevar matricea aia are 128 de kilo FIX. Dar ce faci cu vectori si cu codul 
|
|
|
Memorat
|
|
|
|
•skyel
|
 |
« Răspunde #39 : Martie 27, 2007, 13:21:14 » |
|
codul.....poi cred k e esential deci il las asa, iar vectorii sunt 5 integeri de 1024 care au 10 kilo 
|
|
|
Memorat
|
|
|
|
•raula_san
Strain
Karma: -23
Deconectat
Mesaje: 32
|
 |
« Răspunde #40 : Martie 27, 2007, 18:19:42 » |
|
Nu prea are legatura cu problema, dar e un lucru care mi se pare ciudat la aceasta pb ... Eu folosesc exact 9 vectori de 1001 elemente (de tip int) si 7 variabile (tot de tip int) Asta inseamna ca am (7+9*1001) * 4 bytes = 36064, iar in kilobytes ar veni 36064 / 1024 = 35.21 kilobytes Totusi brderoul de evaluare este urmatorul:
1 24ms 212kb OK 10 2 0ms 12kb OK 10 3 8ms 232kb OK 10 4 4ms 8kb OK 10 5 8ms 212kb OK 10 6 12ms 208kb OK 10 7 16ms 204kb OK 10 8 20ms 216kb OK 10 9 28ms 216kb OK 10 10 32ms 212kb OK 10 Punctaj total: 100
Poate sa ma lamureasca si pe mine cineva de ce programul meu foloseste asa multa memorie ?? P.S. nu fac nimic recursiv in algoritmul meu ...
|
|
« Ultima modificare: Martie 27, 2007, 18:23:58 de către Chis Raoul »
|
Memorat
|
{oo} | /\/\/\ \/\/\/
|
|
|
•filipb
|
 |
« Răspunde #41 : Martie 27, 2007, 18:41:01 » |
|
La dimensiunea totala a variabilelor se adauga si dimensiunile header-elor folosite.
|
|
|
Memorat
|
|
|
|
•raula_san
Strain
Karma: -23
Deconectat
Mesaje: 32
|
 |
« Răspunde #42 : Martie 27, 2007, 18:47:53 » |
|
Ok, ms, nu shtiam asta, desi singurul header care il folosesc e stdio.h care are aprox 16 kb 
|
|
« Ultima modificare: Martie 27, 2007, 18:49:57 de către Chis Raoul »
|
Memorat
|
{oo} | /\/\/\ \/\/\/
|
|
|
•pocaitu
|
 |
« Răspunde #43 : Martie 29, 2007, 11:17:48 » |
|
deja devine enervanta pb asta Cam asta am inclus #include<fstream.h> #define dmax 40 #define nmax 1005 int i,n,d,j,ad1,ad2,k,nr,a[nmax],b[nmax],c[nmax],x[nmax],y[nmax],nr1,m; unsigned long gr[nmax][dmax],g1[dmax],g2[dmax]; 170 kb+ headerul fstream (10 Kb la mine pe disc ) si iau la toate memory limit exceed 
|
|
|
Memorat
|
This is not a signature ! I repeat, this is not a signature !
|
|
|
•pauldb
|
 |
« Răspunde #44 : Martie 29, 2007, 11:28:14 » |
|
Intr-adevar, deja se cam exagereaza cu limita de memorie. Jumatate din solutiile oferite in articolul de la preONI nu mai sunt bune de nimic. Eu zic ca ar fi mai bine sa se mareasca N-ul si M-ul pentru a opri bulanelile in loc sa se limiteze memoria, chiar daca e mai putin artistic asa.
|
|
|
Memorat
|
Am zis 
|
|
|
•Cosmin
|
 |
« Răspunde #45 : Martie 29, 2007, 11:32:10 » |
|
Unele bulaneli nu le poti limita daca sunt mai rapide ca solutia comisiei  [edit] daca e asa enervant, pot sterge solutiile ce folosesc multa memorie din articolul cu solutii 
|
|
« Ultima modificare: Martie 29, 2007, 11:35:32 de către Cosmin »
|
Memorat
|
|
|
|
•pocaitu
|
 |
« Răspunde #46 : Martie 29, 2007, 12:05:34 » |
|
Da totusi cum de iau memory limit exceed cand folosesc 170 KB si limita de 256 ?
|
|
|
Memorat
|
This is not a signature ! I repeat, this is not a signature !
|
|
|
•Cosmin
|
 |
« Răspunde #47 : Martie 29, 2007, 12:33:55 » |
|
Pai s-a zis mai sus ca folosesti ceva memorie in care se tine codul ce se executa ...
|
|
|
Memorat
|
|
|
|
•devilkind
|
 |
« Răspunde #48 : Martie 29, 2007, 13:02:37 » |
|
nu prea vad cum ar putea rula mai repede o solutie n^2*m mai repede decat una n log n *m :-/.
|
|
|
Memorat
|
|
|
|
•Cosmin
|
 |
« Răspunde #49 : Martie 29, 2007, 13:07:39 » |
|
Nah ce sa zic ... optimizata  Oricum solutia in O(n*m) nu are mai mult de 25 de linii ...
|
|
|
Memorat
|
|
|
|
|