Дурачок
namespace bit_placeholders { enum { B0=1, B1=2, B2=4, B3=8 }; } struct Fn { int x; constexpr operator int() { return x; } }; int main() { using namespace bit_placeholders; constexpr int z=Fn{ .x=B2|B3 }; static_assert(z == 12, ""); }
Пришлось поломать голову над задачей F.
Так вышло, что моя имплементация не проходила последний тест — time-limit-exceeded.
Оказалось, что дело в количестве flush'ей.
Стало неожиданностью, что тесты остальных задач не проверяют производительность IO.