Titlul: 1163 Tsunami Scris de: Savin Tiberiu din Mai 06, 2011, 14:45:59 Aici puteti discuta despre problema Tsunami (http://infoarena.ro/problema/tsunami).
[Multumiri lui Simoiu Robert (http://infoarena.ro/utilizator/spiderman) pentru ca a adaugat aceasta problema in arhiva] Titlul: Răspuns: 1163 Tsunami Scris de: Vidrean Mihai din Ianuarie 20, 2012, 23:10:14 Nu stiu de ce iau killed by signal 11 ](*,) la testul 3 si 10.Va puteti uita putin peste sursa??Chiar nu imi dau seama ce am gresit.
Cod: #include<cstdio> Titlul: Răspuns: 1163 Tsunami Scris de: coman cosmin din Februarie 14, 2012, 09:15:50 aceasi problema ca si vidrean... ne poate ajuta cineva ?
Titlul: Răspuns: 1163 Tsunami Scris de: Mihai Visuian din Februarie 14, 2012, 09:20:57 coman cate matrici ai folosit
Titlul: Răspuns: 1163 Tsunami Scris de: Boaca Cosmin din Februarie 16, 2012, 14:52:08 Pai la tine pentru fie apel al functiei fill se pun 5 inturi pe stiva , xnou ,ynou ,d, si cei 2 parametri . La acestia se adauga variabilele globale , adica matricea efectiva care ocupa cam 4mb , avand 1 milion de variabile int . Cum pe unele teste se poate parcurge toata matricea se poate ajunge la un nr f mare de apeluri ale functiei fill , depasind memoria de 16 mb . La 700000 de apeluri ale functiei fill memoria alocata depaseste 16 mb . Te-as sfatui sa incerci cu lee . Merge foarte bine din pct. de vedere al timpului si al memoriei . Daca totusi vrei neaparat fill poti incerca optimizarea fill-ului folosind variabile de tip short .
Titlul: Răspuns: 1163 Tsunami Scris de: UBB Bora Dan din Februarie 16, 2012, 19:45:02 Nu inteleg ce n-am facut bn la problema asta de iau 10 pct (pe restu teste lor iau Killed by signal si incorect):sad:
Nu am facut cu Lee dar am facut in felul urmator: am bordat matricea apoi am parcurs-o si cand un element era >0; <h; si se invecina cu apa il inundam (ii dadeam valoarea 0) si incrementam un contor; apoi valoarea contorului era raspunsul :annoyed: :annoyed: :annoyed: :annoyed: :annoyed: :annoyed: Titlul: Răspuns: 1163 Tsunami Scris de: Vidrean Mihai din Februarie 17, 2012, 14:59:55 Eu am facut simplu cu o coada din stl in care am introdus la citire toate zonele cu 0 si dupaia am facut un fel de Lee care adauga in coada fiecare zona inundabila si o variabila care creste cand se introduce un element in coada.Cred ca merge si cu o coada simpla ( sir),ideea este ca trebuie facut iterativ pt. ca dupa cum a explicat Boaca Cosmin daca faci revursiv depaseste 16 mb stiva ;).
Titlul: Răspuns: 1163 Tsunami Scris de: Crestez Paul din Martie 06, 2012, 07:20:17 si eu si un coleg avem aceeasi problema:killed by signal 11
de asemenea am luat testele de la oni si,uimitor,imi da aceeasi eroare si in mingw ies undeva din stiva sau ceva? Cod: #include <stdio.h> Editat de moderator: Foloseste tagul code pentru a afisa codul sursa. Titlul: Răspuns: 1163 Tsunami Scris de: Simoiu Robert din Martie 11, 2012, 10:13:33 Luati KBS pentru ca iasa din memoria stivei, deoarece fill-ul il faceti recursiv, si nu aveti destula memorie. Bagati fill iterativ, si o sa se rezolve :).
|