编程大赛参赛指引
编程大赛参赛指南编程大赛参赛指南 为促进公司生产业务发展,提高公司员工专业技术能力,激 发员工的编程热情,特在公司范围内举办编程大赛,现将比赛各 项事务说明如下: 一、 参赛人员及报名事项 参赛人员范围:参赛对象不限,要求以个人形式参赛。 报名方式:参赛人员需在报名截止时间前将以下信息发到 XXX 邮箱(XXXX@ ),邮件标题为: “ 【选手姓名】参加 编程大赛” 。 姓名: 部门: 联系电话: 邮件地址: 编程语言: 报名时间:5 月 28 日-6 月 3 日 二、 竞赛流程 比赛分为资格赛、初赛、决赛三个阶段。资格赛前80%参赛 者将晋级初赛,初赛前 50%参赛者将晋级决赛。决赛将赛出本次 编程大赛的前三名。 1.资格赛流程 - 1 - 资格赛为线上比赛, 参赛者需在规定时间内登录指定的比赛 网站,回答有关问题。比赛成绩及晋级结果将在赛后三天内通过 电话或者邮件等形式通知个人。 规则:详见评审规则。 比赛日期:2018 年 6 月 8 日 2.初赛流程 通过资格赛的参赛者将晋级参加初赛。初赛为线上比赛,比 赛举行期间参赛者需在规定时间内登录指定的比赛网站, 参加相 应轮次的比赛。 比赛成绩及晋级结果将在赛后三天内通过电话或 者邮件等形式通知个人。 规则:详见评审规则。 比赛日期:2018 年 6 月 20 日 3.决赛流程 通过资格赛的参赛者将晋级参加决赛。决赛为线上比赛,决 赛将采用集中比赛的形式, 比赛举行期间参赛者需在规定时间内 到达比赛场地并用比赛场地指定的机器登录比赛网站, 完成相应 轮次的比赛。 比赛成绩和获得名次将在赛后三天内通过电话或者 邮件等形式通知个人。 规则:详见评审规则。 - 2 - 比赛日期:2018 年 7 月 20 日 地点:公司三楼办公室 三、 竞赛平台说明 资格赛、初赛、决赛的竞赛平台地址: http://XXXXXXXX 竞赛平台是一个在线编程评测系统, 选手需在平台上注册一 个个人账号才能参加比赛。 平台操作说明平台操作说明: 1.账号注册: 选手登录竞赛平台地址,点击创建账户;然后填写个人用 户名和邮件地址等个人信息。 用户名为参赛选手名字拼音字母的 小写。例如张三的用户名需注册为 zhangsan。 2.比赛操作: 选手创建个人账户后,点击页面上方试题按钮进入赛题页 面, 根据比赛规定的题目点击对应的题目完成比赛题目的代码编 写。 四、 赛事样题及评审规则 赛事样题赛事样题: 题目:输入两个自然数, 输出他们的和。 输入格式:两个自然数 x 和 y (0=x, y=32767) - 3 - 输出格式:一个数, 即 x 和 y 的和 样例:输入样例: 123 500 输出样例: 623 评测:时间限制: 1000 ms 内存限制: 65536 KB 补充:题目中限制部分是对代码的硬性要求,即若代码没有 达到要求则视为无效提交。 评审规则:评审规则: 1.1.资格赛规则资格赛规则 资格赛为线上比赛,参赛者需在规定时间内登录比赛网站, 完成资格赛规定的题目。 题目得分评审规则:题目得分评审规则: 系统将根据选手答题的具体代码进行检测, 选手的代码质量 将会由下面三个三个维度进行评估,由平台自动计算最终得分: 1)测试样例通过数量,样例通过数量越多越好。 2)代码运行的时间,运行时间越少越好。 3)运行时所占内存,运行所占内存越少越好。 但三个维度占成绩的比重不同,重要性的大小如下:但三个维度占成绩的比重不同,重要性的大小如下: 测试样例通过数量 代码运行的时间 运行所占内存。 即首先观察测试样例通过数量,若测试样例通过数量相同, 才考虑代码运行时间;若代码运行的时间也相同,则考虑运行所 占内存。 - 4 - 比赛成绩将会以表格形式进行展示,成绩表格样例: 排名选手样例数量 1 2 3 4 张三10 李四10 王五10 赵六9 代码运行时间占用内存 10 秒 10 秒 11 秒 10 秒 10KB 11KB 10KB 10KB 2.2.初赛规则:初赛规则: 规则和资格赛相同。 若另外有要求, 将会及时通知参赛选手。 题目得分评审规则题目得分评审规则: 初赛评审规则和资格赛相同。若临时比赛规则有变动,将会 及时联系参赛选手并进行详细的规则解释。 3.3.决赛规则:决赛规则: 规则和资格赛相同。若临时比赛规则有变动,将会及时联系 参赛选手并进行详细的规则解释。 题目得分评审规则题目得分评审规则: 评审规则和资格赛相同。若临时比赛规则有变动,将会及时 联系参赛选手并进行详细的规则解释。 - 5 - 五、 评审小组 组长:XXXXX 成员:XXXXXX 裁判员:XXXX 六、 竞赛总结 决赛完毕后,评审小组将对编程大赛进行总结。 七、 其他需说明的事项 选手在比赛过程中编写答案时可以用平台以外的编辑器进 行编写,但结果必需要提交到竞赛平台上才视为有效。 - 6 -