ACM 竞赛小技巧
for循环
当使用 for 循环从头至尾去循环一个数组 s 的时候,可以用
1 | for(int i=0; s[i]; ++i) |
INF
1 | const int INF = 0x3f3f3f3f; |
具体原因参见为何程序员喜欢将 INF 设置为 0x3f3f3f3f ?
long long
在计算过程中可以用
1 | long long ans = 1LL * x * x; |
将原先被设置成 int 类型的整数转化成 long long 类型。
当使用 for 循环从头至尾去循环一个数组 s 的时候,可以用
1 | for(int i=0; s[i]; ++i) |
1 | const int INF = 0x3f3f3f3f; |
具体原因参见为何程序员喜欢将 INF 设置为 0x3f3f3f3f ?
在计算过程中可以用
1 | long long ans = 1LL * x * x; |
将原先被设置成 int 类型的整数转化成 long long 类型。