注意
思路与理解
注意是否所有数据都符合要求,还是有一些数据不对 (1165 题)
发现解题思路过难,1.是否读题有问题,2.是否可以数学上简化问题,3.是否可以暴力简化代码
有时候暴力避免更多细节,拿分更高
运算语句
能除以就不要乘,不然容易出现浮点误差
判断语句
if 后面的{}位置是否准确
if else 的匹配问题
循环语句
循环控制的开始和截至点,<还是<=
控制循环的非 for 内的变量一般在循环外定义,此时要注意循环次数的控制
循环语句里面如果想加 if break,一定要注意循环不控制输入,否则导致漏输入
编译原理与内存
long long 的问题(筛法)
字符串
考虑字符串的空格可能性,输入带空格的字符串 gets()、cin.getline(s,length)、getline(cin,s,'\n'),往往前面要通过 getchar() 吃掉最后一个回车(或者 cin.ignore();)
往往字符串和 int 互相转化会出现开头省略 0 的问题
初始化
数组的初始化是否合理
书写问题
是否把,和.写反