【样例 #1 解释】
柱子中的内容为:按自底向上的顺序依次给出柱子上每个球的颜色。
操作 |
号柱子 |
号柱子 |
号柱子 |
初始 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
【数据范围】
测试点编号 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
对于所有测试点,保证 ,。
【校验器】
为了方便选手测试,在附件中的 ball
目录下我们下发了 checker.cpp
文件,选手可以编译该程序,并使用它校验自己的输出文件。但请注意它与最终评测时所使用的校验器并不完全一致。你也不需要关心其代码的具体内容。
编译命令为:g++ checker.cpp −o checker -std=c++11
。
checker
的使用方式为:checker <inputfile> <outputfile>
,参数依次表示输入文件与你的输出文件。
若你输出的数字大小范围不合法,则校验器会给出相应提示。若你的输出数字大小范围正确,但方案错误,则校验器会给出简要的错误信息:
A x
,表示进行到第 个操作时不合法。
B x
,表示操作执行完毕后第 个柱子上的球不合法。
若你的方案正确,校验器会给出 OK
。
Laffey の 话:
checker
在 Windows 亦可使用,只需执行 g++ checker.cpp -o checker.exe
编译即可。(不同平台可执行文件后缀不同的原因)