浅谈偏序问题

浅谈偏序问题

所谓偏序问题就是多约束条件的元素统计问题。

看起来好像很难理解的样子?

比如一维偏序,就是有一种约束条件。

其实这个例子比较难举。举个排序的例子吧。

现在给出有一个乱序数列,请将其按从大到小的顺序排序。

这题的权值就是一个约束条件。......好牵强。

比如二维偏序。就是两种约束条件。

比如逆序对。位置是一个限制,权值是一个限制。

比如三维偏序就是三种约束条件。比如 有N个女士去参加舞会。每个女士有三个值a[i],b[i],c[i]。如果一位女士发现有其它女士的这三个值都比自己高的话就会去跳楼.求有多少跳楼的女士。


那么偏序问题如何解决呢?

大体遵循如下规则:

一维就排序。

二维的话,先排序定一维。然后再采取措施解决下一维。

三维的话,需要CDQ分治。

差不多加一维就加一个log

原文地址:https://www.cnblogs.com/fusiwei/p/14031192.html