超级好用的网站:udebug
dyx131313
2018-04-01 23:49:52
当你做国外OJ的题目时,总是不知道有什么问题,用题解打对拍都发现不出来,看到某道可恶美好的英文题目WA掉时,又不能下载样例时,会觉得很无奈吧。我们可以使用这样一个网站来帮助我们调错。
随着洛谷引入越来越多的国外OJ的题目,大家发现越来越多如下文的情况出现,我在此强烈安利一个超级好用的国外网站:Udebug (https://www.udebug.com/)
------------
## 什么是Udebug
当你做国外OJ的题目时,是否总是发现不知道有什么问题,用题解打对拍都发现不出来时,是不是非常无奈呢?每当夜深人静时,看到某道~~可恶~~美好的英文题目WA掉时,又不能下载样例时,一定十分悲惨(别问我怎么知道)~~(例如UVA的全字匹配,)~~?
这个网站非常适合你,这个网站有许多国外OJ的题目数据甚至还有许多国内外大佬所出的毒瘤数据(全是坑且易错的数据),可以通过对比(全文)自己的代码输出和正解的代码输出找出错误所在(包括行末空格和回车),帮助自己找到错误,不用自己写对拍程序,不用自己的眼睛去对比上万行的数据,是不是很心动?
## 如何使用Udebug:
1. 登上udebug网站
2. 选择自己题目所属OJ,目前udebug支持以下国外OJ:
- Dev skill
- CATS Online Judge
- URI Online Judge
- Light Online Judge
- Google Code Jam
- UVa Online Judge
- ACM-ICPC Live Archive
3.
![步骤一](https://cdn.luogu.com.cn/upload/pic/29256.png )
选择OJ输入号码或者输入题目的名字
4. 以UVA 1225为例
![步骤二](https://cdn.luogu.com.cn/upload/pic/29254.png )
选择数据运行程序
5.
![步骤三](https://cdn.luogu.com.cn/upload/pic/29252.png )
复制输出至输入框,点击比较
若正确如上图,若错误则如下图,可通过错误以便修正
![步骤三2](https://cdn.luogu.com.cn/upload/pic/29259.png )
网站会显示你有多少个输出与正确输出是不同的,也会直接列出来你错在哪里,直接左右显示错误,你可以根据这一点调整自己的代码
------------
## 疑问:
Q1:如何获得代码输出?
A:而获得自己代码的输出的方法有两种:
1. 文件输入输出:
```cpp
freopen(".in","r",stdin);
freopen(".out","w",stdout);
fclose(stdin);
fclose(stdout);
```
打开输入文件,运行,打开输出文件,复制黏贴
2. [洛谷IDE](https://www.luogu.org/app/ide_frame)
- 在中间代码处黏贴代码
- 从Udebug上复制输入数据
- 按一下F9或运行程序(不是F11,除非你想全屏使用)
- 最后复制黏贴输出即可!
-------------
Q2:除了对比数据差错,该网站还有什么用处:
A:还可以注册一个该网站的账号(需要科学上网),参与编辑或创造新的数据或是评论别人的数据,向全球的大佬们(来自巴西,美国,西班牙,俄罗斯,日本,印度,加拿大,中国的大佬们),以及了解各大OJ的基本资料,还可以开启去各大OJ的传送门(有点小卡)
### 以上即为本蒟蒻推荐的udebug全部内容!!!