为什么我自己在本地跑的好好的,交上去就说
g++: 编译器内部错误:File size limit exceeded signal terminated program as
请提交一份完整的错误报告,
如有可能请附上经预处理后的源文件。
参阅 <https://gcc.gnu.org/bugs/> 以获取指示。
代码
#include <iostream>
using namespace std;
long long f[10000001] = {0, 1};
int main() {
long long k, cnt = 1, now = 1, n;
cin >> k >> n;
for (int i = 1; ; i++) {
now *= k;
int tn = cnt;
for (int j = 0; j <= tn; j++) {
f[++cnt] = f[j] + now;
if (cnt >= n) {
cout << f[n] << endl;
return 0;
}
}
}
return 0;
}