やりたいこと
std::multisetやstd::setを降順で定義したい
case1 降順で定義したい
各要素に-1をかければいいじゃん?←ダサい
compareという比較関数を定義
using namespace std;
typedef pair<long long, long long> pll;
auto compare = [](const pll a, const pll b) { return a > b; };
multiset<pll, decltype(compare)> ms{compare};
pairにはあらかじめ比較関数が定義されているので、ok
これで例えばイテレータをms.begin()から回した場合、要素を降順に取り出すことができる