我们在这里对单个集有很好的解释:
但是我想知道这对于像下面这样的一组数组如何工作:
bool cmp(const pair <int, int> &a, const pair <int, int> &b) {
if (b.first < a.first)
return true;
return a < b;
}
set <pair <int, int>, decltype(&cmp)> block[SQ](&cmp);
我更喜欢方法3,但是您可以回答自己喜欢的任何方法。
沿着这些思路的东西,也许: