ACMer各种错误索引(C/C++)

鉴于本周的练习赛中出现了各种奇葩错误,特此mark下,希望有同样问题的童鞋能找到一丝思路。

正常情况下的错误原因就不说了,下面就总结下那些奇葩的可能原因:

====================我是华丽的开始分割线============================================

Compile Error: 

1.我个人经常的错误就是头文件没加,某些编译器即使没加也能编译通过;

2.提交的语言错误(这就不用解释了吧。。。)

Dangerous Code:

1.可能未删除文件读写;

2.可能将0作为除数;

Wrong Answer:

1.可能的一种情况是没有考虑输入数据的先后顺序(比如题目说成 1 : 3 : 5 的比例即可认为满足A性质,但是要考虑即使3: 1 : 5也是满足A性质的:p );

2.数据开小了(你觉得int就能过的,没准就是得long long才行~);

3.仔细看看有没有什么东西写错了!!!!仔细,耐心!!!!!

4.在搜索时,使用引用引用了不存在的变量(eg. Node& e = q.front(); q.pop();)

Memory Limit Exceed:

1.可能的情况是在遍历图时没有标记已经遍历的图,导致重复添加,内存不够用;

Time Limit Exceed:

1.可能未设置循环结束条件,导致死循环;

2.cin 和 scanf 的输入效率简直不是一个数量级的。。。。。即使关闭了标准输入输出。换换试试;被《食物链》那题坑了好久好久TAT

3.循环写反了,从左往右,变成从右往左!

Run Time Error:

1.除数为0

2.采用了全局变量。(这点我也不大明白,队里一人就改了全局为局部,就A了)

=====================我是华丽的结束分割线===========================================

目前为止碰到的奇葩原因能想到的就是这些了,欢迎添加~~



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值