Algorithm 关于排列1…N的疑问

Algorithm 关于排列1…N的疑问,algorithm,Algorithm,所以我们得到了一个{1…N}数的排列。 我们得到一个整数k,然后是k个此类查询: q(x,y,l,r)-计算排列中位置x和y之间的数,它们是>=l和3个数(6,3和5,因为2显示了一些代码。到目前为止,还不知道排列本身是如何到达算法的(它不是q(1,4,2,7)),甚至编程语言仍然未知。循环[l,r]顺便说一句,这似乎不是一个好主意。这是代码。我认为给出它没有任何意义,因为它显然太慢了。你需要“执行k个查询”非常不清楚。你能编辑以澄清吗?也许重新键入任务中给出的问题是最好的。现在更好了吗?是的。

所以我们得到了一个{1…N}数的排列。 我们得到一个整数k,然后是k个此类查询:


q(x,y,l,r)-计算排列中位置x和y之间的数,它们是>=l和3个数(6,3和5,因为2显示了一些代码。到目前为止,还不知道排列本身是如何到达算法的(它不是
q(1,4,2,7)
),甚至编程语言仍然未知。循环
[l,r]
顺便说一句,这似乎不是一个好主意。这是代码。我认为给出它没有任何意义,因为它显然太慢了。你需要“执行k个查询”非常不清楚。你能编辑以澄清吗?也许重新键入任务中给出的问题是最好的。现在更好了吗?是的。所以在程序的一次运行中给出了k个查询?我看不到“k”在您的代码中。在程序的单次运行中也只给出了一个排列?显示一些代码。到目前为止,还不知道排列本身是如何到达算法的(它不是
q(1,4,2,7)
),甚至编程语言仍然未知。循环
[l,r]
顺便说一句,这似乎不是一个好主意。这是代码。我认为给出它没有任何意义,因为它显然太慢了。你需要“执行k个查询”非常不清楚。你能编辑以澄清吗?也许重新键入任务中给出的问题是最好的。现在更好了吗?是的。所以在程序的单次运行中给出了k个查询?我在代码中没有看到“k”。在程序的单次运行中也只给出了一个排列?