因为今天突然想到之前做过一道卡内存的题,明明没有声明那么大的空间但仍然超内存了
考虑应该是基础内存消耗的问题,所以专门来测一下 XUJCOJ 的编译器
一份代码的基础内存消耗是 3000 KB(但有一个最低值 大约 4100 左右)
2e6 个 char 就是 3000 + 2e6 / 1024 ≈ 4953
2e6 个 short 就是 3000 + 2e6 * 2 / 1024 ≈ 6906
2e6 个 int 就是 3000 + 2e6 * 4 / 1024 ≈ 10812
2e6 个 long long 就是 3000 + 2e6 * 8 / 1024 ≈ 18625