Quan sát rằng một đội bóng có thể được hình thành nếu ba điều kiện được thỏa mãn: số <br>cô gái được ít nhất là 2, số trẻ em trai ít nhất là 1, và M + N ≥ K + 3 tổ chức (kể từ khi một <br>nhóm gồm ba sinh viên, và sinh viên K cần phải đi vào thực tập). Chúng tôi <br>một cách tự nhiên đến một thuật toán tham lam - hình thành đội chừng nào các điều kiện được <br>đáp ứng. Chính xác hơn, các mã giả như sau: ≥ <br> <br>while (M ≥ 2 và N ≥ 1 và M + N ≥ K + 3) làm <br>{ <br>kết quả: = kết quả + 1; (tăng số lượng các đội hình thành) <br>M: = M-2; (giảm số lượng trẻ em gái) <br>N: = N-1; (giảm số lượng bé trai) <br>} <br> <br>Giải pháp thay thế: <br> <br>Nếu có ít nhất hai lần như nhiều cô gái như có chàng trai, chúng ta có thể nói rằng họ<br>tạo thành một thặng dư liên quan đến sự hình thành đội ngũ, nếu không các chàng trai tạo thành một thặng dư. <br>Do đó, chúng ta có thể lặp lại K lần: kiểm tra nếu có một thặng dư của trẻ em gái; nếu như vậy, giảm giá trị <br>số của cô gái (tức là mời một cô gái để thực tập), nếu không giảm các <br>số trẻ em trai (tức là mời một cô gái nhỏ để thực tập). Cuối cùng, chúng tôi tính toán <br>số lượng các đội chúng ta có thể hình thành từ các chàng trai và cô gái còn lại.
đang được dịch, vui lòng đợi..
