HzuHtx


私信TA

用户名:hetangxin123

访问量:44769

签 名:

私はいつまでもレムが好きです。

等  级
排  名 32
经  验 14532
参赛次数 10
文章发表 76
年  龄 0
在职情况 学生
学  校 贺州学院
专  业 软件工程

  自我简介:

写不动,根本写不动

#include<iostream>
#include<algorithm>
#include<cmath>
#include<string>
#include<cstring>
#include<iomanip>
using namespace std;
typedef long long ll;
const int maxn = 100001;
ll  b[maxn], c[maxn];
#define p 9
#define m 1000000000
int main()
{
    int n;
    cin >> n;
    int k = 0;
    b[k] = 1;
    for (int i = 1; i <= n; i++)
    {
        memset(c, 0, sizeof(c));
        for (int j = 0; j <= k; j++)
        {
            c[j] += b[j] * i;
            if (c[j] / m > 0)
                k++;
            c[j + 1] = c[j] / m;
            c[j] %= m;
        }
        while (!c[k])  k--;
        for (int j = 0; j <= k; j++)
            b[j] = c[j];
    }
    for (int j = k; j >= 0; j--)
    {
        if (j == k)
            cout << b[j];
        else
            cout << setw(p) << setfill('0') << b[j];
    }
    cout << endl;
    return 0;
}


 

0.0分

2 人评分

  评论区

  • «
  • »