WOJ使用指南(针对初学者)(文本).doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WOJ使用指南(针对初学者)(文本).doc

WOJ使用指南(针对初学者) 基本介绍 WOJ,即武汉大学在线评测系统,能够为用户提供评测代码正确性的服务。平台给出了题目描述、输入输出格式、输入输出示例,用户按照要求编写代码并提交,系统给出评测结果 目前ACM集训队服务器上提供三套不同的平台,分别是 Land /land 原版,提供题目和比赛功能 Starter /starter C语言上机训练,课程作业平台,题目较简单,循序渐进供初学者使用。 Learn /learn 本科生程序设计训练系统,课程作业平台 三个平台中的帐号是分别独立的。 接下来以Starter平台为例讲解WOJ的基本使用 访问平台并注册帐号 打开浏览器访问 /starter ,点击右上角的“注册”链接,进入注册页面,填入用户名、密码等基本信息,如下图: 点击Submit按钮,出现注册成功页面 查看题目列表、题目详情 按顺序点击页首的 题目列表 - Volume 1 可以看到系统中的前100道题目;点击表格第一行的 ID, Ratio, AC, Total 等字样,可以让题目按照指定的顺序排序(题号、通过率、通过次数、提交次数)。 题目列表页 题目详情页 点击题目标题,例如 A+B Problem,可以查看题目详情页,其中包含: 题目基本信息(时间、内存、提交次数、通过次数等) Description: 题目描述和要求 Input: 输入格式要求 Output: 输出格式要求 Sample Input: 输入示例 Sample Output: 输出示例 Hint: 提示 Source: 题目来源 Submit: 代码提交入口 Statistics: 本题相关统计数据 Status: 本题提交的历史代码 按照要求编写并提交代码 示例一:1001题,要求输入两个整数a b,输出a + b的值。 a) 编写代码:正确的代码应当是 #include stdio.h int main() { int a, b; scanf(%d%d, a, b); printf(%d\n, a + b); return 0; } b) 提交代码:点击题目详情页下方的“Submit”按钮。 c) 复制粘贴代码至代码框,并点击Submit按钮提交代码: d) 进入状态页面,查看提交结果(Accepted表示通过): == 注意,题目描述中隐含了如下两个要求 输入数据仅有两个整数,用空格分隔,因此scanf的输入格式应该是%d%d或%d %d,而不能使用%d, %d,否则会导致b无法正确输入。 输出应当仅包含a + b的值,而不应该有任何额外的输出。例如,初学者经常出现的错误是,在scanf之前加入一句 printf(Input 2 number: ); 例如输入1 2,该代码会导致程序的最终输出为 Input 2 number: 3,与标准答案 3 不一致,因此会得到“Wrong Answer”的结果。 示例二:1004题,处理多组数据,每组包含2个整数a b,求和差积商余数。 == 编写代码:正确的代码应当是 #include stdio.h int main() { int nCase, a, b; scanf(%d, nCase); /* 需要处理n组数据 */ while (nCase-- 0) /* 循环n次 */ { scanf(%d%d, a, b); /* 输入每组数据a b */ printf(%d %d %d , a + b, a * b, a – b); if (b == 0) printf(-1 -1\n); /* 注意输出回车 */ else printf(%d %d\n, a / b, a % b); } return 0; } == 注意,题目的要求包括: 需要处理多组数据,因此需要一个while循环。 每组数据输出一行,因此后两个printf的输出需要加上一个回车(使得下一组数据的输出位于新行),否则提交的代码结果会是Presentation Error,即格式错误。 需要判断 b 的值是否为0,否则直接计算 a / b 或者 a % b 会导致程序崩溃,提交结果通常是Segment Fault(FPU Error),即除零错误。 状态(Status)页面代码结果的含义 Queueing: 提交的代码等待处理 Accepted(AC): 通过测试 Presentation Error(PE):格式错误,通常是没有按照题目的要求输出空格或回车(典型情况是每组数据输出一行)。 Wrong Asn

文档评论(0)

gsgtshb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档