#P12635. [UOI 2020] Guess the Color
[UOI 2020] Guess the Color
Description
给定编号从 到 的 个球。每个球都有其未知的颜色,总共有 种不同的颜色。
每次查询时,你可以查看一个球,并获知当前已见过的同色球的数量(包括本次查询的球)。这种查询不会告诉你球的具体颜色。你最多可以进行 次这样的查询。
你需要找到一个长度为 的数组 ,其中每个元素是 到 之间的整数,且满足 当且仅当编号为 和 的球颜色相同。
Input Format
第一行包含四个整数 、、 和 ()——分别表示球的数量、颜色的数量、最大查询次数以及测试组编号。关于 的具体限制见下文。
你最多可以进行 次查询。每次查询时,你需要在一行中输出数字 和球的编号 (),表示你要查看的球的位置。之后,你需要输出换行符并执行 'flush' 操作。只有在执行完这些操作后,你才能读取查询结果。
当你已经知道答案时,你需要输出数字 和长度为 的数组 ,其中每个元素是 到 之间的整数。之后,你需要输出换行符,执行 'flush' 操作,并终止程序。
Output Format
见交互说明
5 3 100 0
0
0
1
1
0
2
3
1 1
1 2
1 3
1 4
1 5
1 1
1 3
2 1 2 1 2 3
Hint
设 ,,,且实际颜色数组为 。
如果你查询球 ,你会得到返回值 。如果再次查询球 ,返回值将是 。查询球 时,返回值是 。查询球 时,返回值是 。查询球 时,返回值是 。查询球 时,返回值是 。
之后,你可以返回数组 。这个答案是正确的。
评分标准
- ( 分);;;只有两个球同色,其余球颜色各不相同;
- ( 分);;;
- ( 分);;;
- ( 分);;;
- ( 分);;;每种颜色对应的球的数量互不相同,且每种颜色至少出现一次;
- (最多 分);;:
- 分:使用不超过 次查询;
- 分:使用不超过 次查询;
- 分:使用不超过 次查询;
- 分:使用不超过 次查询。
翻译由 DeepSeek V3 完成
京公网安备 11011102002149号