ansssss

wangruihao 2023-11-25 14:53:17 7 返回题目

#include<bits/stdc++.h>
#define int long long
using namespace std;
const int N=3e4+1e3;
int n,t=1;
int a[N],s[N];
void cj(int x){
    for(int i=1;i<=t;i++) s[i]*=x;
    for(int i=1;i<=t;i++){
        if(s[i]>=10){
            int x=s[i]/10;
            s[i+1]+=x;
            s[i]%=10;
            if(i+1>t) t=i+1;
        }
    }
}
signed main(){
    s[1]=1;
    cin>>n;
    int sh=n/3,yu=n%3;
    for(int i=1;i<=sh-1;i++) cj(3);
    if(yu<=1) cj(3+yu);
    else cj(6);
    cout<<t<<"\n";
    int sum=1;
    if(t>=100) for(int i=t;sum<=100;i--,sum++) cout<<s[i];
    else for(int i=t;i>=1;i--) cout<<s[i];
    return 0;
}
{{ vote && vote.total.up }}