Nguồn: Big-O
Để chào mừng Ngày Nhà giáo Việt Nam 20/11, trường làng Big-O tổ chức một kỳ thi lập trình dành cho tất cả học sinh trong trường. Ban tổ chức quyết định mở M nội dung thi đấu khác nhau. Sau khi kết thúc đợt đăng ký, ban tổ chức đã ghi nhận được N học sinh đăng ký dự thi.
Vì số lượng học sinh tham gia quá đông trong khi hệ thống phòng máy của trường chỉ có tổng cộng K máy tính, ban tổ chức quyết định chia các thí sinh thành các bảng đấu nhỏ. Ở mỗi vòng, các thí sinh còn lại của một nội dung được chia thành ít bảng nhất có thể, mỗi bảng có tối đa K thí sinh và thi đấu theo thể thức loại trực tiếp: người chiến thắng ở mỗi bảng sẽ giành quyền đi tiếp vào vòng trong, quá trình này lặp lại cho đến khi tìm ra người vô địch. Nếu một bảng đấu chỉ có 1 thí sinh, thí sinh đó sẽ được đặc cách vào thẳng vòng tiếp theo mà không cần thi đấu.
Nhà trường cần biết chính xác số lượng trận đấu tối thiểu cần tổ chức để hoàn thành tất cả các nội dung thi đấu nhằm lên kế hoạch thời gian cụ thể.
Đầu vào:
Đầu ra:
Giải thích:
Ví dụ 1:
Đầu vào:
6 2 2
1 1 2 1 2 1
Đầu ra:
4