1LL

 long long ANS=1LL*num*((1LL)*n*(n-1))/2; 

其中用了1LL:

LL其实代表long long,*1LL是为了在计算时,把int类型的变量转化为long long,然后再赋值给long long类型的变量。

代码中的ANS的定义为: long long ANS 

ANS是long long类型的, ANS=1LL*num*((1LL)*n*(n-1))/2; 

不至于后面计算溢出,*1LL 之后类型就转换为long long,

num,n定义的是int类型的。

上一篇:BZOJ 4559 [JLoi2016]成绩比较 (DP+拉格朗日插值)


下一篇:[矩阵乘法] CF 1182 E.Product Oriented Recurrence