比较容易犯的一些智障错误(不定时修改)

无论在什么学习中,在成长的过程中,注定要犯一些错误,有些比较高级的错误,有些是比较智障的错误。那么在oi的学习中,我们最讨厌的就是一些智障的小错误,因为如果是大错误的话一般情况下在测试样例的时候都是能够发现的(比如死循环啊什么的),然而智障的小错误有时候能让我们20分钟敲出来的程序检查个一个小时甚至一天(当然不是在竞赛中),那么总结一下这些智障的小错误能够帮助我们在程序莫名其妙挂掉的时候能够往那个方面去检查。

1.在写if语句的时候:

if(){

}
else if(){

}

最好加上else,别问我咋知道的,noip2016的T1就是因为这个问题本来ac的程序变成了30。QAQ。

2.需要多重循环的时候,如果这层循环是有特殊含义的时候,最好别用循环变量表示(i,j,k,l等),当然,如果你是dalao除外。最近写了一道题,最外层循环表示要枚举的数,我用i表示了,然后这个两重循环还挺长,这就导致了有一个循环写成了

for(int j=1;j<=n;i++)

然后就智障的查了两天才发现,果断想掐死自己QAQ。

3.当变量贼多的时候,还是用他们的英语当变量名比较好,因为我是个弱鸡,还没有深知乱起变量名的危害,这就导致了我又一次开了八个变量分别是

int x[100],xx[100],xxx[100],xxxx[100];
int y[100],yy[100],yyy[100],yyyy[100];

而且还没有加注释(f**k!!!!),导致我每次想要往数组里存数据的时候都要往上看看这个数组到底是表示什么的,然后又是因为手滑有一个数组多打了一个x查了一天QAQ。

时间: 2024-08-24 23:00:55

比较容易犯的一些智障错误(不定时修改)的相关文章

再智障错误我每天打一个数据结构

第一次线段树 第二次手打堆 第三次左偏树 第四次K-Dtree 第五次虚树 第六次splay 第七次LCT 第八次treap 第九次树套树 第十次就去死吧 最近我在搞什么鬼. 今天T2一个bool变量忘了清零,T3所有变量都忘了清零,帮别人debug也把函数错了: 昨天T1和T3爆空间,前天mod应该是maxnn写成了maxn,debug两小时: 大前天双向边开成了单向. 再前一天把出栈的标记放在了括号外面. 再这样考个铲铲,天天爆零.

人工智障

1.百度的语音合成 具体配置参考 http://ai.baidu.com/docs#/TTS-Online-Python-SDK/top from aip import AipSpeech """ 你的 APPID AK SK """ APP_ID = '15421010' API_KEY = 'YSKSaidmdyWkfhnhWezCeTqi' SECRET_KEY = 'EXfzsG9tr6fI6U4KPz28XQmXa8MIBKMz' cl

一个智障安装了一天的python和graphlab的血泪史

大概的过程是这样的: 先装了python3.6.1.,然后发现搞错了Σ(  ̄□ ̄||),是32 bit的,卸了重装python 3.6.1 (64bit). 然后装easy_install.pip.ipython notebook.历经千辛万苦搞定了ipython notebook之后, 再去turi下载graphlab,发现这玩意要求python 2.7的环境...(╯°口°)╯(┴-┴ 还能怎么办呢只有重新装python2.7 64bit, 然后直接按turi推荐的步骤,先安装anacond

“人工智障” 杂谈

什么是人工智能 人工智能(Artificial Intelligence),英文缩写为AI,它是研究.开发用于模拟和扩展人的智能的理论.方法.技术及应用系统的一门新的技术科学. 上个世纪50年代一次学术讨论会议上,当时几位著名的科学家从不同学科的角度探讨用机器模拟人类智能等问题,并首次提出了"人工智能"的术语.从此,人工智能这门新兴的学科诞生了. 那场学术讨论会议,就是计算机科学史上著名的达特茅斯会议(Dartmouth Conferences). 人工智能之父麦卡锡给出的定义: 构建

我在学习编程中犯的两个最大错误

我在学习编程中犯的两个最大错误 投递人 itwriter 发布于 2012-09-10 09:24 评论(13) 有2616人阅读  原文链接  [收藏]  « » 英文原文:Suneel Chakravorty 一年前,我刚从大学毕业并且决定踏入社会.我想出了很多初始的想法并将他们实现,但我不懂编程. 听从 Yipit 联合创始人 Vin Vacant 的建议之后,我开始自学编程. 现在我终于学了足够多的知识来自己实现产品原型,一路走来,非常坎坷.如果你在跟我同样的路上,我希望你能避免犯跟我同

第9本:《清醒思考的艺术:你最好让别人去犯的52种思维错误》

第9本:<清醒思考的艺术:你最好让别人去犯的52种思维错误> 1)幸存偏误 由于日常生活中更容易看到成功.看不到失败,你会系统性地高估成功的希望. 尽可能常去逛逛曾经大有希望的项目.投资和事业的墓地,这样的散步虽然伤感,但对你是有好处的. 2)游泳选手身材错觉 游泳选手之所以成为出色的游泳选手,是因为他们拥有这样的身材,他们的身材是一种选择标准,而不是他们运动的结果. 模特儿天生丽质,因此才被选来拍化妆品广告,而不是化妆品让人漂亮. 3)过度自信效应 请对所有预测持怀疑态度,尤其是当这些预测是

每个程序员都可能犯过的10个错误!(转载)

每个程序员都可能犯过的10个错误! 2015-03-04 深度操作系统 深度操作系统 深度操作系统 微信号 功能介绍 深度操作系统——个性.时尚.前卫.deepin,为您带来海量最新资讯,与您分享更多技巧. 点击上方↑↑“深度操作系统”↑↑ 可关注我们 本文列出的10个错误,并不局限于C#,Delphi,JavaScript等——几乎涵盖了所有的编程语言.是不是大吹大擂,欢迎各位品鉴…… 1.面向编译器写代码,而不是面向用户 当人们使用编译器创建自己的app时,在把自己的想法诉诸于机器代码的过程

智障操作合集

再不写这个我真的会因为智商过低而死 7.28 https://www.cnblogs.com/chloris/p/11260955.html插头dp智障操作合集 7.30 P4093 序列 CDQ分治优化DP  排序时b+l打成了b+1导致各种TLE 方案数的+1写在了ask查找的括号里面,导致ask(b[rr].pos)+1变成了ask(b[rr].pos+1) P4141 消失之物 题目要求输出末尾数字[%10],我:全部输出 NOIP模拟测试10 T2 模板 写splay的时候,rotat

如果Android的jar包导入错误,怎么修改呢?

如果jar包导入错误,怎么修改呢? 右键工程---->properties---->Java Build Path --->Libraries-->选择android-support-v4.jar展开---->Editor--->External Folder