专栏文章
题解:CF1292E Rin and The Unknown Flower
CF1292E题解参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @minli72s
- 此快照首次捕获于
- 2025/12/02 04:22 3 个月前
- 此快照最后确认于
- 2025/12/02 04:22 3 个月前
以下将
C,H,O 分别写作 1,2,3。首先考虑查询长度为 的串,即通过直接询问
? 1 3 和 ? 1 2,花费 的代价找到所有 的位置,那么剩下的就是 的位置。再考虑查询长度为 的串,即通过询问
? 2 a b()来确定所有位置。? 2 1 1 在得知其他信息后没有必要询问。而 ? 2 1 2 和 ? 2 2 1 在得知其他信息后可以改成询问 ? 3 1 2 1,同理,? 2 1 3 和 ? 2 3 1 在得知其他信息后可以改成询问 ? 3 1 3 1。此时前两个和后两个可能不确定。如果第二个位置确定而第一个位置不确定,第一个位置只能为 。如果两个都不确定,那么可能为 1 1,2 1 或 3 1,加上以确定的中间部分,查询 3 1 ... 和 2 1 ... 即可。后两个位置同理。,在 时可以通过。 时经过前 次询问后如果全都没有查找到,则还剩下 的代价,仅支持查询一次长度为 的串或 次长度为 4 的串,且可能的答案为
1111,1112,1113,2111,2112,2113,3111,3112,3113,可以剩余串数量过多且相似处极少,无法在此基础上优化。考虑剩余串数量过多且相似处极少,原因在于前 次询问对元素的框定范围太小,无法得到任何与
1 相关的信息。因此考虑询问 11,12,13,这样可以框定 1 不在前 个位置,前 个位置是由 2 和 3 排列而成,因此补充一个查询 23。如果此时确定位置数量大于等于 个即可枚举剩下的答案。
如果以上均无,再通过询问
222,333 前 位相同判掉,此时确定位置数量大于等于 个即可枚举剩下的答案。最后只剩下
3321,3221,3322,而剩余代价可以支持查询 次长度为 的串,因而可以解决 。相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...