std::bitsetよりかはvector<bool>がいい。
固定長と可変長の違い。
必要な分だけ確保できるから。