读书笔记 - 《算法竞赛入门经典》

由于我事实上达到了CF1900分的水平,只记录一些我觉得有新意的东西。

第一章 程序设计入门

  1. 双精度浮点数类型(double类型)的scanf输入用"%lf",而printf输出用"%f",某些编译器可能允许printf输出用"%lf",但这是不规范的。

  2. 使用printf输出cpp"%04d",表示输出一个右对齐的,宽度至少4个字符的,位数不足则在前面补0的十进制数。当然假如有题目要求这种奇怪的东西,建议手写一个输出函数来控制。

  3. 注意区分逻辑或(logical OR)与按位或(bitwise OR)的区别。尤其要检查在判断语句中有没有打错。在打开-Wall开关后编译器应该会进行警告,一定要消除这种警告。除此之外,还要注意类似^这样的运算的优先级是否满足本意,以及不要写l<=x<=r这样的表达式。

猜你喜欢

转载自www.cnblogs.com/KisekiPurin2019/p/12330844.html
今日推荐