首页 > TAG信息列表 > 两维

【随笔】在 O(nlogn) 的时间内计算三维偏序

我们设三维分别为 \(a,b,c\),以及 \(S_1=\{(i,j)|a_i<a_j\},S_2=\{(i,j)|b_i<b_j\},S_3=\{(i,j)|c_i<c_j\}\) 在这里先假设 \(a,b,c\) 都是排列,也就是不存在相同的数 那么要求的就是 \(|S_1\cap S_2\cap S_3|\) 我们考虑求出来 \(A=|S_1\cap S_2|+|S_2\cap S_3|+|S_3\cap S_1|\),这