利用 C++23 的 `chunk_by` 可「一行解」,其餘行數為 io。ranges::max(height | views::chunk_by(std::ranges::greater_equal{}) | views::transform(ranges::size));