代码日常错误(大集合)

· · 个人记录

mod!!!

一定要记清题目要求

(
(
(
(

long long ! ! !

真的会见祖宗
scanf("% ll d") printf("% ll d");
有的时候还要注意数组a[1e9]

(
(
(
(

前向星

双向边记得开两倍

有时空间开不够也会TIE (
(
(
(

线段树

4倍空间

(
(
(
(

小数问题

double
scanf("%lf",&) 输入
while(fabs(l-r)>1e-6) 二分这样写
printf("%.2lf\n",) 一般输出格式(保留2位小数)

(
(
(
(

文件名

大文件夹和子文件都按照cpp
(
(
(
(

队列操作循环时一定要加 empty()

比如

while(tim>0){
    ll t=q.top();
    tim-=t;
    q.pop();
}

不是TLE而是RE

(
(
(
(

线段树

查询query

return 左+右 (0)
return 现=左+右 (X)

(
(
(
(

未完。。。。。。。。。。。。