2条回答 默认 最新
- yinjun2024 2020-01-29 18:47关注
我们来看一下:
当上一个结果,最大最大是1e9+6,TA乘以98肯定会溢出(98000000588 > 2147483647),没法,要么中间long long
:fact = (long long)fact * j % mod;
要么fact就是
long long
:long long fact = a;
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
我们来看一下:
当上一个结果,最大最大是1e9+6,TA乘以98肯定会溢出(98000000588 > 2147483647),没法,要么中间long long
:
fact = (long long)fact * j % mod;
要么fact就是long long
:
long long fact = a;