离散化排序一定要考虑值相等的情况!!!
例如:
struct node { int value, id;//值和下标 }
排序的时候一定要这么写:
bool operator < (node a, node b) { if (a.v == b.v) return a.order < b.order; return a.v < b.v; }
不是重载运算符而是用函数的也一样