题目链接
交互题。
给定一个隐藏的长为 n 的排列 P,要求进行不超过 2n 次询问猜出这个排列。每次询问可以给出一个 (i,j) 对,并获得 PimodPj 的结果。
amodb>bmoda 当且仅当 a<b。
知道提示中的这条性质后这题就纯一眼了。考虑每次选出两个仍然未知的元素 Pi 与 Pj 作两次询问。不妨设 PimodPi+1>Pi+1modPi,则依据性质可知 Pi<Pi+1,则 PimodPi+1=Pi,因此我们能恰好使用 2(n−1) 次询问求出答案。
见提交记录。