saladdream @ 2023-07-30 18:32:31
#include<iostream>
using namespace std;
int main()
{
long long a;
long long sum = 0;
cin>>a;
for(int i = 1;i<=a;i++)
{
long long g = 1;
for(int j = 1;j<=i;j++)
{
g = g*j;
}
sum = sum+g;
}
cout<<sum;
return 0;
}
by 4d_c @ 2023-07-30 18:58:33
long long 也会爆,因为输入a为60时输出是31035053229546199656252032972759319953190362094566672920420940313
所以打表吧,python自带高精度( 或者手写一个高精度也不是没有问题
by ybc2025chenyuyang @ 2023-07-30 20:30:27
如果开int128只有一个点WA了
这告诉我们什么,如果打不来高精,可以试试int128,帮你多骗积分(逃)