无奈\不解,UvaOJ为什么不提供出错时的测试数据

总是信心满满地去提交,而UvaOJ只告诉你Wrong answer或者 Runtime error
作为一个供人练习的网,为什么不像USACO一样给出错误时对应的测试数据?
顺便问一下,该如何做UvaOJ的题目?总是错错错。。。信心都没了,关键还不知道哪里错了。。。。

第1个回答  推荐于2018-04-11
usaco只适合入门,很容易让你养成不检查就随便提交的习惯,正规的oj是不会这么做的
ACM中只有正确和错误,要么满分,要么0分,比赛现场更加紧张,因为还算上罚时,每次提交前都要做相当慎重的考虑
OI也很严格,因为没有实时反馈,一点细节问题就会使你爆0
当你没有AC时,能做的就是反复耐心的查程序,注意边界,还有优化。
RE比较好解决,一般是数组越界或递归堆栈溢出,TLE一般是算法时间过高或死循环
一道题卡住半天甚至好几天是很正常的,或许你在提交103次WA后迎来AC也说不定,每一次修复bug都会使你下次尽量避免这样的错误,所以不要轻易放弃一道题
debug的方法很多,设计极限数据,网上解题报告,找标程与自己的比较输出。。。本回答被提问者和网友采纳

无奈\\不解,UvaOJ为什么不提供出错时的测试数据
usaco只适合入门,很容易让你养成不检查就随便提交的习惯,正规的oj是不会这么做的 ACM中只有正确和错误,要么满分,要么0分,比赛现场更加紧张,因为还算上罚时,每次提交前都要做相当慎重的考虑 OI也很严格,因为没有实时反馈,一点细节问题就会使你爆0 当你没有AC时,能做的就是反复耐心的查程序,...

相似回答