CE:Compile Easily,轻松通过编译
  • 板块P1255 数楼梯
  • 楼主zty_luogu
  • 当前回复11
  • 已保存回复11
  • 发布时间2021/8/3 19:49
  • 上次更新2023/11/4 12:06:50
查看原帖
CE:Compile Easily,轻松通过编译
366595
zty_luogu楼主2021/8/3 19:49
#include<iostream>
#include<bits/stdc++.h>
using namespace std;
int f[5002][1020]={{},{0,1},{0,2}};
int arrlen(int a[]){
	int i=0;
	while(a[i]!=0) i++;
	return i;
}
int main(){
	ios::sync_with_stdio(false);
	cin.tie(0);
	cout.tie(0);
	int n;
	int len=1;
	cin>>n;
	if(n==0)
	{
		cout<<0;
		return 0;
	}
	for(int i=3;i<=n;i++)
	{
		for(int j=1;j<=len;j++)
		{
			f[i][j]=f[i-1][j]+f[i-2][j];
		}
		for(int j=1;j<=len;j++)
		{
			if(f[i][j]>=10)
				f[i][j+1]+=f[i][j]/10,f[i][j]%=10;
		}
		if(f[i][len+1]>0)len++;
	}
	for(int i=len;i>=1;i--)
		cout<<f[n][i];
	return 0;
}

CE了为什么,求助

2021/8/3 19:49
加载中...