一些想法。。。
1.for里面的局部变量这种还是在for里面定义比较好
比如
for(int i = 0;i<n;i++){
int num;
cin>>num;
}
实不相瞒,有一次直接cin了i怎么都没看出来哪里错了。。。
2.关于long long
如果发现中间结果大约是10^9,就要考虑int 溢出
即用
long long res = 0;
res+=1LL*?*?;
比如
for(int i = 0;i<n;i++){
int num;
cin>>num;
}
实不相瞒,有一次直接cin了i怎么都没看出来哪里错了。。。
如果发现中间结果大约是10^9,就要考虑int 溢出
即用
long long res = 0;
res+=1LL*?*?;