1 条题解

  • 0
    @ 2023-11-25 10:43:00
    using namespace std;
    int n,ans[100000];
    int main(){
    	cin>>n;
    	ans[0]=ans[1]=1;
    	for(int i=1;i<=n;i++){
    		for(int j=1;j<=ans[0];j++){
    			ans[j]*=2;
    		}
    		for(int j=1;j<=ans[0];j++){
    			ans[j+1]+=ans[j]/10,ans[j]%=10;
    		}
    		if(ans[ans[0]+1]!=0){
    			ans[0]++;
    		}
    		while(ans[ans[0]]/10!=0){
    			ans[ans[0]+1]+=ans[ans[0]]/10;
    			ans[ans[0]]%=10;
    			ans[0]++;
    		}
    	}
    	ans[1]--;
    	for(int i=ans[0];i>=1;i--){
    		cout<<ans[i];
    	}
    	return 0;
    }
    

    有难度但不多

    • 1

    信息

    ID
    731
    时间
    1000ms
    内存
    125MiB
    难度
    2
    标签
    递交数
    4
    已通过
    2
    上传者