5 条题解

  • 0
    @ 2023-7-19 18:22:04

    #include #include #include #include using namespace std; const int N=1e+5; long long ans[N]={0}; int main() { int n; cin>>n; ans[1]=1; long long cnt=1; for(int i=1;i<=n;i++) { for(int j=1; j<=cnt; j++) { ans[j]*=i;

    }
    

    for(int k=1; k<=cnt;k++) { ans[k+1]+=ans[k]/10; ans[k]%=10; if(ans[cnt+1]>0){cnt++;} }

    }
    
    for(long long i=cnt;i>=1;i--)
    {
        cout<<ans[i];
    }
    return 0;
    

    }

    信息

    ID
    281
    时间
    1000ms
    内存
    128MiB
    难度
    5
    标签
    递交数
    74
    已通过
    28
    上传者