求助
  • 板块P1255 数楼梯
  • 楼主_Ventus_
  • 当前回复4
  • 已保存回复4
  • 发布时间2021/10/7 09:48
  • 上次更新2023/11/4 04:29:28
查看原帖
求助
506225
_Ventus_楼主2021/10/7 09:48
#include<bits/stdc++.h>
using namespace std;
int n,a[5001][1200];
bool pd=0;
int main(){
	a[0][1]=0;
	a[1][1]=1;
	a[2][1]=2;
	cin>>n;
	for(int i=3;i<=n;i++){
		for(int j=1;j<1200;j++) 
		    a[i][j]=a[i-1][j]+a[i-2][j];
		for(int j=1;j<1200;j++)
			while(a[i][j]>9){
				a[i][j+1]++;
				a[i][j]-=10;
			}
	}
	for(int i=1200;i>1;i--){
		if(!pd&&a[n][i]==0) continue;
		pd=1;
		cout<<a[n][i];
	}
    cout<<a[n][1];
	return 0;
}

这段代码老是编译错误,也没有提示,请问为什么?

2021/10/7 09:48
加载中...