20WA求助
查看原帖
20WA求助
662037
_Jonny_404楼主2022/11/23 13:39
#include<bits/stdc++.h>
using namespace std;

int n;
int arr[101010]={1};

int main(){
	cin>>n;
	int wei=1;
	for(int i=1;i<=n;i++){
		int x=0;
		for(int j=0;j<wei;j++){
			arr[j]=(arr[j]*2+x);
			x=arr[j]/10;
			arr[j]%=10;
		}
		while(x!=0){
			arr[++wei-1]=x;
			x/=10;
		}
		if(wei>505)
			break;
	}
	arr[0]--;
	cout<<min(wei,500)<<endl;
	for(int i=499;i>=0;i--){
		if((i+1)!=500&&(i+1)%50==0) cout<<"\n"<<arr[i];
		else cout << arr[i];
	}
	return 0;
}
2022/11/23 13:39
加载中...