50分求调
  • 板块P1255 数楼梯
  • 楼主tzx233
  • 当前回复0
  • 已保存回复0
  • 发布时间2025/1/3 22:45
  • 上次更新2025/1/4 12:29:38
查看原帖
50分求调
500360
tzx233楼主2025/1/3 22:45
#include<iostream>
using namespace std;
int main(){
	int n,len=1;
	int fib[5010][100];
	cin>>n;
	fib[1][0]=1;fib[2][0]=2;
	if(n<=3){
		cout<<n;
		return 0;
	}
	for(int i=3;i<=n;i++){
		for(int j=0;j<len;j++){
			fib[i][j]=fib[i-1][j]+fib[i-2][j];
			fib[i][j+1]+=fib[i][j]/1000;
			fib[i][j]%1000;
			if(fib[i][len+1]) len++;
		}
	}
	for(int i=len-1;i>=0;i--) cout<<fib[n][i];
	return 0;
}
2025/1/3 22:45
加载中...