站外题求助!悬关
查看原帖
站外题求助!悬关
964817
Breath_of_the_Wild楼主2024/4/21 10:14

悬关。

题目描述

给定 nn,长度为 nn 的 aa 数组和 bb 数组,求所有的(ai,bi)(aj,bj)(ak,bk)(a_i,b_i)(a_j,b_j)(a_k,b_k) 满足 ai<aj<aka_i< a_j<a_k 且 bj<bib_j<b_i 且 bi<bkb_i<b_k。简单的来说如果把这些数放到坐标系上,就是数 V 图案的个数。答案对 109+710^9+7 求余。

数据范围

1≤n≤2×106,0≤ai,bi≤1091\le n\le 2\times 10^6,0\le a_i,b_i\le 10^9。

本人目前知道的就是把 aa 排序,求 bj<bib_j<b_i 且 bi<bkb_i<b_k 的个数,然后求逆序对和顺序对。想知道这里怎么用归并排序解决?是读完了所有数再求逆序对,还是边读入边求?求大佬帮助。

2024/4/21 10:14
加载中...