| 
 | 
back to boardMemory troubles? Posted by  2rf 7 Jun 2009 14:51 Well, i have problems with this problem)   When I send C++ solutions with such declaration: int d[100000] I receive Crash (access violation) at test 8 as it should be. But when I change it to int d[1000000] I receive Crash (stack overflow) at test 1.   Why? What is stack overflow? I use (or should I say don't use?) neither local variables nor recursion. Or maybe I just think so.   Memory limit here is 16 MB and size of int d[1000000] is 4 MB, right? Help me please!   UPD: I got AC by changing int d[1000000] to vector<int> d(1000000) but I still want to know answer to my question.   Edited by author 07.06.2009 14:57 Re: Memory troubles? You have got Stack Overflow, because declared local array d[1000000] inside of main() function. Just declare it before main() and you will not have problems with stack. Re: Memory troubles? Posted by  2rf 7 Jun 2009 22:42 Big thanks for such quick and helpful response!  |  
  | 
|