求助,错第10个点
  • 板块P1255 数楼梯
  • 楼主RoyWu1207
  • 当前回复2
  • 已保存回复2
  • 发布时间2022/7/2 13:28
  • 上次更新2023/10/27 22:05:49
查看原帖
求助,错第10个点
352866
RoyWu1207楼主2022/7/2 13:28
#include<iostream>

using namespace std;
	
int gj[1001] = { 1 }, last[1001] = { 2 }, len = 1;

int main( ) {
	
	int n; cin >> n;
	
	if ( n == 1 ) {
		cout << 1;
		return 0;
	} if ( n == 2 ) {
		cout << 2;
		return 0;
	}
	
	for ( int i = 3; i <= n; i++ ) {
		for ( int j = 0; j < len; j++ )
			gj[j] += last[j], gj[j+1] += gj[j] / 10, gj[j] %= 10;
		if ( gj[len] )
			len++;
		
		swap( gj, last );
	}
	
	for ( int i = len - 1; i >= 0; i-- )
		cout << last[i];
		
	return 0;
		 
} 
2022/7/2 13:28
加载中...