差之毫厘,失之千里

作者: 信息学小屋 | 来源:发表于2020-05-24 23:31 被阅读0次

在信息学竞赛中,会有一些容易掉进去的坑。我给大家总结如下:

1、初始化取值。

如果初值是max的变量,不要轻易赋2147483647等接近极限的值,如果不小心相加的话会溢出。建议赋1e9,或在memset里用63。

2、浮点数精度误差

能不用浮点数尽量不要用浮点数。

别看浮点数能表示很大范围内的数,但是它的精度只有2^52(这里指double),只能表示一个大概的数,很容易出现偏差。

3、哈希有风险

如果出题人想搞个big news,哈希很容易呗卡掉的,所以能不用哈希尽量别用哈希。

4、sqrt不是O(1) 的

比较距离大小的时候可以永距离的平方,也就是不要开根。sqrt真的很慢很慢,NOIp 2017day2t1,我被卡了40分(虽然那时候评测机还是老爷机)。

5、spfa想卡就能卡

这点虽然不会爆零,但是几十分也是分啊。建议用堆优化的迪杰斯特拉(英文不会拼。。)

6、变量命名要谨慎

不要用next等作为变量名,容易本机AC提交CE

7、头文件要写全

memset要cstring(还是string,还是两个都要,记不清了。。),但是日常本机能过编译,我也不知道为什么。

8、大小写要注意区分

我有过脑子不好使,定义了一个N,又定义了一个n,然后手滑打错了。

【信息学竞赛从入门到巅峰】,一个专注于分享OI/ACM常用算法及知识的公众号。

相关文章

  • 差之毫厘 失之千里

    昨天,画人物脸部。 朋友一下指出,脸部线条不对。 我极为差异地看着他,等待解释。 他说,你看这里少了1毫米,那里多...

  • 差之毫厘,失之千里

    在信息学竞赛中,会有一些容易掉进去的坑。我给大家总结如下: 1、初始化取值。 如果初值是max的变量,不要轻易赋2...

  • 差之毫厘,失之千里!

    差不多嘛, 一般般就好, 过得去就行, 不要太较真啦! 累不累? 我不是已经在做了吗? …… 很多人为什么平庸就是...

  • 差之毫厘 失之千里

    一块木头在刨的过程中,需要找平找方。 父亲从事木工50多年,拿起一块木头凭眼就可以看出是否直,是否平。 同样的方法...

  • 差之毫厘,失之千里

    早晨,蕲艾哥起来用鸡蛋和10g葛根搅拌均匀后,用开水冲泡,这是蕲艾哥每天早晨的必修课。今天自家养的鸡蛋只有...

  • 差之毫厘,失之千里。

    《增广贤文》中说:差之毫厘,失之千里。 意思是说:一毫一厘的差错,都会导致相差千里的结果。 本...

  • 差之毫厘 失之千里

    2天监考了4场,每场至少有三分之一的学生从进考场开始睡到临近结束本场考试,(叫醒了又趴在桌上继续睡)真叫人揪心。估...

  • 差之毫厘失之千里

    我这个人本身性格就比较爽快,看到残疾人向我乞讨,确认过状态之后不需要其他额外的话,我就会拿出钞票。买什么东西也是这...

  • 差之毫厘失之千里

    保龄球投掷规则: 保龄球投掷对象是10个瓶子,如果每次砸倒9个瓶子,最终得分90分; 而如果每次能砸倒10个瓶子,...

  • 差之毫厘失之千里

    瞅瞅,就差那么一点点,每次转呀转呀转,转的心都碎了,10—20家常便饭,这是不是也有点太少了π_π

网友评论

    本文标题:差之毫厘,失之千里

    本文链接:https://www.haomeiwen.com/subject/gonsahtx.html