[问题] 高中生程式解题系统测资如何找?

楼主: freexq (快乐蕃茄)   2018-07-15 19:47:39
为了简化我的问题我刻意选了这一题很简单的题目 XD
题目 a002: 简易加法
https://zerojudge.tw/ShowProblem?problemid=a002
内容
请写一个程式,读入两个数字,并求出它们的和。
以下是我的解法:
我故意让两个变量相加的结果随机加上0或1,
这样的话加上0解答不变,加上1则解答错误。
#include <iostream>
#include <cstdlib> //for rand() ,srand()
#include <ctime> //for time()
using namespace std;
int main()
{
srand(time(NULL));
int num1,num2;
while(cin>>num1>>num2)
{
cout<<num1+num2+rand()%2<<endl; //随机加上0或加上1
}
return 0;
}
这时候会得到以下结果(因为是随机,您的评分结果可能跟我的不一样,知道意思就好)
评分结果 NA (score:0%)
#0: 20% WA (line:1)
您的答案为: 33445
正确答案为: 33444
#1: 20% WA (line:1)
您的答案为: 7
正确答案为: 6
重点来了~~我的问题是当我提交的程式码没通过测资(*****不限于此题*****)
虽然会有 error message,但是我找不到相对应的测资可供除错,
我想问究竟是我找不到,还是测资根本没公开 ><
请帮小弟解开疑惑,谢谢!
作者: s06i06 (三条鱼)   2018-07-16 20:56:00
UVA 是其他用户提供的测资 不是官方
作者: tjjh89017 (伊达政宗)   2018-07-15 19:52:00
本来就不公开吧不然就TDD就好啦
作者: Schottky (顺风相送)   2018-07-15 19:59:00
自己生测资囉,这也是解题的一环
作者: b0920075 (Void)   2018-07-15 20:20:00
这是解oj题目我觉得最麻烦的一环XDD
作者: alan23273850   2018-07-15 20:36:00
你觉得正式程式比赛会公开测资?以后工作上写程式也不会有人生测资给你测,自己想办法找 bug 也很重要不过 codeforces 是会公开拉,不然你就找那些会公开测资的系统练
楼主: freexq (快乐蕃茄)   2018-07-15 21:17:00
是的,我知道UVa题目有开放提供测资,好像叫udebug,但是不是我不去,而是我的做法是两个系统都会去用:) 各有优点高中生程式解题系统的优点就是中文,题目由易到难都有,甚至会翻译UVa的题目(这不代表我就不会去UVa)只是想说高中生程式解题系统有能像UVa一样的功能多好!虽然说系统提供测资不是义务,但站在练习写程式的角度,会有很大程度的方便性。
作者: x000032001 (版废了该走了)   2018-07-15 21:49:00
站在练习写程式的角度...别依赖测资才对
作者: jojojen (JJJ)   2018-07-15 23:20:00
uva的好像也不是真的实际测资 是大家提供自己想到的测资刚开始练的时候也觉得没给测资怎么改 后来仔细想想给了实际测资 其实跟给答案也没差多少了XD
作者: LPH66 (-6.2598534e+18f)   2018-07-16 00:23:00
这样说吧, 找测资这件事其实就是在证明你的程式是正确的
作者: oToToT (屁孩)   2018-07-16 01:47:00
udebug都是user上传的,CF则是也只给部分吧,过长不显示

Links booklink

Contact Us: admin [ a t ] ucptt.com