1 条题解
-
0
#include<bits/stdc++.h>
using namespace std;
const int maxn=1005;
int t[maxn],s[maxn],n;
int main(){
cin>>n; t[1]=1; for(int i=1;i<=n;i++){ for(int k=1;k<=150;k++){ t[k]=t[k]*i; } for(int k=1;k<=150;k++){ t[k+1]+=t[k]/10; t[k]=t[k]%10; } for(int k=1;k<=150;k++){ s[k]=s[k]+t[k]; s[k+1]+=s[k]/10; s[k]=s[k]%10; } } int flag=0; for(int i=150;i>=1;i--){ if(s[i]!=0) flag=1; if(flag) cout<<s[i]; } return 0;
}
- 1
信息
- ID
- 684
- 时间
- 1000ms
- 内存
- 125MiB
- 难度
- 5
- 标签
- 递交数
- 59
- 已通过
- 21
- 上传者