acm常见错误-持续更新

1.输出字符串错误:这是最不该犯的错误,最好复制题目输出以避免这种低级别错误。

2.cin,cout超时错误:在数据量大的情况下,在循环中使用cin,cout可能会导致超时,一般用scanf,printf替换。在替换中涉及到字符串,需要将string改为char*,目前观察大于10^4尽量用scanf,printf。

3.vector超时错误:使用大量的vector操作,可能会导致超时,能使用数组标记操作,尽量不使用vector操作。

4.0的特殊情况错误:比如-0和0在数字上是区分不出来的,需要通过字符串输入才能分辨。

5.if语句超时错误:?=相对于if语句效率较高。

6.cmp错误:比较,什么情况都需要返回值。

7.PAT超时错误:在pat上测试,感觉时限要求很高,有时需要简单优化才能过,而且发现同样的代码有时能过,有时会超时,不稳定要求需要进行简单地优化。

8.浮点错误:除数不为0。

9.初始化位置错误:比如有时需要先排序后初始化值。

10.输入输出错误:64位数字用不要使用"%d"输入输出,codeforce推荐使用cin,cout和%I64d而不是%lld。

11.正整数:问题要求正整数,如果出现零应当舍去。

转载于:https://www.cnblogs.com/ACMessi/p/8435886.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值