【发布时间】:2021-06-22 18:56:47
【问题描述】:
我有两个数字序列 (a1, a2, ... , an) 和 (b1, b2, ... , bn)。对于任何 i, j ∈ [n] 我们说 (ai, bi) 和 (aj, bj ) 一致,如果 ai aj ∧ bi > bj 我可以假设所有数字都是不同的。)否则他们不同意。令 A 为一致的对数,D 为不一致的对数。给出一个算法在 O(n log n) 时间内计算 A - D。
我不知道如何通过分而治之的算法来解决它。有人可以帮我吗?
【问题讨论】:
标签: algorithm divide-and-conquer