随笔分类 -  常见的程序错误

摘要:在算法竞赛中,我们常常需要用到一个“无穷大”的值,对于我来说,大多数时间我会根据具体问题取一个99999999之类的数(显得很不专业啊!) 在网上看别人代码的时候,经常会看到他们把INF设为0x7fffffff,奇怪为什么设一个这么奇怪的十六进制数,一查才知道,因为这是32-bit int的最大值。 阅读全文
posted @ 2019-09-22 13:06 青衫客36 阅读(193) 评论(0) 推荐(0) 编辑
摘要:今天写C 算法的时候 声明了一个全局遍历 min 来记录最短路径,编译发现遇到一个以前没遇到过的错误: reference to ' min' is ambiguous 翻译过来就是对min的引用有歧义. 通过查询百度发现 原来是我引用了iostream 等库,跟里面的属性或者方法重名了.把min变 阅读全文
posted @ 2019-09-22 12:16 青衫客36 阅读(2957) 评论(0) 推荐(0) 编辑
摘要:程序在时间限制内没运行结束,就会出Output Limit Exceeded错误程序返回的结果是一直输出某个结果,死循环输出的那种 阅读全文
posted @ 2019-08-01 16:43 青衫客36 阅读(1049) 评论(0) 推荐(0) 编辑
摘要:Runtime Error 就是ACM中常说的RE,出现这种错误往往是数组越界造成的,你应该检查数组开的是否足够大,或者在程序处理过程中是否存在数组下表越界的情况。 阅读全文
posted @ 2019-07-29 21:17 青衫客36 阅读(788) 评论(0) 推荐(0) 编辑
摘要:经常会遇到这种令人抓狂的情况 自己编写的程序在codeblocks上怎么编译运行都能输出正确结果 然而一提交,却无法Accept,很多时候显示的并不是Wrong Answer 而是比WrongAnswer更令人绝望的 。 在oj中,给定的Time Limit 是1000MS,出现Time Limit 阅读全文
posted @ 2019-07-29 21:15 青衫客36 阅读(5551) 评论(0) 推荐(0) 编辑
摘要:有时候在电脑上写的程序运行成功,但在OJ平台上却会提示Presentation Error。 1.思路是对的,且运行时间符合要求 2.答案和标准结果非常接近,也就是说最可能是因为,在输出结果中,多了或少了不必要的空格或者回车或者其他,总而言之,OJ平台对格式的检查非常严格,所以一定要认真检查程序的输 阅读全文
posted @ 2019-07-23 17:28 青衫客36 阅读(2578) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示