按题解思路来的,为什么戳
  • 板块P1255 数楼梯
  • 楼主lucy2012
  • 当前回复6
  • 已保存回复6
  • 发布时间2024/4/5 22:16
  • 上次更新2024/4/6 09:05:36
查看原帖
按题解思路来的,为什么戳
1252442
lucy2012楼主2024/4/5 22:16
#include<bits/stdc++.h>
using namespace std;
int n,len=1,a[6000][6000];
void f(int n){
	for(int i=1;i<=len;i++)
	    a[n][i]=a[n-1][i]+a[n-2][i];
	for(int i=1;i<=len;i++){
		if(a[n][i]>=10){
			a[n][i+1]=a[n][i]/10;
			a[n][i]%=10;
			if(!a[n][len+1])
			    len++;
		}
	}
}
int main(){
    cin>>n;
    a[1][1]=1;
    a[2][1]=2;
    for(int i=3;i<=n;i++)
        f(i);
    for(int i=len;i>=1;i--)
        cout<<a[n][i];
    return 0;
}
2024/4/5 22:16
加载中...