本文共 1141 字,大约阅读时间需要 3 分钟。
**新手常见错误总结(误) **五道签到题而已.. 快把我写死了 **zj三分钟写完的题我可以WA一天(逃(跑丢了 ** 啊 总结比再去吭哧三十分钟重要啊 一、 联系的方法论, 正向讨论 二、 【常见错误】 1.数组经常开小了,然后交上去的时候自己不知道 干脆直接开到题目数据啊!!! 2.初始化问题,很麻烦。 (1)有时候数组记得初始化成0 (2)有时候有负数初始化了很麻烦,那排序的时候只要排到n就好了(加进去的数组长度)) (3)首先,你用了set要清空...很多时候没清空,就往下走 所以最好是n--里面再去赋值或者初始化(大概) bool flag这种也是,位置很重要 (4)int cnt=0;cnt++; (5)运行时崩溃很有可能啊就是数组开小了 (4)加加的一定要先搞成0有时候编译器不报,很奇怪 3.当你开始加了特殊化的时候你大概率就输了.... 4.样例为什么不过? 联系起来两个,最好不要用单一的特殊化思想 【0不是正整数..阴险.jpg】 5.我有时候会写成if(x<y) else if(x<y)憋笑 6.特殊情况就比如说相等的时候,1,5,5只是拍出5 就会漏掉 7.特殊情况还比如说遇到0和负数就招架不住了 8.^是按位与,不是乘方,那个要math.h和pow(ans,2) 你*的话更好啊 9.x1-x2/y1-y2等于0就毁了..所以记得特判哦 正负什么的也是10.提交的时候记得语言选对是C++有时候默认的不对..
复制记得复制全.. 把测试的那几行删掉.. 交对题目... 样例先去跑一遍,最起码样例要能过啊,而且要完全输入,全粘进去啊.. 输出endl总是没错的 (..) 11.条条大路通罗马,主要是我又不熟悉超时规则,所以只要实现 了就还好,让他tle去吧,优化不好就憋嗦话(我也没tle过啊..别有啥阴影) 先实现 【相等一定要考虑】 12.题目看对,字母不要少打了 并且啊!大小写不要搞错!!!要命 13.qwer那个题,充分使用题目信息,上面2323一行也算啊,\算是\\来否则转意了 14.cin和scanf都不读空格的.否则你要用getchar 15.while(n) n%10; n/10 hin好用哦 16.【看数据量!!!】 很大用longlong啊!关注题目信息啊!划重点啊!先把题目给的范围写在最前面
要初始化的写一行 要输入的写一行 要新初始化的定义在n--后面 相等,负数,特殊点,0 (strlen,输出格式问题 交 的时候不要有侥幸心理,注意输出的格式问题 **需要重新把之前那的代码打一次吗 emmmm...不光是代码,还要想啊【及时写注释,整理就没那么麻烦】
(以上其实都没用..具体问题具体分析吧)
转载地址:http://smuti.baihongyu.com/