B - log2(N) GCCの組み込み関数__builtin_clzllを使うと、 __builtin_clzll(1LL) - __builtin_clzll(N) で求められます。 提出コード:https://atcoder.jp/contests/abc215/submissions/25200114 C - One More aab aba baa 文字列の並び替えの総数は最大でも、8! = 40320なので全列挙可能です。 c++ではnext_permutationで順列全探索できます。得られた文字列を昇順ソートして重複要素を削除し、K番目を求めます。 提出コード:https://…