50分求解
查看原帖
50分求解
1046995
hjbaoyx楼主2023/7/25 09:48
#include <bits/stdc++.h> 

using namespace std;

int a[10010];

int main( ) {
	int p,k;
	scanf("%d",&p);
	a[1]=1;
	for(int i=1;i<=p;i++) {
		k=0;
		for(int j=1;j<=10000;j++) {
			a[j]=a[j]*2+k;
			k=a[j]/10;
			a[j]%=10;
		}
	}
	a[1]-=1;
	k=10000;
	while(a[k]==0&&k>1) k--;
	printf("%d",k);
	for(int i=500;i>=1;i--) {
		if(i%50==0) printf("\n");
		printf("%d",a[i]);
	}
	return 0;
}
2023/7/25 09:48
加载中...