由于错误(我认为只在我的电脑中),我感到很紧张。
我能够在这个wepsite(https://www.onlinegdb.com/online_c++_compiler)上编译它,但只能在我的计算机上失败。
有谁知道为什么......?
请帮助我
你只能检查(int sum [505] [505]; ////这部分导致错误)这一行
错误是 enter image description here
int N;
cin >> N;
int input[500][500];
int sum[505][505]; //// This part is causing that error
答案 0 :(得分:0)
您在堆栈上分配(500*500 + 505*505) * sizeof(int) = 2020100
个字节。你的堆栈不是那么大,所以它会溢出。
你最好使用动态内存,例如通过vector<>
:
vector<vector<int>> input(500, vector<int>(500));