#include #include #include #include using namespace std; // Hàm xác định nhóm máu từ 2 gene string get_blood_type(char s, char t) { set genes = {s, t}; if (genes.count('A') && genes.count('B')) return "AB"; if (genes.count('A')) return "A"; if (genes.count('B')) return "B"; return "O"; } int main() { string S, T; cin >> S >> T; // Nhập gen của bố và mẹ, ví dụ: AO BO map count; // Đếm số lần xuất hiện mỗi nhóm máu for (char s : S) { for (char t : T) { string type = get_blood_type(s, t); count[type]++; } } // Mỗi trường hợp chiếm 25%, vì tổng số tổ hợp là 4 cout << count["A"] * 25 << " " << count["B"] * 25 << " " << count["AB"] * 25 << " " << count["O"] * 25 << endl; return 0; }