C++中的1LL

来源:互联网 发布:js new function 编辑:程序博客网 时间:2024/04/29 05:20

今天看代码时发现一句 long long ANS=1LL*num*((1LL)*n*(n-1))/2; ,其中用了1LLLL其实代表long long*1LL是为了在计算时,把int类型的变量转化为long long,然后再赋值给long long类型的变量。代码中的ANS的定义为: long long ANS
ANSlong long类型的, ANS=1LL*num*((1LL)*n*(n-1))/2;
不至于后面计算溢出,*1LL 之后类型就转换为long long, num,n定义的是int类型的。

原创粉丝点击