Codeforces Round #481 (Div. 3) F. Mentors (模拟,排序)

2021-01-15 19:12

阅读:690

  • 题解:用\(pair\)来记录序列中元素的位置和大小,将他们升序排序,对于每对矛盾的位置,只记录\(a[u]>a[v]\)的情况,小于等于的情况没必要考虑,然后我们遍历排序后的序列,二分查找第一个大于等于它的位置,然后减去比它小的矛盾的点的个数即为答案.时间复杂度为\(O(n*logn)\)


  • 评论


    亲,登录后才可以留言!