编译错误???
查看原帖
编译错误???
724593
Decepticon楼主2022/7/16 17:33

g++: 编译器内部错误:File size limit exceeded signal terminated program as 请提交一份完整的错误报告, 如有可能请附上经预处理后的源文件。 参阅 https://gcc.gnu.org/bugs/ 以获取指示。

代码:

#include <bits/stdc++.h>
using namespace std;
long long fib[10000005] = {0,1,1};
int t;
long long ans;

void fb(int d){
	while(d <= 300){
		fib[d] = fib[d-1]+fib[d-2];
		if(d <= 300) d++;
		else break;
	}
}

long long S(int a){
	long long ans;
	long long p = fib[a];
	while(p != 0){
		ans += p%10;
		p /= 10;
	}
	return ans;
}

int main(){
	int d = 3;
	fb(d);
	cin >> t;
	for(int i = 1; i <= t; i++){
		ans = 0;
		int n;
		cin >> n;
		for(int j = 1; j <= n; j++){
			ans += S(j);
		}
		cout << ans << endl;
	}
	return 0;
}
2022/7/16 17:33
加载中...