考场上猜了一个结论,过了所有民间数据,但我不会证明甚至连这为什么是对的都不知道。
有没有人能帮忙看看。
具体就是假设对于任意 iii 有 fi>gif_i>g_ifi>gi,那么此时对于每个 yiy_iyi 都有前面比它大的 xxx,对于每个 xix_ixi 后面都有比它小的 yyy,反之就是对称一下。最后判一下最后一个位置。
时间复杂度 O(q(n+m))O(q(n+m))O(q(n+m)),甚至不需要询问独立的性质。