Codeup小白掉坑经验总结之 新手入门指南

Codeup小白掉坑经验总结之 新手入门指南(曾经的。。现在已经不非主流了。。仅留作纪念0.0)

用codeup也有两个星期了,也算是为新手提供一些帮助,写一些调试结果的总结~

刚开始用的时候,就被codeup深深的非~主流风给惊呆了,升仙是啥玩意?花圈又是啥玩意?明明是编代码的地方咋就成了墓地了?Σ( ° △ °|||)︴到调试的时候更是一脸懵逼,比较直白一点的就是慢如蜗牛了,那。。。咒语念错是啥啊?后面的百分数又是啥。。。这些。。百度又百度不到,就很绝望,有一种想撞死在豆腐上的的冲动 (┙>∧<)┙へ┻┻

于是乎,写一篇经验总结来整理一下,顺便帮助一下有相同遭遇的童鞋~
(需要codeup题目题解的童鞋,请进入此传送门codeup《算法笔记》题目索引(题目+解析+代码)

首先
这里写图片描述

挖坟————就是题库,里面有各种程序题,这个没什么好解释的啦
Codeup小白掉坑经验总结之 新手入门指南_第1张图片

花圈————里面就是每个童鞋测试程序的记录,每个人都可以看到这个童鞋什么时候提交的,提交的问题是哪个,以及运行结果,但是不能看到代码内容。
Codeup小白掉坑经验总结之 新手入门指南_第2张图片

扫墓人————就是大神排行榜,按照做对的程序的数量排序的,如果同样数量,提交总次数越少,排名越靠前。顺带一提,献花的意思就是提交的次数~
Codeup小白掉坑经验总结之 新手入门指南_第3张图片

升仙————童鞋们最喜欢看到的结果,尽管是原谅绿色ヘ( ̄ω ̄ヘ) ♪,但是它代表的意思就是,程序通过了后台所有的测试用例,终于可以开心的迎接下一题了(/TДT)/
这里写图片描述

诚意不足————代码编译未通过,有时候本地能通过,但是判题机却无法通过,原因还是代码不够严谨,有些语法换了一个编译环境就有可能出问题,还可能是超过了内存限制,所以检查检查代码,应该就没问题了。而且,这个诚意不足和其他的结果不一样,它是可以点进去的!点进去能看到返回的错误结果,然后就可以根据结果修改代码啦。
这里写图片描述

咒语念错————这个,有几种可能吧,我列举一下我遇到的,首先,有可能你的结果的输出格式不对,但是离成功很近了,只需注意修改一下输出格式,就可以升仙啦,其次,有可能你的程序逻辑有问题, 虽然能通过编译,但是输出不了正确的结果,这就需要你重新理一遍算法的实现,是不是哪里没有考虑到,或者有重大缺陷,或者整个算法都有问题,需要仔细思考一下。这个结果是最常见的,也是最难排除的,所以还是要多下一些功夫去debug
这里写图片描述

1100%————这个是在告诉你有没有通过的测试用例所占的比例,注意,是没有通过多少不是通过了多少哈(`・ω・´),这个一般在咒语念错,人品不够,慢如蜗牛后面出现,这时候,就要注意边界情况了,因为不知道后台的测试用例是什么,所以确实也不好确定,只能自己思考,多想想极端状况,注意题目里给的数值的取值端点范围,因为一般坑都在端点上,别问我是怎么知道的Orz Orz Orz
在这里插入图片描述这里写图片描述这里写图片描述

慢如蜗牛————这个就是。。。超时啦( ̄▽ ̄") ,出现这种情况,有两种,一,你的循环是死循环,或者说有漏洞,会导致死循环,仔细检查一下~ 二,是…真的超时啦o(*≧▽≦)ツ┏━┓,一般是算法有问题,时间复杂度过高,循环嵌套太多,还有,注意看一下题目,肯定是有坑的!不然很难出现超时,这时候就要思考修改算法思想了。。三,有可能内存超了,亲测有此结果,但是一般不会有~
这里写图片描述

肥头大耳————哈哈,不是故意的一般都没人能弄出这个结果,就是程序申请的内存超出了题目限制,但是还在判题机能承受的范围之内,我也是故意测试才测出来的如果出现这个结果就去检查你申请的数组是不是太大了,调小点就行了
这里写图片描述

话痨附体————我遇到的是用while(1)循环获取输入,结果就话痨附体了。。。可能judger的意思是,我没这么多数据,你要这么多干哈?所以就多了一些获取语句,执行了不需要执行的东西,就被判定为话痨了- -|||,解决的方法,当然是利用scanf函数的返回值作为循环的判断条件,这样就不会多执行语句了~
这里写图片描述

人品不够————有可能是程序的边界情况没有处理,导致一部分答案是对的,另一部分不是错误输出,而是直接报错,嗯。。。这是我遇到的情况0_0,当然,还有一种情况,id为2934,这个题目倒不难,但是没有一个人升仙的,返回的错误结果就是人品不够,所以…大家可以看看有没有人升仙,来判断这题是不是后台判题机有问题~
在这里插入图片描述

地方口音————1、可能是由于编译环境的不同,有些语句判题机并不能识别,所以,如果出现这个问题,请注意一下哪些语句可能具有环境相关性,把他们修改成别的形式试一试,或许就能通过啦!2、也有可能是输出格式有问题,比如换行符没加什么的,多检查检查应该可以解决的----------来自评论区大佬的补充~
这里写图片描述

Codeup小白掉坑经验总结之 新手入门指南_第4张图片
这是右上角的选项,点你的昵称,里面有你做题的统计,我的提交比较重要,里面有你每一次提交的记录
关键是这个
这里写图片描述
语言那一项,C++那个可以点进去,看到你的代码的!这一点就很好,你自己提交的所有代码都可以看的到,如果不是C++,那就是其他的,都是可以点的。

总结就这些啦,也花了一些时间,但是能帮助更多的童鞋也是很开心的,文章中间有什么错误或者有什么补充欢迎评论指出和交流~~ 转载请注明出处哈(๑•́ ₃ •̀๑)

你可能感兴趣的:(经验总结)