今天看代码时发现一句 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
类型的。
C++中的1LL
猜你喜欢
转载自www.cnblogs.com/Fy1999/p/9393691.html
今日推荐
周排行