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;