基础信息
比赛宗旨
河海大学程序设计竞赛(Hohai University Collegiate Programming Contest,简称 HHUCPC,也称为“河海大学程序设计大赛”),是河海大学校内最高一级算法竞赛,面向所有本科与研一同学,旨在考查参赛选手算法与数据结构的运用能力。
主持单位
主办单位
作为“金水节”与“校园科技节”的一部分,河海大学程序设计竞赛由校团委、院教务处、创新创业中心等高级行政单位共同主办,获奖证书由河海大学党委办公室签发。
承办单位
作为承办单位,河海大学计算机与软件学院科学技术协会(简称计软院科协)负责比赛的大部分非技术事项,主要处理以下事务:
- 比赛宣传与推广(海报、宣讲会、赛时拍照、赛后新闻撰写等)
- 选手报名登记
- 比赛物理环境筹备(如机房租借、座位表安排等)
- PU活动(学时申请、签到签退等)
- 奖项分发(同上级单位、校ACM队等共同讨论决定)
技术支持
作为协办方,河海大学ACM队负责比赛相关的全部技术事务:
- 比赛赛题命制
- 机房电脑环境配置
- 比赛服务器配置
- 比赛裁判
- 其他科协无法处理的内容
比赛时间
通常来说,河海大学程序设计竞赛会在每年的 11 月底或 12 月初的工作日举办,总时长为 3 小时 30 分钟(高年级组会在比赛结束前半小时封闭榜单),具体安排如下表所示:
时间 | 事项 |
---|---|
18:00 至 18:30 | 选手入场,调试设备 |
18:30 至 22:00 | 正式比赛答题 |
22:00 至 22:30 | 赛后退场,拍照合影等 |
比赛结束后一天内 | 宣布获奖名单 |
比赛结束后一周内 | 发布题解 |
比赛分组
为鼓励更多同学参加比赛,校赛被分为低年级组与高年级组,其中:
低年级组:仅限大一同学参加,采取 IOI 赛制,赛题难度较为简单
高年级组:允许研一及以下的所有同学(含大一同学)参加,采取 ACM 赛制,赛题难度相对困难
比赛名额
参加校赛的同学的参赛名额为以下两种之一:
正式名额:即正式参赛选手,参与最终的排名与奖项颁发
打星名额:此类选手参赛方式与正式选手一致,但不参与最终的排名、奖项颁发
正式名额需要在规定时间内参加报名,而打星名额原则上无法自行选择,一般仅在以下场合发放:
- 外校同学参赛
- 选手未在指定时间内成功报名,通过后期补报名的方式参加比赛
- 参赛选手未及时或无法到达比赛现场,由正式名额转为打星名额
- 在比赛期间,其他由裁判组认定的必要情形
比赛纪律
为确保比赛顺利进行,所有参赛选手务必按时到达竞赛场地,做好参赛准备,迟到半小时及以上者将被转为打星名额。比赛开始前 15 分钟,志愿者同学将会向各选手分发比赛用账号纸条。
参赛选手允许携带纸质的参考书籍、稿纸等纸质资料以及无存储记忆功能的书写笔,但不得携带任何电子设备以及磁盘、光盘等存储介质,禁止访问外部网络资源。比赛期间,各参赛选手之间不允许互相交流或共享程序、数据等资源。
参赛选手有权向志愿者提交解释请求,针对题目中的不明确或者错误的部分提问。如果监考同学确认题目中确实存在不明确或不正确的部分,将会通告全体参赛选手进行声明或更正。
比赛期间,参赛选手如果需要离开考场(使用卫生间、提前交卷等),请向志愿者同学举手示意,并将账号条交给志愿者同学(如果仍返回考场,请从监考同学处取回)。 对于其他未明文记录的突发情况,将交由校赛监考同学进行决定。
奖项颁发规则
奖项颁发对象
本次河海大学程序设计竞赛的奖项颁发对象应当满足以下条件:
报名身份为正式参赛选手,且未被转为“打星”或取消比赛资格
比赛期间进行了有效作答(在低年级组中总分大于 0,或在高年级组中过题数大于 0)
奖项类型
比赛结束后,主办方将会根据各组别的正式选手排名,从高到低依次颁发一等奖、二等奖、三等奖(具体颁发数量与细则请参考“分配规范”)。
低年级、高年级组的参赛选手将分开进行排名与颁奖,但奖项、获奖证书保持一致(证书并不会标注选手所在组别)。
分配规范
记当组别的正式参赛选手总数为,其中有效作答选手(在低年级组中总分大于 0,或在高年级组中过题数大于 0)总数为,,一、二、三等奖的奖项名额分别为 ,那么:
当 时,有:
当 时,有:
当 时,有:
确定各级别奖项名额数量后,我们将按照最终正式选手排名,从高到低依次标记为一、二、三等奖。标记完毕后,会根据以下规则进行微调:
对于同等表现(在低年级组中分数相同,或在高年级组中过题数、罚时完全一致)、但标记奖项不一致的选手,低级奖项将升级为高级奖项
对于未进行有效作答的选手,其奖项将会被取消
微调完毕后,即为最终获奖名单。