咖啡


私信TA

用户名:Tianxn

访问量:138103

签 名:

十年OI一场空,不开LL见祖宗。

等  级
排  名 10
经  验 27291
参赛次数 10
文章发表 197
年  龄 22
在职情况 学生
学  校 西安电子科技大学
专  业 软件工程

  自我简介:

解题思路:

注意事项:

参考代码:

#include <iostream>
#include <cstring>
using namespace std;
const int RN = 1e5 + 10;
int a[RN], s[RN], n, len = RN - 1; 

void qj(int x) {
	for (int i = 0, k = 0; i < RN; ++i) {
		a[i] = a[i] * x + k;
		k = a[i] / 10;
		a[i] %= 10;
	}
}

void qh() {
	for (int i = 0, k = 0; i < RN; ++i) {
		s[i] += a[i] + k;
		k = s[i] / 10;
		s[i] %= 10;
	}
}

int main() {
	cin >> n;
	a[0] = s[0] = 1;
	for (int i = 2; i <= n; ++i)
		qj(i), qh();
	while (!s[len--]);
	for (int i = len + 1; i >= 0; --i) cout << s[i];
	return 0;
}


 

0.0分

7 人评分

  评论区

这个签名有意思
2022-11-01 22:54:09
  • «
  • 1
  • »