关于Online Judge 的Tips

总体:

关于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,其实都是这点共享的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值