Hxxxxxxxxxx @ 2024-08-04 15:24:11
include<bits/stdc++.h>
using namespace std;
int main()
{
int n,i,j;
long long s;
int a[51];
fill(a,a+51,1);
cin>>n;
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
a[i]=a[i]*j;
s+a[i]=s;
}
cout<<s<<endl;
return 0;
}```
by __pig__ @ 2024-08-04 15:32:26
@Hxxxxxxxxxx 要高精度
by super_JuRuo_Z6H @ 2024-08-05 16:43:35
@Hxxxxxxxxxx 哥们你头文件前没有#,for里面的s+a[i]=s也不符合规范,再说了这题数据范围很大,long long最多也只能存下
建议先做P1601和P1303练习高精度。