我正在解决this问题。它需要50000字节的内存限制。所以,如果我分配一个1000 X 1000大小的int类型2D数组,它不应该超出内存范围吗?PS:我看到this问题的解决方案,程序员分配了一个大小为m X m的2D数组。如果m等于1000,那么我认为内存限制将被超出。但是codechef已经接受了他的解决方案。是codechef编译器存在错误机制还是我漏掉了什么?
源代码的最大大小为50000字节,这与程序使用的内存完全无关。大小为1000*1000的二维数组将从RAM(主内存)中分配给您的程序。 顺便说一下,在Codechef上,单个数组的最大大小限制在10^7到10^8左右,因为很难分配连续的内存位置。 您可以参考Codechef上的讨论以获取更多详细信息。