5 条题解

  • 0
    @ 2023-7-18 20:46:14

    #include

    int a[50000]={0}; using namespace std;

    int main() { int n,wei=0; cin >>n; a[0]=1; for(int i=1;i<=n;i++){ for(int j=0;j<=wei;j++){ a[j]*=i; } for(int k=0;k<=wei;k++){ a[k+1]+=a[k]/10; a[k]%=10; if(wei==k&&a[k+1]!=0){ wei++; } } } for(int i=wei;i>=0;i--){ cout <<a[i]; } }

    信息

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