set, lower_bound

setって順序つき集合になってたんですね。


なので、x以上の要素の値を取り出したかったら

auto iter = set.lower_bound(x);
int ans = *iter;

って感じでできそうです。

x"より大きい"なら upper_bound


これを知ってたらACできたやつ
atcoder.jp