OIer 的注意事项
#1 在使用 scanf 或 printf 时
-
使用 long long 时, 一点要 记得用 %lld 。
-
使用 unsigned long long 时, 一点要 记得用 %ull 。
-
scanf 读字符时 要先定义一个字符数组 ,读入时用 %s 、使用时用下标。
-
使用 printf 时 不能加
&,用的话会输出垃圾值。 -
巧妙利用 printf 的特性,%0.3lf 保留小数点后三位,不过存在精度问题 >5 时会进位。
- scanf 读入整数时,%2d 是指读入数据的前两位。
- 一定要记得使用 scanf 和 printf 。
#2 在使用函数时
-
除 $void$ 函数外,都一定要有返回值 。
-
如果想在函数里面 改变 参数的值, 要么这个参数是 全局变量 ,要么函数传递参数用的是 &!!!
- 永远不要使用字母加数字作为变量名
#3 图论注意点
-
数组 不能开小
-
要记得 清空表头
-
存距离的时候 求最小值时 初始化要最大值
- 求最大值时 初始化要最小值
- 记得将起点 归零
#4 动归注意点
-
求最小值时 初始化要最大值
-
求最大值时 初始化要最小值
#5 代码规范
- 图论题开数组时空间够,就开$4n+1$倍,又快又不会越界
不要放弃希望(°᷄д°᷅)🥺
特别鸣谢:
Aigrl
qwq
欢迎补充