总体:
关于WA:
1、遇到持续WA的题目,上网搜索OJ名+题号,一般都可以得到对应的解答。一般,OJ本身也设有讨论平台。
2、有可能是Presentation Error。很大的可能,是 换行符 多打、少打的问题。UVA对这点很严格(比其他的OJ都要严格),很多的WA,其实都是这点共享的。(后面再次提了一次)
UVA:
1、外挂:
a) 有个很好的网站,是UVA OJ切题的必备法宝:http://felix-halim.net/uva/hunting.php
输入你的UVA用户名,可以立刻显示你的题目状态(有时候上UVA的网好萎……),你的总排名,给你的推荐题目(这点很好!!),etc。很实用的工具。(注:Steven 的弟弟写的。Steven是个很强的越南人:)希望下学期能上他的 CS2020。
b)UVA Toolkit:http://uvatoolkit.com/problemssolve.php
是个个人网站,主要提供对于Test Cases的正确output。不过,一个附件的好处是,题目都有Key Words,于是你可以按关键字检索自己想要的题目。个人没试过(上面felix给的那个推荐题目,已经很合适啦)。
2、关于注释:写注释是个很好的习惯,但UVA的编译器仿佛不支持 // 形式的注释……于是,我写了个小程序,用来在本机上删除“//”形式的注释,并把新文件命名为 *.c,而且允许用户输入 *.c,或者仅仅输入不含.c的部分~很实用。
(e.g.:比如,我的这个AC文件是424.c,我既可以输入424,也可以输入424.c)。
基于一个Assumption:每行的字符,不超过1000个。
代码:
3、如果UVA上持续WA,并且基本确定自己没错,是什么原因:
有可能是Presentation Error。很大的可能,是 换行符 多打、少打的问题。UVA对这点很严格(比其他的OJ都要严格),很多的WA,其实都是这点共享的。