初赛结束前的注意事项
各位亲爱的同学,大家辛苦了,过两天就要结束初赛阶段,不管是现在的32强,还是抓紧最后两天仍然在追赶的其他同学,记得进行如下自检,避免因为违规而导致复赛资格失效喔:
1、最后一次提交的程序,记得包含所有的源代码,而不仅仅是二进制库文件。
如果您使用了其他人/社区的代码/库,请务必在程序的根目录提供readme.txt文件,声明哪些代码是非自己编写的以及相应的版权声明,并给出下载路径。如果使用的库文件无法提供代码的,请务必在readme.txt文件中给出例外说明,否则将可能导致您的程序被拒绝接受。
如果您没有使用sdk,或者使用了sdk但是修改了相应的工程文件,记得提交您所用的工程文件,并在readme.txt中给出编译命令行说明或提供批处理,确保我们能够编译出您的可执行文件。
不满足上述要求的程序,将可能失去复赛资格。
2、初赛将在4月11日23:59分结束,4月12日12:00之前公布初赛32强名单。
除了33-64名队伍自动进入复活赛后,可以继续提交代码外,其余所有的队伍将被冻结提交和编辑。
初赛截止时间过后,已提交程序不会再次重跑。
3、作弊的判断:
3.1 初赛结束后,将对所有赛区的代码进行代码重复性检查。
对自己编写的代码重复的将全部视为作弊。
如果您有小号参加比赛,记得提交一个零分的答案,或者解散队伍,避免被判定为重复代码。
3.2 允许针对不同规模的用例使用不同的算法,但是禁止在程序中使用已经计算出来的解(如各赛区最高成绩的解)作为搜索条件,如搜索深度控制,否则将被视为作弊。
下面有同学说,用之前提交的自己的代码计算出来的结果作为“优化”条件,是否可行?这样也是不行的,这样等于你用了若干个10s反复迭代,已经超出了比赛的时间限制。