没输出,高精度出问题了咩QwQ
  • 板块P1255 数楼梯
  • 楼主lucy2012
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/4/5 21:56
  • 上次更新2024/4/6 08:35:07
查看原帖
没输出,高精度出问题了咩QwQ
1252442
lucy2012楼主2024/4/5 21:56
#include<bits/stdc++.h>
using namespace std;
int n;
string fib[60],a[60];
int main(){
	cin>>n;
    fib[1]="1";
    fib[2]="2";
    for(int i=3;i<=n;i++){
    	int num[10000],cnt=0;
    	for(int j=fib[n-1].length();j>=0;j--){
    		num[cnt]=fib[n-1][j]-'0'+fib[n-2][j]-'0';
    	    num[cnt+1]=num[cnt]/10;
    	    num[cnt]%=10;
    	    fib[i][j]=num[cnt++]+'0';
		}
		if(fib[i][0]=='0') {
			for(int j=0;j<fib[i].length()-1;j++)
			    fib[i][j]=fib[i][j+1];
		}
	} 
	for(int i=0;i<fib[n].length();i++)
	    cout<<fib[n][i];
    return 0;
}
2024/4/5 21:56
加载中...