【样例 3】
见选手目录下的 starmap/starmap3.in 与 starmap/starmap3.ans。
该样例满足测试点 的约束条件。
【样例 4】
见选手目录下的 starmap/starmap4.in 与 starmap/starmap4.ans。
该样例满足测试点 的约束条件。
【样例 5】
见选手目录下的 starmap/starmap5.in 与 starmap/starmap5.ans。
该样例满足测试点 的约束条件。
【样例 6】
见选手目录下的 starmap/starmap6.in 与 starmap/starmap6.ans。
该样例满足测试点 的约束条件。
【样例 7】
见选手目录下的 starmap/starmap7.in 与 starmap/starmap7.ans。
该样例满足测试点 的约束条件。
【样例 8】
见选手目录下的 starmap/starmap8.in 与 starmap/starmap8.ans。
该样例满足测试点 的约束条件。
【下发文件说明】
在本试题目录下:
grader.cpp 是提供的交互库参考实现。
starmap.h 是头文件,选手不用关心具体内容。
template_starmap.cpp 是提供的示例代码,选手可参考并实现自己的代码。
选手注意对所有下发文件做好备份。最终评测时只测试本试题目录下的 starmap.cpp,对该程序以外文件的修改不会影响评测结果。
【数据范围】
设 为单个测试点内所有测试数据的 的和。对于所有测试数据,均有:
- ;
- ,;
- ,,;
- 对于所有 ,均有 ,且 互不相同。
::cute-table{tuack}
【评分方式】
注意:
- 选手不应当通过非法方式获取交互库的内部信息,如直接与标准输入、输出流进行交互。此类行为将被视为作弊;
- 最终的评测交互库与样例交互库的实现不同。
本题首先会受到和传统题相同的限制,例如编译错误会导致整道题目得 分,运行时错误、超过时间限制、超过空间限制等会导致相应测试点得 分等。选手只能在程序中访问自己定义的变量以及交互库给出的变量,尝试访问其他地址空间将可能导致编译错误或运行错误。
每次调用 starmap 函数时,若 report 函数或 invert 函数调用不合法,或 invert 函数调用次数超过 次,则相应测试点得 分。
在上述条件基础上:
- 对于每个测试点,若
report 函数报告的光轨数量的最大值正确,则可以获得 的分数;
- 在此基础上,若举行所有仪式后光轨数量与最大值相等,则可以获得满分。
- 注意:若报告的光轨数量的最大值正确,然而
invert 函数调用次数超过 次,则仍获得 分。