policy-based data structure の tree
gcc (g++) の policy-based data structure の中にある tree (の競技プログラミングでの利用) に関する記事です. リンク Policy-based Data Structure (GCC online docs) Codeforces admant's blog まとめ 以下の操作ができる set や map x を指定して,x より小さい要素がいくつあるか数える n を指定して,n 番目に小さい要素へのイテレータを取得する 先頭部分 #include <ext/pb_ds/assoc_container.hpp> #include <ext/pb_ds/tree_policy.hpp> using namespace __gnu_pbds; 型の定義 例: pair<int, int> の集合 using pair_t = pair<int, int>; using ordered_set = tree< pair_t, null_type, less<pair_t>, rb_tree_tag, tree_order_statistics_node_update >; 例: string から int へのマップ using ordered_map = tree< string, int, less<string>, rb_tree_tag, tree_order_statistics_node_update >; 機能の呼び出し ordered_set os; os....