Ma ktoś pomysł gdzie program zżera aż tyle pamięci?
No, w tym że masz z góry zadeklarowane tablice milionów elementów, w tym milion vectorów. Takich tablic powinno być 0, nic nie powinno być tak deklarowane z góry globalnie.
Nie rozumiem zbytnio po co większość tych tablic jest - `row` i `col` są niepotrzebne, bo zawsze wiesz w którym wierszu jesteś, nie musisz tego przechowywać. Tak samo milion vectorów `v` (z których prawie każdy przechowuje po 8 elementów - co samo z siebie od razu sięga limitu, bo 4b*8*milion==32MB) też są kompletnie niepotrzebne; to nie jest jakiś losowy złożony graf którego strukturę trzeba zapisać, to jest zwykła siatka 2d - nie trzeba zapamiętywać że obok punktu (100, 100) jest punkt (100, 101), bo to jest z góry wiadome.