50分,求教qwq
  • 板块P1255 数楼梯
  • 楼主dqh_0616
  • 当前回复6
  • 已保存回复6
  • 发布时间2024/11/22 22:27
  • 上次更新2024/11/23 10:07:13
查看原帖
50分,求教qwq
1543038
dqh_0616楼主2024/11/22 22:27
#include<bits/stdc++.h>
int n;
int a[10001],b[10001],c[10001];
int main(){
	scanf("%d",&n);
	a[10000]=1;
	b[10000]=1;
	if(n==1||n==2){
		printf("%d",n);
		return 0;
	}
	for(int i=0;i<n;i++){
		for(int j=0;j<10001;j++)
			c[j]=b[j];
		for(int j=0;j<10001;j++)
			b[j]+=a[j];
		for(int j=1;j<10001;j++){
			b[j-1]+=b[j]/10;
			b[j]%=10;
		}
		for(int j=0;j<10001;j++)
			a[j]=c[j];
	}
	int ind=0;
	while(a[ind]==0)ind++;
	for(int i=ind;i<10001;i++)
		printf("%d",a[i]);
    return 0;
}
2024/11/22 22:27
加载中...