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

时间:2022-02-05 11:19:28

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

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

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

于是乎,写一篇经验总结来整理一下,顺便帮助一下有相同遭遇的童鞋~

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

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

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

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

升仙————童鞋们最喜欢看到的结果,尽管是原谅绿色ヘ( ̄ω ̄ヘ) ♪,但是它代表的意思就是,程序通过了后台所有的测试用例,终于可以开心的迎接下一题了(/TДT)/
Codeup小白掉坑经验总结之 新手入门指南

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

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

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

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

肥头大耳————哈哈,不是故意的一般都没人能弄出这个结果,就是程序申请的内存超出了题目限制,但是还在判题机能承受的范围之内,我也是故意测试才测出来的~如果出现这个结果就去检查你申请的数组是不是太大了,调小点就行了~
Codeup小白掉坑经验总结之 新手入门指南

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

人品不够————有可能是程序的边界情况没有处理,导致一部分答案是对的,另一部分不是错误输出,而是直接报错,嗯。。。这是我遇到的情况0_0,当然,还有一种情况,id为2934,这个题目倒不难,但是没有一个人升仙的,返回的错误结果就是人品不够,所以….大家可以看看有没有人升仙,来判断这题是不是后台判题机有问题~
Codeup小白掉坑经验总结之 新手入门指南

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

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

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