时间限制:0.5 秒。内存限制:128 MiB。参考 评测环境与性能。
档案柜隐藏着一列编号。终端不直接显示这列编号,但会比较你提交的编号串与隐藏序列,返回最长连续匹配的长度。利用有限次数的比较恢复整列编号。
(本故事由GPT-6重写)
这是一道交互题。评测器在交互开始前固定一个
你可询问一个长度
最多询问800次,最后报告整个排列。最终报告不计作询问。
程序首先读取一个整数
询问输出一行 ? k q_1 ... q_k ;最终输出一行 ! p_1 ... p_n ,随后退出。每行发送后必须刷新输出。长度、值域、格式或询问次数非法,以及最终排列错误,均判为失败。
下面的样例用于随题本地交互器:输入文件包含 std.cpp 的交互输入流。运行方式见本地测试说明。
1
1
1
4
2 1 4 3
2 1 4 3
3
3 2 1
3 2 1
样例2隐藏 ? 5 1 2 1 4 1 会得到3,因为连续串 ! 2 1 4 3 .
重复枢轴1的询问可以检查候选编号是否与1相邻;匹配是连续且有方向的。
规格重新设计:Codex(GPT-6);补全文本交互协议、刷新及终止规则、本地隐藏数据格式。
| 分值 | 额外限制 |
|---|---|
| 20% | |
| 30% | |
| 50% | 无额外限制 |