Tham khảo câu trả lời từ Trợ lý ảo Lazi Để giải bài toán "Mèo và pate" bằng C++, chúng ta cần xác định số lượng mèo xám và mèo vàng với các điều kiện đã cho. Dưới đây là một mẫu code C++ hoàn chỉnh cho bài toán này: ```cpp #include using namespace std; int main() { int n; cin >> n; // Số lượng mèo xám for (int grayCats = 0; grayCats <= n; grayCats++) { // Số lượng mèo vàng int yellowCats = n - grayCats; // Điều kiện mèo vàng ăn 3 gói, mèo xám ăn 5 gói if (yellowCats % 3 == 0 && grayCats % 5 == 0) { cout << grayCats << " " << yellowCats << endl; return 0; // Kết thúc tìm kiếm sau khi tìm thấy kết quả đầu tiên } } // Nếu không tìm thấy kết quả nào hợp lệ cout << -1 << endl; return 0; } ``` ### Giải thích code: 1. **Nhập số mèo**: Đầu vào là số lượng mèo `n`. 2. **Vòng lặp kiểm tra**: Vòng lặp từ 0 đến `n` để tính số lượng mèo xám (`grayCats`), số lượng mèo vàng (`yellowCats`) được tính bằng `n - grayCats`. 3. **Kiểm tra điều kiện**: Kiểm tra xem số mèo vàng có chia hết cho 3 và số mèo xám có chia hết cho 5 hay không. 4. **In kết quả**: Nếu tìm thấy một cặp (mèo xám, mèo vàng) thỏa mãn điều kiện, in ra kết quả và kết thúc chương trình. 5. **Kết thúc**: Nếu không tìm thấy kết quả nào, in ra -1. ### Cách sử dụng: - Biên dịch và chạy chương trình, sau đó nhập vào số lượng mèo. Kết quả sẽ hiện ra số mèo xám và mèo vàng thỏa mãn điều kiện hoặc -1 nếu không có kết quả nào.