# 2017061, 2024-09-28 12:50:54, PPPPP-PPP---P-P--PP- (60%) #include <iostream> #include <vector> #include <map> using namespace std; map<string, int> card_val; int main() { for (int i=2; i<=10; i++) card_val[to_string(i)] = i; card_val["J"] = card_val["Q"] = card_val["K"] = 10; int n, m; cin >> n >> m; vector<string> a; vector<string> b; string s; for (int i=0;i < n; i++){ cin >> s; a.push_back(s); } for (int i=0;i < m; i++){ cin >> s; b.push_back(s); } int a_sum = 0, b_sum = 0; for (auto c: a){ if (c != "A") a_sum += card_val[c]; else { if (a_sum + 11 > 21) a_sum += 1; else a_sum += 11; } } for (auto c: b){ if (c != "A") b_sum += card_val[c]; else { if (b_sum + 11 > 21) b_sum += 1; else b_sum += 11; } } if (a_sum > 21 && b_sum > 21) {cout << "Draw" << endl;} else if (a_sum > b_sum || b_sum > 21) {cout << "A" << endl;} else if (a_sum < b_sum || a_sum > 21) {cout << "B" << endl;} else {cout << "Draw" << endl;} cout << a_sum << " " << b_sum << endl; } | # 2017098, 2024-09-28 12:55:40, PPPPP-PP--PPPPPPPP-P (80%) #include <iostream> #include <vector> #include <map> using namespace std; map<string, int> card_val; int main() { for (int i=2; i<=10; i++) card_val[to_string(i)] = i; card_val["J"] = card_val["Q"] = card_val["K"] = 10; int n, m; cin >> n >> m; vector<string> a; vector<string> b; string s; for (int i=0;i < n; i++){ cin >> s; a.push_back(s); } for (int i=0;i < m; i++){ cin >> s; b.push_back(s); } int a_sum = 0, b_sum = 0; int aces = 0; for (auto c: a){ if (c != "A") a_sum += card_val[c]; else { a_sum += 1; aces++; } } for (int i=0; i < aces; i++){ if (a_sum + 10 < 21) a_sum += 10; } aces = 0; for (auto c: b){ if (c != "A") b_sum += card_val[c]; else { b_sum += 1; aces++; } } for (int i=0; i < aces; i++){ if (b_sum + 10 < 21) b_sum += 10; } if (a_sum > 21 && b_sum > 21) {cout << "Draw" << endl;} else if (a_sum > b_sum || b_sum > 21) {cout << "A" << endl;} else if (a_sum < b_sum || a_sum > 21) {cout << "B" << endl;} else {cout << "Draw" << endl;} cout << a_sum << " " << b_sum << endl; } | # 2017124, 2024-09-28 12:58:33, PPPPP-PPPPPPPPPPPPPP (95%) #include <iostream> #include <vector> #include <map> using namespace std; map<string, int> card_val; int main() { for (int i=2; i<=10; i++) card_val[to_string(i)] = i; card_val["J"] = card_val["Q"] = card_val["K"] = 10; int n, m; cin >> n >> m; vector<string> a; vector<string> b; string s; for (int i=0;i < n; i++){ cin >> s; a.push_back(s); } for (int i=0;i < m; i++){ cin >> s; b.push_back(s); } int a_sum = 0, b_sum = 0; int aces = 0; for (auto c: a){ if (c != "A") a_sum += card_val[c]; else { a_sum += 1; aces++; } } for (int i=0; i < aces; i++){ if (a_sum + 10 <= 21) a_sum += 10; } aces = 0; for (auto c: b){ if (c != "A") b_sum += card_val[c]; else { b_sum += 1; aces++; } } for (int i=0; i < aces; i++){ if (b_sum + 10 <= 21) b_sum += 10; } if (a_sum > 21 && b_sum > 21) {cout << "Draw" << endl;} else if (a_sum > b_sum || b_sum > 21) {cout << "A" << endl;} else if (a_sum < b_sum || a_sum > 21) {cout << "B" << endl;} else {cout << "Draw" << endl;} cout << a_sum << " " << b_sum << endl; } | # 2017151, 2024-09-28 13:02:44, PPPPP-PPPPPPPPPPPPPP (95%) #include <iostream> #include <vector> #include <map> using namespace std; map<string, int> card_val; int main() { for (int i=2; i<=10; i++) card_val[to_string(i)] = i; card_val["J"] = card_val["Q"] = card_val["K"] = 10; int n, m; cin >> n >> m; vector<string> a; vector<string> b; string s; for (int i=0;i < n; i++){ cin >> s; a.push_back(s); } for (int i=0;i < m; i++){ cin >> s; b.push_back(s); } int a_sum = 0, b_sum = 0; int aces = 0; for (auto c: a){ if (c != "A") a_sum += card_val[c]; else { a_sum += 1; aces++; } } for (int i=0; i < aces; i++){ if (a_sum + 10 <= 21) a_sum += 10; } aces = 0; for (auto c: b){ if (c != "A") b_sum += card_val[c]; else { b_sum += 1; aces++; } } for (int i=0; i < aces; i++){ if (b_sum + 10 <= 21) b_sum += 10; } if (a_sum > 21 && b_sum > 21) {cout << "Draw" << endl;} else if (a_sum == 21 && b_sum != 21) {cout << "A" << endl;} else if (b_sum == 21 && b_sum != 21) {cout << "B" << endl;} else if (a_sum > b_sum || b_sum > 21) {cout << "A" << endl;} else if (a_sum < b_sum || a_sum > 21) {cout << "B" << endl;} else {cout << "Draw" << endl;} cout << a_sum << " " << b_sum << endl; } | # 2017723, 2024-09-28 14:01:58, PPPPP-PPPPPPPPPPPPPP (95%) #include <iostream> #include <vector> #include <map> using namespace std; map<string, int> card_val; int main() { for (int i=2; i<=10; i++) card_val[to_string(i)] = i; card_val["J"] = card_val["Q"] = card_val["K"] = 10; int n, m; cin >> n >> m; vector<string> a; vector<string> b; string s; for (int i=0;i < n; i++){ cin >> s; a.push_back(s); } for (int i=0;i < m; i++){ cin >> s; b.push_back(s); } int a_sum = 0, b_sum = 0; int aces = 0; for (auto c: a){ if (c != "A") a_sum += card_val[c]; else { a_sum += 1; aces++; } } for (int i=0; i < aces; i++){ if (a_sum + 10 <= 21) a_sum += 10; } aces = 0; for (auto c: b){ if (c != "A") b_sum += card_val[c]; else { b_sum += 1; aces++; } } for (int i=0; i < aces; i++){ if (b_sum + 10 <= 21) b_sum += 10; } if (a_sum > 21 && b_sum > 21) {cout << "Draw" << endl;} else if (a_sum == 21 && b_sum != 21) {cout << "A" << endl;} else if (b_sum == 21 && b_sum != 21) {cout << "B" << endl;} else if (a_sum > b_sum || b_sum > 21) {cout << "A" << endl;} else if (a_sum < b_sum || a_sum > 21) {cout << "B" << endl;} else {cout << "Draw" << endl;} cout << a_sum << " " << b_sum << endl; } | # 2017881, 2024-09-28 14:12:31, PPPPP-PPPPPPPPPPPPPP (95%) #include <iostream> #include <vector> #include <map> using namespace std; map<string, int> card_val; int main() { for (int i=2; i<=10; i++) card_val[to_string(i)] = i; card_val["J"] = card_val["Q"] = card_val["K"] = 10; int n, m; cin >> n >> m; vector<string> a; vector<string> b; string s; for (int i=0;i < n; i++){ cin >> s; a.push_back(s); } for (int i=0;i < m; i++){ cin >> s; b.push_back(s); } int a_sum = 0, b_sum = 0; int aces = 0; for (auto c: a){ if (c != "A") a_sum += card_val[c]; else { a_sum += 1; aces++; } } for (int i=0; i < aces; i++){ if (a_sum + 10 <= 21) a_sum += 10; } aces = 0; for (auto c: b){ if (c != "A") b_sum += card_val[c]; else { b_sum += 1; aces++; } } for (int i=0; i < aces; i++){ if (b_sum + 10 <= 21) b_sum += 10; } if (a_sum > 21 && b_sum > 21) {cout << "Draw" << endl;} else if (a_sum > b_sum || b_sum > 21) {cout << "A" << endl;} else if (a_sum < b_sum || a_sum > 21) {cout << "B" << endl;} else if (a_sum == b_sum) {cout << "Draw" << endl;} cout << a_sum << " " << b_sum << endl; } | # 2017938, 2024-09-28 14:18:07, -------------------- (0%) #include <iostream> #include <vector> using namespace std; int main(){ int n, m; cin >> n >> m; vector<string> a(n); vector<string> b(m); for (int i=0;i < n; i++) cin >> a[i]; for (int i=0;i < m; i++) cin >> b[i]; } | # 2017942, 2024-09-28 14:18:55, P-PPP--PPPPP-P-PPP-P (70%) #include <iostream> #include <vector> #include <map> using namespace std; map<string, int> card_val; int main() { for (int i=2; i<=10; i++) card_val[to_string(i)] = i; card_val["J"] = card_val["Q"] = card_val["K"] = 10; int n, m; cin >> n >> m; vector<string> a; vector<string> b; string s; for (int i=0;i < m; i++){ cin >> s; a.push_back(s); } for (int i=0;i < n; i++){ cin >> s; b.push_back(s); } int a_sum = 0, b_sum = 0; int aces = 0; for (auto c: a){ if (c != "A") a_sum += card_val[c]; else { a_sum += 1; aces++; } } for (int i=0; i < aces; i++){ if (a_sum + 10 <= 21) a_sum += 10; } aces = 0; for (auto c: b){ if (c != "A") b_sum += card_val[c]; else { b_sum += 1; aces++; } } for (int i=0; i < aces; i++){ if (b_sum + 10 <= 21) b_sum += 10; } if (a_sum > 21 && b_sum > 21) {cout << "Draw" << endl;} else if (a_sum > b_sum || b_sum > 21) {cout << "A" << endl;} else if (a_sum < b_sum || a_sum > 21) {cout << "B" << endl;} else if (a_sum == b_sum) {cout << "Draw" << endl;} cout << a_sum << " " << b_sum << endl; } | # 2017953, 2024-09-28 14:20:03, PPPPP-PPPPPPPPPPPPPP (95%) #include <iostream> #include <vector> #include <map> using namespace std; map<string, int> card_val; int main() { for (int i=2; i<=10; i++) card_val[to_string(i)] = i; card_val["J"] = card_val["Q"] = card_val["K"] = 10; int n, m; cin >> n >> m; vector<string> a(n); vector<string> b(m); for (int i=0;i < n; i++) cin >> a[i]; for (int i=0;i < m; i++) cin >> b[i]; int a_sum = 0, b_sum = 0; int aces = 0; for (auto c: a){ if (c != "A") a_sum += card_val[c]; else { a_sum += 1; aces++; } } for (int i=0; i < aces; i++){ if (a_sum + 10 <= 21) a_sum += 10; } aces = 0; for (auto c: b){ if (c != "A") b_sum += card_val[c]; else { b_sum += 1; aces++; } } for (int i=0; i < aces; i++){ if (b_sum + 10 <= 21) b_sum += 10; } if (a_sum > 21 && b_sum > 21) {cout << "Draw" << endl;} else if (a_sum > b_sum || b_sum > 21) {cout << "A" << endl;} else if (a_sum < b_sum || a_sum > 21) {cout << "B" << endl;} else if (a_sum == b_sum) {cout << "Draw" << endl;} cout << a_sum << " " << b_sum << endl; } | # 2017983, 2024-09-28 14:22:41, PPPPP-PPPPPPPPPPPPPP (95%) #include <iostream> #include <vector> #include <map> using namespace std; map<string, int> card_val; int main() { for (int i=2; i<=10; i++) card_val[to_string(i)] = i; card_val["J"] = 10; card_val["Q"] = 10; card_val["K"] = 10; card_val["A"] = 1; int n, m; cin >> n >> m; vector<string> a(n); vector<string> b(m); for (int i=0;i < n; i++) cin >> a[i]; for (int i=0;i < m; i++) cin >> b[i]; int a_sum = 0, b_sum = 0; int aces = 0; for (auto c: a){ a_sum += card_val[c]; if (c == "A") aces++; } for (int i=0; i < aces; i++){ if (a_sum + 10 <= 21) a_sum += 10; } aces = 0; for (auto c: b){ b_sum += card_val[c]; if (c == "A") aces++; } for (int i=0; i < aces; i++){ if (b_sum + 10 <= 21) b_sum += 10; } if (a_sum > 21 && b_sum > 21) {cout << "Draw" << endl;} else if (a_sum > b_sum || b_sum > 21) {cout << "A" << endl;} else if (a_sum < b_sum || a_sum > 21) {cout << "B" << endl;} else if (a_sum == b_sum) {cout << "Draw" << endl;} cout << a_sum << " " << b_sum << endl; } | # 2018006, 2024-09-28 14:24:07, --PPP--------PP-P--- (30%) #include <iostream> #include <vector> #include <map> using namespace std; map<string, int> card_val; int main() { for (int i=2; i<=10; i++) card_val[to_string(i)] = i; card_val["J"] = 10; card_val["Q"] = 10; card_val["K"] = 10; card_val["A"] = 1; int n, m; cin >> n >> m; vector<string> a(n); vector<string> b(m); for (int i=0;i < n; i++) cin >> a[i]; for (int i=0;i < m; i++) cin >> b[i]; int a_sum = 0, b_sum = 0; int aces = 0; for (auto c: a){ a_sum += card_val[c]; if (c == "A") aces++; } for (int i=0; i < aces; i++){ if (a_sum + 10 <= 21) a_sum += 10; } aces = 0; for (auto c: b){ b_sum += card_val[c]; if (c == "A") aces++; } for (int i=0; i < aces; i++){ if (b_sum + 10 <= 21) b_sum += 10; } if (a_sum > 21 && b_sum > 21) {cout << "Draw" << endl;} else if (a_sum > b_sum || b_sum > 21) {cout << "A" << endl;} else if (a_sum < b_sum || a_sum > 21) {cout << "B" << endl;} else if (a_sum == b_sum) {cout << "Draw" << endl;} cout << b_sum << " " << a_sum << endl; } | # 2018017, 2024-09-28 14:24:53, PPPPP-PPPPPPPPPPPPPP (95%) #include <iostream> #include <vector> #include <map> using namespace std; map<string, int> card_val; int main() { for (int i=1; i<=10; i++) card_val[to_string(i)] = i; card_val["J"] = 10; card_val["Q"] = 10; card_val["K"] = 10; card_val["A"] = 1; int n, m; cin >> n >> m; vector<string> a(n); vector<string> b(m); for (int i=0;i < n; i++) cin >> a[i]; for (int i=0;i < m; i++) cin >> b[i]; int a_sum = 0, b_sum = 0; int aces = 0; for (auto c: a){ a_sum += card_val[c]; if (c == "A") aces++; } for (int i=0; i < aces; i++){ if (a_sum + 10 <= 21) a_sum += 10; } aces = 0; for (auto c: b){ b_sum += card_val[c]; if (c == "A") aces++; } for (int i=0; i < aces; i++){ if (b_sum + 10 <= 21) b_sum += 10; } if (a_sum > 21 && b_sum > 21) {cout << "Draw" << endl;} else if (a_sum > b_sum || b_sum > 21) {cout << "A" << endl;} else if (a_sum < b_sum || a_sum > 21) {cout << "B" << endl;} else if (a_sum == b_sum) {cout << "Draw" << endl;} cout << a_sum << " " << b_sum << endl; } | # 2018108, 2024-09-28 14:34:16, PPPPP--PPPP--PPPP-PP (75%) #include <iostream> #include <vector> #include <map> using namespace std; map<string, int> card_val; int main() { for (int i=1; i<=10; i++) card_val[to_string(i)] = i; card_val["J"] = 10; card_val["Q"] = 10; card_val["K"] = 10; card_val["A"] = 1; int n, m; cin >> n >> m; vector<string> a(n); vector<string> b(m); for (int i=0;i < n; i++) cin >> a[i]; for (int i=0;i < m; i++) cin >> b[i]; int a_sum = 0, b_sum = 0; int aces = 0; for (auto c: a){ a_sum += card_val[c]; if (c == "A") aces++; } for (int i=0; i < aces; i++){ if (a_sum + 10 <= 21) a_sum += 10; } aces = 0; for (auto c: b){ b_sum += card_val[c]; if (c == "A") aces++; } for (int i=0; i < aces; i++){ if (b_sum + 10 <= 21) b_sum += 10; } if (a_sum > 21 && b_sum > 21) {cout << "Draw" << endl;} else if (a_sum == 21 && b_sum != 21) {cout << "A" << endl;} else if (b_sum == 21 && a_sum != 21) {cout << "B" << endl;} else if (a_sum > b_sum && b_sum != 21) {cout << "A" << endl;} else if (a_sum < b_sum && a_sum != 21) {cout << "B" << endl;} else if (a_sum == b_sum) {cout << "Draw" << endl;} cout << a_sum << " " << b_sum << endl; } | # 2018111, 2024-09-28 14:34:46, -PPPP--PPPP--PP-P-P- (60%) #include <iostream> #include <vector> #include <map> using namespace std; map<string, int> card_val; int main() { for (int i=1; i<=10; i++) card_val[to_string(i)] = i; card_val["J"] = 10; card_val["Q"] = 10; card_val["K"] = 10; card_val["A"] = 1; int n, m; cin >> n >> m; vector<string> a(n); vector<string> b(m); for (int i=0;i < n; i++) cin >> a[i]; for (int i=0;i < m; i++) cin >> b[i]; int a_sum = 0, b_sum = 0; int aces = 0; for (auto c: a){ a_sum += card_val[c]; if (c == "A") aces++; } for (int i=0; i < aces; i++){ if (a_sum + 10 <= 21) a_sum += 10; } aces = 0; for (auto c: b){ b_sum += card_val[c]; if (c == "A") aces++; } for (int i=0; i < aces; i++){ if (b_sum + 10 <= 21) b_sum += 10; } if (a_sum > 21 && b_sum > 21) {cout << "Draw" << endl;} else if (a_sum == 21 && b_sum != 21) {cout << "A" << endl;} else if (b_sum == 21 && a_sum != 21) {cout << "B" << endl;} else if (a_sum > b_sum && b_sum > 21) {cout << "A" << endl;} else if (a_sum < b_sum && a_sum > 21) {cout << "B" << endl;} else if (a_sum == b_sum) {cout << "Draw" << endl;} cout << a_sum << " " << b_sum << endl; } | # 2018159, 2024-09-28 14:39:27, PPPPP-PPPPPPPPPPPPPP (95%) #include <iostream> #include <vector> #include <map> using namespace std; map<string, int> card_val; int main() { for (int i=1; i<=10; i++) card_val[to_string(i)] = i; card_val["J"] = 10; card_val["Q"] = 10; card_val["K"] = 10; card_val["A"] = 1; int n, m; cin >> n >> m; vector<string> a(n); vector<string> b(m); for (int i=0;i < n; i++) cin >> a[i]; for (int i=0;i < m; i++) cin >> b[i]; int a_sum = 0, b_sum = 0; int aces = 0; for (auto c: a){ a_sum += card_val[c]; if (c == "A") aces++; } for (int i=0; i < aces; i++){ if (a_sum + 10 <= 21) a_sum += 10; } aces = 0; for (auto c: b){ b_sum += card_val[c]; if (c == "A") aces++; } for (int i=0; i < aces; i++){ if (b_sum + 10 <= 21) b_sum += 10; } if (a_sum > 21 && b_sum > 21) {cout << "Draw" << endl;} // both over 21 else if (a_sum == 21 && b_sum != 21) {cout << "A" << endl;} // a is 21 and b isn't else if (b_sum == 21 && a_sum != 21) {cout << "B" << endl;} // b is 21 and a isn't else if (a_sum == 21 && b_sum == 21) {cout << "Draw" << endl;} // both a and b is 21 else if (a_sum > b_sum || (b_sum > 21 && a_sum <= 21)) {cout << "A" << endl;} // a is more than b or (b is more than 21 and a is less than or equal to 21) else if (b_sum > a_sum || (a_sum > 21 && b_sum <= 21)) {cout << "B" << endl;} // b is more than a or (a is more than 21 and b is less than or equal to 21) else if (a_sum == b_sum) {cout << "Draw" << endl;} // a is equal to b cout << a_sum << " " << b_sum << endl; } | # 2018220, 2024-09-28 14:43:46, PPPPP-PPPPPPPPPPPPPP (95%) #include <iostream> #include <vector> #include <map> using namespace std; map<string, int> card_val; int main() { for (int i=1; i<=10; i++) card_val[to_string(i)] = i; card_val["J"] = 10; card_val["Q"] = 10; card_val["K"] = 10; card_val["A"] = 1; card_val["j"] = 10; card_val["q"] = 10; card_val["k"] = 10; card_val["a"] = 1; int n, m; cin >> n >> m; vector<string> a(n); vector<string> b(m); for (int i=0;i < n; i++) cin >> a[i]; for (int i=0;i < m; i++) cin >> b[i]; int a_sum = 0, b_sum = 0; int aces = 0; for (auto c: a){ a_sum += card_val[c]; if (c == "A") aces++; } for (int i=0; i < aces; i++){ if (a_sum + 10 <= 21) a_sum += 10; } aces = 0; for (auto c: b){ b_sum += card_val[c]; if (c == "A") aces++; } for (int i=0; i < aces; i++){ if (b_sum + 10 <= 21) b_sum += 10; } if (a_sum > 21 && b_sum > 21) {cout << "Draw" << endl;} // both over 21 else if (a_sum == 21 && b_sum != 21) {cout << "A" << endl;} // a is 21 and b isn't else if (b_sum == 21 && a_sum != 21) {cout << "B" << endl;} // b is 21 and a isn't else if (a_sum == 21 && b_sum == 21) {cout << "Draw" << endl;} // both a and b is 21 else if (a_sum > b_sum || (b_sum > 21 && a_sum <= 21)) {cout << "A" << endl;} // a is more than b or (b is more than 21 and a is less than or equal to 21) else if (b_sum > a_sum || (a_sum > 21 && b_sum <= 21)) {cout << "B" << endl;} // b is more than a or (a is more than 21 and b is less than or equal to 21) else if (a_sum == b_sum) {cout << "Draw" << endl;} // a is equal to b cout << a_sum << " " << b_sum << endl; } | # 2018281, 2024-09-28 14:49:54, -------------------- (0%) #include <iostream> #include <vector> using namespace std; int main(){ cout << "Draw" << endl << "2 2"; } | # 2018311, 2024-09-28 14:52:15, PPPPP-PPPPPPPPPPPPPP (95%) #include <iostream> #include <vector> #include <map> using namespace std; map<string, int> card_val; int main() { for (int i=2; i<=10; i++) card_val[to_string(i)] = i; card_val["J"] = 10; card_val["Q"] = 10; card_val["K"] = 10; card_val["A"] = 1; // เกมนี้มีผู้เล่นสองคนคือนาย A และนาย B int n, m; cin >> n >> m; vector<string> a(n); vector<string> b(m); for (int i=0;i < n; i++) cin >> a[i]; for (int i=0;i < m; i++) cin >> b[i]; int a_sum = 0, b_sum = 0; int aces = 0; for (auto c: a){ a_sum += card_val[c]; if (c == "A") aces++; } for (int i=0; i < aces; i++){ if (a_sum + 10 <= 21) a_sum += 10; } aces = 0; for (auto c: b){ b_sum += card_val[c]; if (c == "A") aces++; } for (int i=0; i < aces; i++){ if (b_sum + 10 <= 21) b_sum += 10; } if (a_sum >= 21 && b_sum >= 21) {cout << "Draw" << endl;} // both over 21 else if (a_sum == 21 && b_sum != 21) {cout << "A" << endl;} // a is 21 and b isn't else if (b_sum == 21 && a_sum != 21) {cout << "B" << endl;} // b is 21 and a isn't else if (a_sum > b_sum || (b_sum > 21 && a_sum <= 21)) {cout << "A" << endl;} // a is more than b or (b is more than 21 and a is less than or equal to 21) else if (b_sum > a_sum || (a_sum > 21 && b_sum <= 21)) {cout << "B" << endl;} // b is more than a or (a is more than 21 and b is less than or equal to 21) else if (a_sum == b_sum) {cout << "Draw" << endl;} // a is equal to b cout << a_sum << " " << b_sum << endl; } | # 2018342, 2024-09-28 14:54:14, -PPPP--P-PPP-P-PPP-P (65%) #include <iostream> #include <vector> #include <map> using namespace std; map<string, int> card_val; int main() { for (int i=2; i<=10; i++) card_val[to_string(i)] = i; card_val["J"] = 10; card_val["Q"] = 10; card_val["K"] = 10; card_val["A"] = 1; // เกมนี้มีผู้เล่นสองคนคือนาย A และนาย B int n, m; cin >> n >> m; vector<string> a(n); vector<string> b(m); string s; for (int i=0;i < 3; i++){ if (i < n) cin >> a[i]; else cin >> s; } for (int i=0;i < 3; i++){ if (i < m) cin >> b[i]; else cin >> s; } int a_sum = 0, b_sum = 0; int aces = 0; for (auto c: a){ a_sum += card_val[c]; if (c == "A") aces++; } for (int i=0; i < aces; i++){ if (a_sum + 10 <= 21) a_sum += 10; } aces = 0; for (auto c: b){ b_sum += card_val[c]; if (c == "A") aces++; } for (int i=0; i < aces; i++){ if (b_sum + 10 <= 21) b_sum += 10; } if (a_sum >= 21 && b_sum >= 21) {cout << "Draw" << endl;} // both over 21 else if (a_sum == 21 && b_sum != 21) {cout << "A" << endl;} // a is 21 and b isn't else if (b_sum == 21 && a_sum != 21) {cout << "B" << endl;} // b is 21 and a isn't else if (a_sum > b_sum || (b_sum > 21 && a_sum <= 21)) {cout << "A" << endl;} // a is more than b or (b is more than 21 and a is less than or equal to 21) else if (b_sum > a_sum || (a_sum > 21 && b_sum <= 21)) {cout << "B" << endl;} // b is more than a or (a is more than 21 and b is less than or equal to 21) else if (a_sum == b_sum) {cout << "Draw" << endl;} // a is equal to b cout << a_sum << " " << b_sum << endl; } | # 2018403, 2024-09-28 14:58:46, PPPPP-PPPPPPPPPPPPPP (95%) #include <iostream> #include <vector> #include <map> using namespace std; map<string, int> card_val; int main() { for (int i=2; i<=10; i++) card_val[to_string(i)] = i; card_val["J"] = 10; card_val["Q"] = 10; card_val["K"] = 10; card_val["A"] = 1; // เกมนี้มีผู้เล่นสองคนคือนาย A และนาย B int n, m; cin >> n >> m; vector<string> a(n); vector<string> b(m); string s; for (int i=0;i < n; i++) cin >> a[i]; cin.ignore(); for (int i=0;i < m; i++) cin >> b[i]; int a_sum = 0, b_sum = 0; int aces = 0; for (auto c: a){ a_sum += card_val[c]; if (c == "A") aces++; } for (int i=0; i < aces; i++){ if (a_sum + 10 <= 21) a_sum += 10; } aces = 0; for (auto c: b){ b_sum += card_val[c]; if (c == "A") aces++; } for (int i=0; i < aces; i++){ if (b_sum + 10 <= 21) b_sum += 10; } if (a_sum >= 21 && b_sum >= 21) {cout << "Draw" << endl;} // both over 21 else if (a_sum == 21 && b_sum != 21) {cout << "A" << endl;} // a is 21 and b isn't else if (b_sum == 21 && a_sum != 21) {cout << "B" << endl;} // b is 21 and a isn't else if (a_sum > b_sum || (b_sum > 21 && a_sum <= 21)) {cout << "A" << endl;} // a is more than b or (b is more than 21 and a is less than or equal to 21) else if (b_sum > a_sum || (a_sum > 21 && b_sum <= 21)) {cout << "B" << endl;} // b is more than a or (a is more than 21 and b is less than or equal to 21) else if (a_sum == b_sum) {cout << "Draw" << endl;} // a is equal to b cout << a_sum << " " << b_sum << endl; } | # 2018415, 2024-09-28 14:59:36, PPPPP-PPPPPPPPPPPPPP (95%) #include <iostream> #include <vector> #include <map> using namespace std; map<string, int> card_val; int main() { for (int i=2; i<=10; i++) card_val[to_string(i)] = i; card_val["J"] = 10; card_val["Q"] = 10; card_val["K"] = 10; card_val["A"] = 1; // เกมนี้มีผู้เล่นสองคนคือนาย A และนาย B long long int n, m; cin >> n >> m; vector<string> a(n); vector<string> b(m); string s; for (size_t i=0;i < n; i++) cin >> a[i]; cin.ignore(); for (size_t i=0;i < m; i++) cin >> b[i]; long long int a_sum = 0, b_sum = 0; long long int aces = 0; for (auto c: a){ a_sum += card_val[c]; if (c == "A") aces++; } for (int i=0; i < aces; i++){ if (a_sum + 10 <= 21) a_sum += 10; } aces = 0; for (auto c: b){ b_sum += card_val[c]; if (c == "A") aces++; } for (int i=0; i < aces; i++){ if (b_sum + 10 <= 21) b_sum += 10; } if (a_sum >= 21 && b_sum >= 21) {cout << "Draw" << endl;} // both over 21 else if (a_sum == 21 && b_sum != 21) {cout << "A" << endl;} // a is 21 and b isn't else if (b_sum == 21 && a_sum != 21) {cout << "B" << endl;} // b is 21 and a isn't else if (a_sum > b_sum || (b_sum > 21 && a_sum <= 21)) {cout << "A" << endl;} // a is more than b or (b is more than 21 and a is less than or equal to 21) else if (b_sum > a_sum || (a_sum > 21 && b_sum <= 21)) {cout << "B" << endl;} // b is more than a or (a is more than 21 and b is less than or equal to 21) else if (a_sum == b_sum) {cout << "Draw" << endl;} // a is equal to b cout << a_sum << " " << b_sum << endl; } | # 2018452, 2024-09-28 15:02:12, PPPPP-PP--PP-------- (45%) #include <iostream> #include <vector> #include <map> using namespace std; map<string, int> card_val; int main() { for (int i=2; i<=10; i++) card_val[to_string(i)] = i; card_val["J"] = 10; card_val["Q"] = 10; card_val["K"] = 10; card_val["A"] = 1; // เกมนี้มีผู้เล่นสองคนคือนาย A และนาย B int n, m; cin >> n >> m; vector<string> a(n); vector<string> b(m); string s; for (int i=0;i < n; i++) cin >> a[i]; cin.ignore(); for (int i=0;i < m; i++) cin >> b[i]; int a_sum = 0, b_sum = 0; int aces = 0; for (auto c: a){ a_sum += card_val[c]; if (c == "A") aces++; } // for (int i=0; i < aces; i++){ // if (a_sum + 10 <= 21) a_sum += 10; // } aces = 0; for (auto c: b){ b_sum += card_val[c]; if (c == "A") aces++; } // for (int i=0; i < aces; i++){ // if (b_sum + 10 <= 21) b_sum += 10; // } if (a_sum >= 21 && b_sum >= 21) {cout << "Draw" << endl;} // both over 21 else if (a_sum == 21 && b_sum != 21) {cout << "A" << endl;} // a is 21 and b isn't else if (b_sum == 21 && a_sum != 21) {cout << "B" << endl;} // b is 21 and a isn't else if (a_sum > b_sum || (b_sum > 21 && a_sum <= 21)) {cout << "A" << endl;} // a is more than b or (b is more than 21 and a is less than or equal to 21) else if (b_sum > a_sum || (a_sum > 21 && b_sum <= 21)) {cout << "B" << endl;} // b is more than a or (a is more than 21 and b is less than or equal to 21) else if (a_sum == b_sum) {cout << "Draw" << endl;} // a is equal to b cout << a_sum << " " << b_sum << endl; } | # 2018516, 2024-09-28 15:06:38, PPPPP-PPPPPPPPPPPPPP (95%) #include <iostream> #include <vector> #include <map> using namespace std; map<string, int> card_val; int main() { for (int i=2; i<=10; i++) card_val[to_string(i)] = i; card_val["J"] = 10; card_val["Q"] = 10; card_val["K"] = 10; card_val["A"] = 1; // เกมนี้มีผู้เล่นสองคนคือนาย A และนาย B int n, m; cin >> n >> m; vector<string> a(n); vector<string> b(m); string s; for (int i=0;i < n; i++) cin >> a[i]; cin.ignore(); for (int i=0;i < m; i++) cin >> b[i]; int a_sum = 0, b_sum = 0; int aces = 0; for (auto c: a){ a_sum += card_val[c]; if (c == "A") aces++; } for (int i=0; i < aces; i++){ if (a_sum + 10 <= 21) a_sum += 10; } aces = 0; for (auto c: b){ b_sum += card_val[c]; if (c == "A") aces++; } for (int i=0; i < aces; i++){ if (b_sum + 10 <= 21) b_sum += 10; } if (a_sum > 21 && b_sum > 21) {cout << "Draw" << endl;} // both over 21 else if (a_sum == 21 && b_sum != 21) {cout << "A" << endl;} // a is 21 and b isn't else if (b_sum == 21 && a_sum != 21) {cout << "B" << endl;} // b is 21 and a isn't else if (a_sum == b_sum && a_sum == 21) {cout << "B" << endl;} else if (a_sum > b_sum || (b_sum > 21 && a_sum <= 21)) {cout << "A" << endl;} // a is more than b or (b is more than 21 and a is less than or equal to 21) else if (b_sum > a_sum || (a_sum > 21 && b_sum <= 21)) {cout << "B" << endl;} // b is more than a or (a is more than 21 and b is less than or equal to 21) else if (a_sum == b_sum) {cout << "Draw" << endl;} // a is equal to b cout << a_sum << " " << b_sum << endl; } | # 2018533, 2024-09-28 15:07:54, PPPPP-PPPPPPPPPPPPPP (95%) #include <iostream> #include <vector> #include <map> using namespace std; map<string, int> card_val; int main() { for (int i=2; i<=10; i++) card_val[to_string(i)] = i; card_val["J"] = 10; card_val["Q"] = 10; card_val["K"] = 10; card_val["A"] = 1; // เกมนี้มีผู้เล่นสองคนคือนาย A และนาย B int n, m; cin >> n >> m; vector<string> a(n); vector<string> b(m); string s; for (int i=0;i < n; i++) cin >> a[i]; cin.ignore(); for (int i=0;i < m; i++) cin >> b[i]; int a_sum = 0, b_sum = 0; int aces = 0; for (auto c: a){ a_sum += card_val[c]; if (c == "A") aces++; } for (int i=0; i < aces; i++){ if (a_sum + 10 <= 21) a_sum += 10; } aces = 0; for (auto c: b){ b_sum += card_val[c]; if (c == "A") aces++; } for (int i=0; i < aces; i++){ if (b_sum + 10 <= 21) b_sum += 10; } if (a_sum > 21 && b_sum > 21) {cout << "Draw" << endl;} // both over 21 else if (a_sum == 21 && b_sum != 21) {cout << "A" << endl;} // a is 21 and b isn't else if (b_sum == 21 && a_sum != 21) {cout << "B" << endl;} // b is 21 and a isn't else if (a_sum == b_sum && a_sum == 21) {cout << "Draw" << endl;} else if (a_sum > b_sum || (b_sum > 21 && a_sum <= 21)) {cout << "A" << endl;} // a is more than b or (b is more than 21 and a is less than or equal to 21) else if (b_sum > a_sum || (a_sum > 21 && b_sum <= 21)) {cout << "B" << endl;} // b is more than a or (a is more than 21 and b is less than or equal to 21) else if (a_sum == b_sum) {cout << "Draw" << endl;} // a is equal to b cout << a_sum << " " << b_sum << endl; } | # 2018542, 2024-09-28 15:08:49, -PPPPP-PPPP--PP-P-P- (65%) #include <iostream> #include <vector> #include <map> using namespace std; map<string, int> card_val; int main() { for (int i=2; i<=10; i++) card_val[to_string(i)] = i; card_val["J"] = 10; card_val["Q"] = 10; card_val["K"] = 10; card_val["A"] = 1; // เกมนี้มีผู้เล่นสองคนคือนาย A และนาย B int n, m; cin >> n >> m; vector<string> a(n); vector<string> b(m); string s; for (int i=0;i < n; i++) cin >> a[i]; cin.ignore(); for (int i=0;i < m; i++) cin >> b[i]; int a_sum = 0, b_sum = 0; int aces = 0; for (auto c: a){ a_sum += card_val[c]; if (c == "A") aces++; } for (int i=0; i < aces; i++){ if (a_sum + 10 <= 21) a_sum += 10; } aces = 0; for (auto c: b){ b_sum += card_val[c]; if (c == "A") aces++; } for (int i=0; i < aces; i++){ if (b_sum + 10 <= 21) b_sum += 10; } if (a_sum >= 21 && b_sum >= 21) {cout << "Draw" << endl;} // both over 21 else if (a_sum == 21 && b_sum != 21) {cout << "A" << endl;} // a is 21 and b isn't else if (b_sum == 21 && a_sum != 21) {cout << "B" << endl;} // b is 21 and a isn't else if (a_sum > b_sum || (b_sum > 21 && a_sum <= 21)) {cout << "B" << endl;} // a is more than b or (b is more than 21 and a is less than or equal to 21) else if (b_sum > a_sum || (a_sum > 21 && b_sum <= 21)) {cout << "A" << endl;} // b is more than a or (a is more than 21 and b is less than or equal to 21) else if (a_sum == b_sum) {cout << "Draw" << endl;} // a is equal to b cout << a_sum << " " << b_sum << endl; } | # 2018583, 2024-09-28 15:10:39, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> #include <vector> #include <map> using namespace std; map<string, int> card_val; int main() { for (int i=2; i<=10; i++) card_val[to_string(i)] = i; card_val["J"] = 10; card_val["Q"] = 10; card_val["K"] = 10; card_val["A"] = 1; // เกมนี้มีผู้เล่นสองคนคือนาย A และนาย B int n, m; cin >> n >> m; vector<string> a(n); vector<string> b(m); string s; for (int i=0;i < n; i++) cin >> a[i]; cin.ignore(); for (int i=0;i < m; i++) cin >> b[i]; int a_sum = 0, b_sum = 0; int aces = 0; for (auto c: a){ a_sum += card_val[c]; if (c == "A") aces++; } for (int i=0; i < aces; i++){ if (a_sum + 10 <= 21) a_sum += 10; } aces = 0; for (auto c: b){ b_sum += card_val[c]; if (c == "A") aces++; } for (int i=0; i < aces; i++){ if (b_sum + 10 <= 21) b_sum += 10; } if (a_sum >= 21 && b_sum >= 21) {cout << "Draw" << endl;} // both over 21 else if (a_sum == 21 && b_sum != 21) {cout << "A" << endl;} // a is 21 and b isn't else if (b_sum == 21 && a_sum != 21) {cout << "B" << endl;} // b is 21 and a isn't else if (b_sum > 21 && a_sum <= 21) {cout << "A" << endl;} else if (a_sum > 21 && b_sum <= 21) {cout << "B" << endl;} else if (a_sum > b_sum) {cout << "A" << endl;} // a is more than b or (b is more than 21 and a is less than or equal to 21) else if (b_sum > a_sum) {cout << "B" << endl;} // b is more than a or (a is more than 21 and b is less than or equal to 21) else if (a_sum == b_sum) {cout << "Draw" << endl;} // a is equal to b cout << a_sum << " " << b_sum << endl; } |
# 2017248, 2024-09-28 13:11:17, -------------------- (0%) #include<iostream> using namespace std; int main(){ int a, b; string A[a]; string B[b]; cin >> a >> b; for(int i = 0; i < a; ++i ){ cin >> A[i]; } for(int i = 0; i < b; ++i ){ cin >> B[i]; } int suma = 0, sumb = 0; for(int i=0; i < a; ++i){ if(A[i] == "J" || A[i]== "Q" ||A[i] == "K"){ suma += 10; }else if(A[i] == "A"){ suma += 11; }else{ suma += stoi(A[i]); } }if(suma > 21){ suma = 0; for(int i=0; i < a; ++i){ if(A[i] == "J" || A[i]== "Q" ||A[i] == "K"){ suma += 10; }else if(A[i] == "A"){ suma += 1; }else{ suma += stoi(A[i]); } } } for(int i=0; i < b; ++i){ if(B[i] == "J" || B[i]== "Q" ||B[i] == "K"){ sumb += 10; }else if(B[i] == "A"){ suma += 11; }else{ suma += stoi(B[i]); } }if(sumb > 21){ sumb = 0; for(int i=0; i < a; ++i){ if(B[i] == "J" || B[i]== "Q" ||B[i] == "K"){ sumb += 10; }else if(A[i] == "A"){ sumb += 1; }else{ suma += stoi(B[i]); } } } if(suma > sumb){ cout << "A"; }else if(suma < sumb){ cout << "B"; }else if(suma = sumb){ cout << "Draw"; } cout << suma << " " << sumb; } | # 2017287, 2024-09-28 13:15:13, ----P--------------- (5%) #include<iostream> using namespace std; int main(){ int a, b; cin >> a >> b; string A[a]; string B[b]; for(int i = 0; i < a; ++i ){ cin >> A[i]; } for(int i = 0; i < b; ++i ){ cin >> B[i]; } int suma = 0, sumb = 0; for(int i=0; i < a; ++i){ if(A[i] == "J" || A[i]== "Q" ||A[i] == "K"){ suma += 10; }else if(A[i] == "A"){ suma += 11; }else{ suma += stoi(A[i]); } }if(suma > 21){ suma = 0; for(int i=0; i < a; ++i){ if(A[i] == "J" || A[i]== "Q" ||A[i] == "K"){ suma += 10; }else if(A[i] == "A"){ suma += 1; }else{ suma += stoi(A[i]); } } } for(int i=0; i < b; ++i){ if(B[i] == "J" || B[i]== "Q" ||B[i] == "K"){ sumb += 10; }else if(B[i] == "A"){ suma += 11; }else{ suma += stoi(B[i]); } }if(sumb > 21){ sumb = 0; for(int i=0; i < a; ++i){ if(B[i] == "J" || B[i]== "Q" ||B[i] == "K"){ sumb += 10; }else if(A[i] == "A"){ sumb += 1; }else{ suma += stoi(B[i]); } } } if(suma > sumb){ cout << "A" << endl; }else if(suma < sumb){ cout << "B" << endl; }else if(suma == sumb){ cout << "Draw" << endl; } cout << suma << " " << sumb; } | # 2017552, 2024-09-28 13:41:22, PPPP-P--PPPP-------- (45%) #include<iostream> using namespace std; int main(){ int a, b; cin >> a >> b; string A[a]; string B[b]; for(int i = 0; i < a; ++i ){ cin >> A[i]; } for(int i = 0; i < b; ++i ){ cin >> B[i]; } int suma = 0, sumb = 0; for(int i=0; i < a; ++i){ if(A[i] == "J" || A[i]== "Q" ||A[i] == "K" || A[i] == "10"){ suma += 10; }else if(A[i] == "A"){ suma += 11; }else if(A[i]== "2"){ suma += 2; }else if(A[i]== "3"){ suma += 3; }else if(A[i]== "4"){ suma += 4; }else if(A[i]== "5"){ suma += 5; }else if(A[i]== "6"){ suma += 6; }else if(A[i]== "7"){ suma += 7; }else if(A[i]== "8"){ suma += 8; }else if(A[i]== "9"){ suma += 9; } }if(suma > 21){ suma = 0; for(int i=0; i < a; ++i){ if(A[i] == "J" || A[i]== "Q" ||A[i] == "K" || A[i] == "10"){ suma += 10; }else if(A[i] == "A"){ suma += 1; }else if(A[i]== "2"){ suma += 2; }else if(A[i]== "3"){ suma += 3; }else if(A[i]== "4"){ suma += 4; }else if(A[i]== "5"){ suma += 5; }else if(A[i]== "6"){ suma += 6; }else if(A[i]== "7"){ suma += 7; }else if(A[i]== "8"){ suma += 8; }else if(A[i]== "9"){ suma += 9; } } } for(int i=0; i < b; ++i){ if(B[i] == "J" || B[i]== "Q" ||B[i] == "K" || B[i] == "10"){ sumb += 10; }else if(B[i] == "A"){ sumb += 11; }else if(B[i]== "2"){ sumb += 2; }else if(B[i]== "3"){ sumb += 3; }else if(B[i]== "4"){ sumb += 4; }else if(B[i]== "5"){ sumb += 5; }else if(B[i]== "6"){ sumb += 6; }else if(B[i]== "7"){ sumb += 7; }else if(B[i]== "8"){ sumb += 8; }else if(B[i]== "9"){ sumb += 9; } }if(sumb > 21){ sumb = 0; for(int i=0; i < a; ++i){ if(B[i] == "J" || B[i]== "Q" ||B[i] == "K"|| B[i] == "10"){ sumb += 10; }else if(B[i] == "A"){ sumb += 1; }else if(B[i]== "2"){ sumb += 2; }else if(B[i]== "3"){ sumb += 3; }else if(B[i]== "4"){ sumb += 4; }else if(B[i]== "5"){ sumb += 5; }else if(B[i]== "6"){ sumb += 6; }else if(B[i]== "7"){ sumb += 7; }else if(B[i]== "8"){ sumb += 8; }else if(B[i]== "9"){ sumb += 9; } } } if((suma > sumb && suma <=21) || sumb > 21){ cout << "A" << endl; }else if((suma < sumb && sumb <= 21)|| suma > 21){ cout << "B" << endl; }else if(suma == sumb || (suma > 21 && sumb >21 )){ cout << "Draw" << endl; } cout << suma << " " << sumb; } | # 2017576, 2024-09-28 13:44:17, -------------------- (0%) #include<iostream> using namespace std; int main(){ int a, b; cin >> a >> b; string A[a]; string B[b]; for(int i = 0; i < a; ++i ){ cin >> A[i]; } for(int i = 0; i < b; ++i ){ cin >> B[i]; } int suma = 0, sumb = 0; for(int i=0; i < a; ++i){ if(A[i] == "J" || A[i]== "Q" ||A[i] == "K" || A[i] == "10"){ suma += 10; }else if(A[i] == "A"){ suma += 11; }else if(A[i]== "2"){ suma += 2; }else if(A[i]== "3"){ suma += 3; }else if(A[i]== "4"){ suma += 4; }else if(A[i]== "5"){ suma += 5; }else if(A[i]== "6"){ suma += 6; }else if(A[i]== "7"){ suma += 7; }else if(A[i]== "8"){ suma += 8; }else if(A[i]== "9"){ suma += 9; } }if(suma > 21){ suma = 0; for(int i=0; i < a; ++i){ if(A[i] == "J" || A[i]== "Q" ||A[i] == "K" || A[i] == "10"){ suma += 10; }else if(A[i] == "A"){ suma += 1; }else if(A[i]== "2"){ suma += 2; }else if(A[i]== "3"){ suma += 3; }else if(A[i]== "4"){ suma += 4; }else if(A[i]== "5"){ suma += 5; }else if(A[i]== "6"){ suma += 6; }else if(A[i]== "7"){ suma += 7; }else if(A[i]== "8"){ suma += 8; }else if(A[i]== "9"){ suma += 9; } } } for(int i=0; i < b; ++i){ if(B[i] == "J" || B[i]== "Q" ||B[i] == "K" || B[i] == "10"){ sumb += 10; }else if(B[i] == "A"){ sumb += 11; }else if(B[i]== "2"){ sumb += 2; }else if(B[i]== "3"){ sumb += 3; }else if(B[i]== "4"){ sumb += 4; }else if(B[i]== "5"){ sumb += 5; }else if(B[i]== "6"){ sumb += 6; }else if(B[i]== "7"){ sumb += 7; }else if(B[i]== "8"){ sumb += 8; }else if(B[i]== "9"){ sumb += 9; } }if(sumb > 21){ sumb = 0; for(int i=0; i < a; ++i){ if(B[i] == "J" || B[i]== "Q" ||B[i] == "K"|| B[i] == "10"){ sumb += 10; }else if(B[i] == "A"){ sumb += 1; }else if(B[i]== "2"){ sumb += 2; }else if(B[i]== "3"){ sumb += 3; }else if(B[i]== "4"){ sumb += 4; }else if(B[i]== "5"){ sumb += 5; }else if(B[i]== "6"){ sumb += 6; }else if(B[i]== "7"){ sumb += 7; }else if(B[i]== "8"){ sumb += 8; }else if(B[i]== "9"){ sumb += 9; } } } if((suma > sumb && suma <=21) || sumb > 21){ cout << "A" << endl; }else if((suma < sumb && sumb <= 21)|| suma > 21){ cout << "B" << endl; }else if(suma == sumb || (suma > 21 && sumb >21 )){ cout << "Draw" << endl; } cout << B[1]; cout << suma << " " << sumb; } | # 2017580, 2024-09-28 13:44:30, -------------------- (0%) #include<iostream> using namespace std; int main(){ int a, b; cin >> a >> b; string A[a]; string B[b]; for(int i = 0; i < a; ++i ){ cin >> A[i]; } for(int i = 0; i < b; ++i ){ cin >> B[i]; } int suma = 0, sumb = 0; for(int i=0; i < a; ++i){ if(A[i] == "J" || A[i]== "Q" ||A[i] == "K" || A[i] == "10"){ suma += 10; }else if(A[i] == "A"){ suma += 11; }else if(A[i]== "2"){ suma += 2; }else if(A[i]== "3"){ suma += 3; }else if(A[i]== "4"){ suma += 4; }else if(A[i]== "5"){ suma += 5; }else if(A[i]== "6"){ suma += 6; }else if(A[i]== "7"){ suma += 7; }else if(A[i]== "8"){ suma += 8; }else if(A[i]== "9"){ suma += 9; } }if(suma > 21){ suma = 0; for(int i=0; i < a; ++i){ if(A[i] == "J" || A[i]== "Q" ||A[i] == "K" || A[i] == "10"){ suma += 10; }else if(A[i] == "A"){ suma += 1; }else if(A[i]== "2"){ suma += 2; }else if(A[i]== "3"){ suma += 3; }else if(A[i]== "4"){ suma += 4; }else if(A[i]== "5"){ suma += 5; }else if(A[i]== "6"){ suma += 6; }else if(A[i]== "7"){ suma += 7; }else if(A[i]== "8"){ suma += 8; }else if(A[i]== "9"){ suma += 9; } } } for(int i=0; i < b; ++i){ if(B[i] == "J" || B[i]== "Q" ||B[i] == "K" || B[i] == "10"){ sumb += 10; }else if(B[i] == "A"){ sumb += 11; }else if(B[i]== "2"){ sumb += 2; }else if(B[i]== "3"){ sumb += 3; }else if(B[i]== "4"){ sumb += 4; }else if(B[i]== "5"){ sumb += 5; }else if(B[i]== "6"){ sumb += 6; }else if(B[i]== "7"){ sumb += 7; }else if(B[i]== "8"){ sumb += 8; }else if(B[i]== "9"){ sumb += 9; } }if(sumb > 21){ sumb = 0; for(int i=0; i < a; ++i){ if(B[i] == "J" || B[i]== "Q" ||B[i] == "K"|| B[i] == "10"){ sumb += 10; }else if(B[i] == "A"){ sumb += 1; }else if(B[i]== "2"){ sumb += 2; }else if(B[i]== "3"){ sumb += 3; }else if(B[i]== "4"){ sumb += 4; }else if(B[i]== "5"){ sumb += 5; }else if(B[i]== "6"){ sumb += 6; }else if(B[i]== "7"){ sumb += 7; }else if(B[i]== "8"){ sumb += 8; }else if(B[i]== "9"){ sumb += 9; } } } if((suma > sumb && suma <=21) || sumb > 21){ cout << "A" << endl; }else if((suma < sumb && sumb <= 21)|| suma > 21){ cout << "B" << endl; }else if(suma == sumb || (suma > 21 && sumb >21 )){ cout << "Draw" << endl; } cout << B[1]; cout << suma << " " << sumb; } | # 2017590, 2024-09-28 13:46:55, -------------------- (0%) #include<iostream> using namespace std; int main(){ int a, b; cin >> a >> b; string A[a]; string B[b]; for(int i = 0; i < a; ++i ){ cin >> A[i]; } for(int i = 0; i < b; ++i ){ cin >> B[i]; } int suma = 0, sumb = 0; for(int i=0; i < a; ++i){ if(A[i] == "J" || A[i]== "Q" ||A[i] == "K" || A[i] == "10"){ suma += 10; }else if(A[i] == "A"){ suma += 11; }else if(A[i]== "2"){ suma += 2; }else if(A[i]== "3"){ suma += 3; }else if(A[i]== "4"){ suma += 4; }else if(A[i]== "5"){ suma += 5; }else if(A[i]== "6"){ suma += 6; }else if(A[i]== "7"){ suma += 7; }else if(A[i]== "8"){ suma += 8; }else if(A[i]== "9"){ suma += 9; } }if(suma > 21){ suma = 0; for(int i=0; i < a; ++i){ if(A[i] == "J" || A[i]== "Q" ||A[i] == "K" || A[i] == "10"){ suma += 10; }else if(A[i] == "A"){ suma += 1; }else if(A[i]== "2"){ suma += 2; }else if(A[i]== "3"){ suma += 3; }else if(A[i]== "4"){ suma += 4; }else if(A[i]== "5"){ suma += 5; }else if(A[i]== "6"){ suma += 6; }else if(A[i]== "7"){ suma += 7; }else if(A[i]== "8"){ suma += 8; }else if(A[i]== "9"){ suma += 9; } } } for(int i=0; i < b; ++i){ if(B[i] == "J" || B[i] == "Q" ||B[i] == "K" || B[i] == "10"){ sumb += 10; }else if(B[i] == "A"){ sumb += 11; }else if(B[i]== "2"){ sumb += 2; }else if(B[i]== "3"){ sumb += 3; }else if(B[i]== "4"){ sumb += 4; }else if(B[i]== "5"){ sumb += 5; }else if(B[i]== "6"){ sumb += 6; }else if(B[i]== "7"){ sumb += 7; }else if(B[i]== "8"){ sumb += 8; }else if(B[i]== "9"){ sumb += 9; } }if(sumb > 21){ sumb = 0; for(int i=0; i < b; ++i){ if(B[i] == "J" || B[i]== "Q" ||B[i] == "K"|| B[i] == "10"){ sumb += 10; }else if(B[i] == "A"){ sumb += 1; }else if(B[i]== "2"){ sumb += 2; }else if(B[i]== "3"){ sumb += 3; }else if(B[i]== "4"){ sumb += 4; }else if(B[i]== "5"){ sumb += 5; }else if(B[i]== "6"){ sumb += 6; }else if(B[i]== "7"){ sumb += 7; }else if(B[i]== "8"){ sumb += 8; }else if(B[i]== "9"){ sumb += 9; } } } if((suma > sumb && suma <=21) || sumb > 21){ cout << "A" << endl; }else if((suma < sumb && sumb <= 21)|| suma > 21){ cout << "B" << endl; }else if(suma == sumb || (suma > 21 && sumb >21 )){ cout << "Draw" << endl; } cout << B[1]; cout << suma << " " << sumb; } | # 2017595, 2024-09-28 13:47:45, PPPP-PP-PPPP-------- (50%) #include<iostream> using namespace std; int main(){ int a, b; cin >> a >> b; string A[a]; string B[b]; for(int i = 0; i < a; ++i ){ cin >> A[i]; } for(int i = 0; i < b; ++i ){ cin >> B[i]; } int suma = 0, sumb = 0; for(int i=0; i < a; ++i){ if(A[i] == "J" || A[i]== "Q" ||A[i] == "K" || A[i] == "10"){ suma += 10; }else if(A[i] == "A"){ suma += 11; }else if(A[i]== "2"){ suma += 2; }else if(A[i]== "3"){ suma += 3; }else if(A[i]== "4"){ suma += 4; }else if(A[i]== "5"){ suma += 5; }else if(A[i]== "6"){ suma += 6; }else if(A[i]== "7"){ suma += 7; }else if(A[i]== "8"){ suma += 8; }else if(A[i]== "9"){ suma += 9; } }if(suma > 21){ suma = 0; for(int i=0; i < a; ++i){ if(A[i] == "J" || A[i]== "Q" ||A[i] == "K" || A[i] == "10"){ suma += 10; }else if(A[i] == "A"){ suma += 1; }else if(A[i]== "2"){ suma += 2; }else if(A[i]== "3"){ suma += 3; }else if(A[i]== "4"){ suma += 4; }else if(A[i]== "5"){ suma += 5; }else if(A[i]== "6"){ suma += 6; }else if(A[i]== "7"){ suma += 7; }else if(A[i]== "8"){ suma += 8; }else if(A[i]== "9"){ suma += 9; } } } for(int i=0; i < b; ++i){ if(B[i] == "J" || B[i] == "Q" ||B[i] == "K" || B[i] == "10"){ sumb += 10; }else if(B[i] == "A"){ sumb += 11; }else if(B[i]== "2"){ sumb += 2; }else if(B[i]== "3"){ sumb += 3; }else if(B[i]== "4"){ sumb += 4; }else if(B[i]== "5"){ sumb += 5; }else if(B[i]== "6"){ sumb += 6; }else if(B[i]== "7"){ sumb += 7; }else if(B[i]== "8"){ sumb += 8; }else if(B[i]== "9"){ sumb += 9; } }if(sumb > 21){ sumb = 0; for(int i=0; i < b; ++i){ if(B[i] == "J" || B[i]== "Q" ||B[i] == "K"|| B[i] == "10"){ sumb += 10; }else if(B[i] == "A"){ sumb += 1; }else if(B[i]== "2"){ sumb += 2; }else if(B[i]== "3"){ sumb += 3; }else if(B[i]== "4"){ sumb += 4; }else if(B[i]== "5"){ sumb += 5; }else if(B[i]== "6"){ sumb += 6; }else if(B[i]== "7"){ sumb += 7; }else if(B[i]== "8"){ sumb += 8; }else if(B[i]== "9"){ sumb += 9; } } } if((suma > sumb && suma <=21) || sumb > 21){ cout << "A" << endl; }else if((suma < sumb && sumb <= 21)|| suma > 21){ cout << "B" << endl; }else if(suma == sumb || (suma > 21 && sumb >21 )){ cout << "Draw" << endl; } cout << suma << " " << sumb; } | # 2017644, 2024-09-28 13:53:22, PPPP-PP-P----------- (35%) #include<iostream> using namespace std; int main(){ int a, b; cin >> a >> b; string A[a]; string B[b]; for(int i = 0; i < a; ++i ){ cin >> A[i]; } for(int i = 0; i < b; ++i ){ cin >> B[i]; } int suma = 0, sumb = 0; for(int i=0; i < a; ++i){ if(A[i] == "J" || A[i]== "Q" ||A[i] == "K" || A[i] == "10"){ suma += 10; }else if(A[i] == "A"){ suma += 11; }else if(A[i]== "2"){ suma += 2; }else if(A[i]== "3"){ suma += 3; }else if(A[i]== "4"){ suma += 4; }else if(A[i]== "5"){ suma += 5; }else if(A[i]== "6"){ suma += 6; }else if(A[i]== "7"){ suma += 7; }else if(A[i]== "8"){ suma += 8; }else if(A[i]== "9"){ suma += 9; } }if(suma > 21){ suma -10; } for(int i=0; i < b; ++i){ if(B[i] == "J" || B[i] == "Q" ||B[i] == "K" || B[i] == "10"){ sumb += 10; }else if(B[i] == "A"){ sumb += 11; }else if(B[i]== "2"){ sumb += 2; }else if(B[i]== "3"){ sumb += 3; }else if(B[i]== "4"){ sumb += 4; }else if(B[i]== "5"){ sumb += 5; }else if(B[i]== "6"){ sumb += 6; }else if(B[i]== "7"){ sumb += 7; }else if(B[i]== "8"){ sumb += 8; }else if(B[i]== "9"){ sumb += 9; } }if(sumb > 21){ sumb - 10; } if((suma > sumb && suma <=21) || sumb > 21){ cout << "A" << endl; }else if((suma < sumb && sumb <= 21)|| suma > 21){ cout << "B" << endl; }else if(suma == sumb || (suma > 21 && sumb >21 )){ cout << "Draw" << endl; } cout << suma << " " << sumb; } | # 2017795, 2024-09-28 14:06:40, PPPP-PP-PPPP-------- (50%) #include<iostream> using namespace std; int main(){ int a, b; cin >> a >> b; string A[a]; string B[b]; for(int i = 0; i < a; ++i ){ cin >> A[i]; } for(int i = 0; i < b; ++i ){ cin >> B[i]; } int suma = 0, sumb = 0; int count = 0, countb = 0; for(int i=0; i < a; ++i){ if(A[i] == "A"){ count += 1; } } for(int i=0; i < b; ++i){ if(B[i] == "A"){ count += 1; } } for(int i=0; i < a; ++i){ if(A[i] == "J" || A[i]== "Q" ||A[i] == "K" || A[i] == "10"){ suma += 10; }else if(A[i] == "A"){ suma += 11; }else if(A[i]== "2"){ suma += 2; }else if(A[i]== "3"){ suma += 3; }else if(A[i]== "4"){ suma += 4; }else if(A[i]== "5"){ suma += 5; }else if(A[i]== "6"){ suma += 6; }else if(A[i]== "7"){ suma += 7; }else if(A[i]== "8"){ suma += 8; }else if(A[i]== "9"){ suma += 9; } }if(suma > 21){ suma = 0; for(int i=0; i < a; ++i){ if(A[i] == "J" || A[i]== "Q" ||A[i] == "K" || A[i] == "10"){ suma += 10; }else if(A[i] == "A"){ suma += 1; }else if(A[i]== "2"){ suma += 2; }else if(A[i]== "3"){ suma += 3; }else if(A[i]== "4"){ suma += 4; }else if(A[i]== "5"){ suma += 5; }else if(A[i]== "6"){ suma += 6; }else if(A[i]== "7"){ suma += 7; }else if(A[i]== "8"){ suma += 8; }else if(A[i]== "9"){ suma += 9; } } } for(int i=0; i < b; ++i){ if(B[i] == "J" || B[i] == "Q" ||B[i] == "K" || B[i] == "10"){ sumb += 10; }else if(B[i] == "A"){ sumb += 11; }else if(B[i]== "2"){ sumb += 2; }else if(B[i]== "3"){ sumb += 3; }else if(B[i]== "4"){ sumb += 4; }else if(B[i]== "5"){ sumb += 5; }else if(B[i]== "6"){ sumb += 6; }else if(B[i]== "7"){ sumb += 7; }else if(B[i]== "8"){ sumb += 8; }else if(B[i]== "9"){ sumb += 9; } }if(sumb > 21){ sumb = 0; for(int i=0; i < b; ++i){ if(B[i] == "J" || B[i]== "Q" ||B[i] == "K"|| B[i] == "10"){ sumb += 10; }else if(B[i] == "A"){ sumb += 1; }else if(B[i]== "2"){ sumb += 2; }else if(B[i]== "3"){ sumb += 3; }else if(B[i]== "4"){ sumb += 4; }else if(B[i]== "5"){ sumb += 5; }else if(B[i]== "6"){ sumb += 6; }else if(B[i]== "7"){ sumb += 7; }else if(B[i]== "8"){ sumb += 8; }else if(B[i]== "9"){ sumb += 9; } } } if(count > 1){ suma -10; } if(countb > 1){ sumb - 10; } if((suma > sumb && suma <=21) || sumb > 21){ cout << "A" << endl; }else if((suma < sumb && sumb <= 21)|| suma > 21){ cout << "B" << endl; }else if(suma == sumb || (suma > 21 && sumb >21 )){ cout << "Draw" << endl; } cout << suma << " " << sumb; } | # 2017965, 2024-09-28 14:21:16, PPPP-PP-PPPP-------- (50%) #include<iostream> using namespace std; int main(){ int a, b; cin >> a >> b; string A[a]; string B[b]; for(int i = 0; i < a; ++i ){ cin >> A[i]; } for(int i = 0; i < b; ++i ){ cin >> B[i]; } int suma = 0, sumb = 0; int count = 0, countb = 0; for(int i=0; i < a; ++i){ if(A[i] == "A"){ count += 1; } } for(int i=0; i < b; ++i){ if(B[i] == "A"){ count += 1; } } for(int i=0; i < a; ++i){ if(A[i] == "J" || A[i]== "Q" ||A[i] == "K" || A[i] == "10"){ suma += 10; }else if(A[i] == "A"){ suma += 11; }else if(A[i]== "2"){ suma += 2; }else if(A[i]== "3"){ suma += 3; }else if(A[i]== "4"){ suma += 4; }else if(A[i]== "5"){ suma += 5; }else if(A[i]== "6"){ suma += 6; }else if(A[i]== "7"){ suma += 7; }else if(A[i]== "8"){ suma += 8; }else if(A[i]== "9"){ suma += 9; } }if(suma > 21){ suma = 0; for(int i=0; i < a; ++i){ if(A[i] == "J" || A[i]== "Q" ||A[i] == "K" || A[i] == "10"){ suma += 10; }else if(A[i] == "A"){ suma += 1; }else if(A[i]== "2"){ suma += 2; }else if(A[i]== "3"){ suma += 3; }else if(A[i]== "4"){ suma += 4; }else if(A[i]== "5"){ suma += 5; }else if(A[i]== "6"){ suma += 6; }else if(A[i]== "7"){ suma += 7; }else if(A[i]== "8"){ suma += 8; }else if(A[i]== "9"){ suma += 9; } } } for(int i=0; i < b; ++i){ if(B[i] == "J" || B[i] == "Q" ||B[i] == "K" || B[i] == "10"){ sumb += 10; }else if(B[i] == "A"){ sumb += 11; }else if(B[i]== "2"){ sumb += 2; }else if(B[i]== "3"){ sumb += 3; }else if(B[i]== "4"){ sumb += 4; }else if(B[i]== "5"){ sumb += 5; }else if(B[i]== "6"){ sumb += 6; }else if(B[i]== "7"){ sumb += 7; }else if(B[i]== "8"){ sumb += 8; }else if(B[i]== "9"){ sumb += 9; } }if(sumb > 21){ sumb = 0; for(int i=0; i < b; ++i){ if(B[i] == "J" || B[i]== "Q" ||B[i] == "K"|| B[i] == "10"){ sumb += 10; }else if(B[i] == "A"){ sumb += 1; }else if(B[i]== "2"){ sumb += 2; }else if(B[i]== "3"){ sumb += 3; }else if(B[i]== "4"){ sumb += 4; }else if(B[i]== "5"){ sumb += 5; }else if(B[i]== "6"){ sumb += 6; }else if(B[i]== "7"){ sumb += 7; }else if(B[i]== "8"){ sumb += 8; }else if(B[i]== "9"){ sumb += 9; } } } if(count > 1){ suma -10; } if(countb > 1){ sumb - 10; } if((suma > sumb && suma <=21) || sumb > 21){ cout << "A" << endl; }else if((suma < sumb && sumb <= 21)|| suma > 21){ cout << "B" << endl; }else if(suma == sumb || (suma > 21 && sumb >21 )){ cout << "Draw" << endl; } cout << suma << " " << sumb; } | # 2017978, 2024-09-28 14:22:26, PPPP-PP-PPPP-------- (50%) #include<iostream> using namespace std; int main(){ int a, b; cin >> a >> b; string A[a]; string B[b]; for(int i = 0; i < a; ++i ){ cin >> A[i]; } for(int i = 0; i < b; ++i ){ cin >> B[i]; } int suma = 0, sumb = 0; int count = 0, countb = 0; for(int i=0; i < a; ++i){ if(A[i] == "A"){ count += 1; } } for(int i=0; i < b; ++i){ if(B[i] == "A"){ countb += 1; } } for(int i=0; i < a; ++i){ if(A[i] == "J" || A[i]== "Q" ||A[i] == "K" || A[i] == "10"){ suma += 10; }else if(A[i] == "A"){ suma += 11; }else if(A[i]== "2"){ suma += 2; }else if(A[i]== "3"){ suma += 3; }else if(A[i]== "4"){ suma += 4; }else if(A[i]== "5"){ suma += 5; }else if(A[i]== "6"){ suma += 6; }else if(A[i]== "7"){ suma += 7; }else if(A[i]== "8"){ suma += 8; }else if(A[i]== "9"){ suma += 9; } }if(suma > 21){ suma = 0; for(int i=0; i < a; ++i){ if(A[i] == "J" || A[i]== "Q" ||A[i] == "K" || A[i] == "10"){ suma += 10; }else if(A[i] == "A"){ suma += 1; }else if(A[i]== "2"){ suma += 2; }else if(A[i]== "3"){ suma += 3; }else if(A[i]== "4"){ suma += 4; }else if(A[i]== "5"){ suma += 5; }else if(A[i]== "6"){ suma += 6; }else if(A[i]== "7"){ suma += 7; }else if(A[i]== "8"){ suma += 8; }else if(A[i]== "9"){ suma += 9; } } } for(int i=0; i < b; ++i){ if(B[i] == "J" || B[i] == "Q" ||B[i] == "K" || B[i] == "10"){ sumb += 10; }else if(B[i] == "A"){ sumb += 11; }else if(B[i]== "2"){ sumb += 2; }else if(B[i]== "3"){ sumb += 3; }else if(B[i]== "4"){ sumb += 4; }else if(B[i]== "5"){ sumb += 5; }else if(B[i]== "6"){ sumb += 6; }else if(B[i]== "7"){ sumb += 7; }else if(B[i]== "8"){ sumb += 8; }else if(B[i]== "9"){ sumb += 9; } }if(sumb > 21){ sumb = 0; for(int i=0; i < b; ++i){ if(B[i] == "J" || B[i]== "Q" ||B[i] == "K"|| B[i] == "10"){ sumb += 10; }else if(B[i] == "A"){ sumb += 1; }else if(B[i]== "2"){ sumb += 2; }else if(B[i]== "3"){ sumb += 3; }else if(B[i]== "4"){ sumb += 4; }else if(B[i]== "5"){ sumb += 5; }else if(B[i]== "6"){ sumb += 6; }else if(B[i]== "7"){ sumb += 7; }else if(B[i]== "8"){ sumb += 8; }else if(B[i]== "9"){ sumb += 9; } } } if(count > 1){ suma -10; } if(countb > 1){ sumb - 10; } if((suma > sumb && suma <=21) || sumb > 21){ cout << "A" << endl; }else if((suma < sumb && sumb <= 21)|| suma > 21){ cout << "B" << endl; }else if(suma == sumb || (suma > 21 && sumb >21 )){ cout << "Draw" << endl; } cout << suma << " " << sumb; } | # 2017999, 2024-09-28 14:23:49, PPPP-PP-PPPP-------- (50%) #include<iostream> using namespace std; int main(){ int a, b; cin >> a >> b; string A[a]; string B[b]; for(int i = 0; i < a; ++i ){ cin >> A[i]; } for(int i = 0; i < b; ++i ){ cin >> B[i]; } int suma = 0, sumb = 0; int count = 0, countb = 0; for(int i=0; i < a; ++i){ if(A[i] == "A"){ count += 1; } } for(int i=0; i < b; ++i){ if(B[i] == "A"){ countb += 1; } } for(int i=0; i < a; ++i){ if(A[i] == "J" || A[i]== "Q" ||A[i] == "K" || A[i] == "10"){ suma += 10; }else if(A[i] == "A"){ suma += 11; }else if(A[i]== "2"){ suma += 2; }else if(A[i]== "3"){ suma += 3; }else if(A[i]== "4"){ suma += 4; }else if(A[i]== "5"){ suma += 5; }else if(A[i]== "6"){ suma += 6; }else if(A[i]== "7"){ suma += 7; }else if(A[i]== "8"){ suma += 8; }else if(A[i]== "9"){ suma += 9; } }if(suma > 21){ suma = 0; for(int i=0; i < a; ++i){ if(A[i] == "J" || A[i]== "Q" ||A[i] == "K" || A[i] == "10"){ suma += 10; }else if(A[i] == "A"){ suma += 1; }else if(A[i]== "2"){ suma += 2; }else if(A[i]== "3"){ suma += 3; }else if(A[i]== "4"){ suma += 4; }else if(A[i]== "5"){ suma += 5; }else if(A[i]== "6"){ suma += 6; }else if(A[i]== "7"){ suma += 7; }else if(A[i]== "8"){ suma += 8; }else if(A[i]== "9"){ suma += 9; } } } for(int i=0; i < b; ++i){ if(B[i] == "J" || B[i] == "Q" ||B[i] == "K" || B[i] == "10"){ sumb += 10; }else if(B[i] == "A"){ sumb += 11; }else if(B[i]== "2"){ sumb += 2; }else if(B[i]== "3"){ sumb += 3; }else if(B[i]== "4"){ sumb += 4; }else if(B[i]== "5"){ sumb += 5; }else if(B[i]== "6"){ sumb += 6; }else if(B[i]== "7"){ sumb += 7; }else if(B[i]== "8"){ sumb += 8; }else if(B[i]== "9"){ sumb += 9; } }if(sumb > 21){ sumb = 0; for(int i=0; i < b; ++i){ if(B[i] == "J" || B[i]== "Q" ||B[i] == "K"|| B[i] == "10"){ sumb += 10; }else if(B[i] == "A"){ sumb += 1; }else if(B[i]== "2"){ sumb += 2; }else if(B[i]== "3"){ sumb += 3; }else if(B[i]== "4"){ sumb += 4; }else if(B[i]== "5"){ sumb += 5; }else if(B[i]== "6"){ sumb += 6; }else if(B[i]== "7"){ sumb += 7; }else if(B[i]== "8"){ sumb += 8; }else if(B[i]== "9"){ sumb += 9; } } } if(count > 1){ suma +10; } if(countb > 1){ sumb +10; } if((suma > sumb && suma <=21) || sumb > 21){ cout << "A" << endl; }else if((suma < sumb && sumb <= 21)|| suma > 21){ cout << "B" << endl; }else if(suma == sumb || (suma > 21 && sumb >21 )){ cout << "Draw" << endl; } cout << suma << " " << sumb; } | # 2018035, 2024-09-28 14:26:20, PPPP-PP-PPPPP-P-PPP- (75%) #include<iostream> using namespace std; int main(){ int a, b; cin >> a >> b; string A[a]; string B[b]; for(int i = 0; i < a; ++i ){ cin >> A[i]; } for(int i = 0; i < b; ++i ){ cin >> B[i]; } int suma = 0, sumb = 0; int count = 0, countb = 0; for(int i=0; i < a; ++i){ if(A[i] == "A"){ count += 1; } } for(int i=0; i < b; ++i){ if(B[i] == "A"){ countb += 1; } } for(int i=0; i < a; ++i){ if(A[i] == "J" || A[i]== "Q" ||A[i] == "K" || A[i] == "10"){ suma += 10; }else if(A[i] == "A"){ suma += 11; }else if(A[i]== "2"){ suma += 2; }else if(A[i]== "3"){ suma += 3; }else if(A[i]== "4"){ suma += 4; }else if(A[i]== "5"){ suma += 5; }else if(A[i]== "6"){ suma += 6; }else if(A[i]== "7"){ suma += 7; }else if(A[i]== "8"){ suma += 8; }else if(A[i]== "9"){ suma += 9; } }if(suma > 21){ suma = 0; for(int i=0; i < a; ++i){ if(A[i] == "J" || A[i]== "Q" ||A[i] == "K" || A[i] == "10"){ suma += 10; }else if(A[i] == "A"){ suma += 1; }else if(A[i]== "2"){ suma += 2; }else if(A[i]== "3"){ suma += 3; }else if(A[i]== "4"){ suma += 4; }else if(A[i]== "5"){ suma += 5; }else if(A[i]== "6"){ suma += 6; }else if(A[i]== "7"){ suma += 7; }else if(A[i]== "8"){ suma += 8; }else if(A[i]== "9"){ suma += 9; } } } for(int i=0; i < b; ++i){ if(B[i] == "J" || B[i] == "Q" ||B[i] == "K" || B[i] == "10"){ sumb += 10; }else if(B[i] == "A"){ sumb += 11; }else if(B[i]== "2"){ sumb += 2; }else if(B[i]== "3"){ sumb += 3; }else if(B[i]== "4"){ sumb += 4; }else if(B[i]== "5"){ sumb += 5; }else if(B[i]== "6"){ sumb += 6; }else if(B[i]== "7"){ sumb += 7; }else if(B[i]== "8"){ sumb += 8; }else if(B[i]== "9"){ sumb += 9; } }if(sumb > 21){ sumb = 0; for(int i=0; i < b; ++i){ if(B[i] == "J" || B[i]== "Q" ||B[i] == "K"|| B[i] == "10"){ sumb += 10; }else if(B[i] == "A"){ sumb += 1; }else if(B[i]== "2"){ sumb += 2; }else if(B[i]== "3"){ sumb += 3; }else if(B[i]== "4"){ sumb += 4; }else if(B[i]== "5"){ sumb += 5; }else if(B[i]== "6"){ sumb += 6; }else if(B[i]== "7"){ sumb += 7; }else if(B[i]== "8"){ sumb += 8; }else if(B[i]== "9"){ sumb += 9; } } } if(count > 1){ suma += 10; } if(countb > 1){ sumb += 10; } if((suma > sumb && suma <=21) || sumb > 21){ cout << "A" << endl; }else if((suma < sumb && sumb <= 21)|| suma > 21){ cout << "B" << endl; }else if(suma == sumb || (suma > 21 && sumb >21 )){ cout << "Draw" << endl; } cout << suma << " " << sumb; } | # 2018049, 2024-09-28 14:28:13, PPPPPPPPPPPPP-P-PPP- (85%) #include<iostream> using namespace std; int main(){ int a, b; cin >> a >> b; string A[a]; string B[b]; for(int i = 0; i < a; ++i ){ cin >> A[i]; } for(int i = 0; i < b; ++i ){ cin >> B[i]; } int suma = 0, sumb = 0; int count = 0, countb = 0; for(int i=0; i < a; ++i){ if(A[i] == "A"){ count += 1; } } for(int i=0; i < b; ++i){ if(B[i] == "A"){ countb += 1; } } for(int i=0; i < a; ++i){ if(A[i] == "J" || A[i]== "Q" ||A[i] == "K" || A[i] == "10"){ suma += 10; }else if(A[i] == "A"){ suma += 11; }else if(A[i]== "2"){ suma += 2; }else if(A[i]== "3"){ suma += 3; }else if(A[i]== "4"){ suma += 4; }else if(A[i]== "5"){ suma += 5; }else if(A[i]== "6"){ suma += 6; }else if(A[i]== "7"){ suma += 7; }else if(A[i]== "8"){ suma += 8; }else if(A[i]== "9"){ suma += 9; } }if(suma > 21){ suma = 0; for(int i=0; i < a; ++i){ if(A[i] == "J" || A[i]== "Q" ||A[i] == "K" || A[i] == "10"){ suma += 10; }else if(A[i] == "A"){ suma += 1; }else if(A[i]== "2"){ suma += 2; }else if(A[i]== "3"){ suma += 3; }else if(A[i]== "4"){ suma += 4; }else if(A[i]== "5"){ suma += 5; }else if(A[i]== "6"){ suma += 6; }else if(A[i]== "7"){ suma += 7; }else if(A[i]== "8"){ suma += 8; }else if(A[i]== "9"){ suma += 9; } } } for(int i=0; i < b; ++i){ if(B[i] == "J" || B[i] == "Q" ||B[i] == "K" || B[i] == "10"){ sumb += 10; }else if(B[i] == "A"){ sumb += 11; }else if(B[i]== "2"){ sumb += 2; }else if(B[i]== "3"){ sumb += 3; }else if(B[i]== "4"){ sumb += 4; }else if(B[i]== "5"){ sumb += 5; }else if(B[i]== "6"){ sumb += 6; }else if(B[i]== "7"){ sumb += 7; }else if(B[i]== "8"){ sumb += 8; }else if(B[i]== "9"){ sumb += 9; } }if(sumb > 21){ sumb = 0; for(int i=0; i < b; ++i){ if(B[i] == "J" || B[i]== "Q" ||B[i] == "K"|| B[i] == "10"){ sumb += 10; }else if(B[i] == "A"){ sumb += 1; }else if(B[i]== "2"){ sumb += 2; }else if(B[i]== "3"){ sumb += 3; }else if(B[i]== "4"){ sumb += 4; }else if(B[i]== "5"){ sumb += 5; }else if(B[i]== "6"){ sumb += 6; }else if(B[i]== "7"){ sumb += 7; }else if(B[i]== "8"){ sumb += 8; }else if(B[i]== "9"){ sumb += 9; } } } if(count > 1){ suma += 10; } if(countb > 1){ sumb += 10; } if(suma == sumb || (suma > 21 && sumb >21 )){ cout << "Draw" << endl; }else if((suma > sumb && suma <=21) || sumb > 21){ cout << "A" << endl; }else if((suma < sumb && sumb <= 21)|| suma > 21){ cout << "B" << endl; } cout << suma << " " << sumb; } | # 2018101, 2024-09-28 14:33:37, PPPPPPPPPPPPPPPPPPPP (100%) #include<iostream> using namespace std; int main(){ int a, b; cin >> a >> b; string A[a]; string B[b]; for(int i = 0; i < a; ++i ){ cin >> A[i]; } for(int i = 0; i < b; ++i ){ cin >> B[i]; } int suma = 0, sumb = 0; int count = 0, countb = 0; for(int i=0; i < a; ++i){ if(A[i] == "A"){ count += 1; } } for(int i=0; i < b; ++i){ if(B[i] == "A"){ countb += 1; } } for(int i=0; i < a; ++i){ if(A[i] == "J" || A[i]== "Q" ||A[i] == "K" || A[i] == "10"){ suma += 10; }else if(A[i] == "A"){ suma += 11; }else if(A[i]== "2"){ suma += 2; }else if(A[i]== "3"){ suma += 3; }else if(A[i]== "4"){ suma += 4; }else if(A[i]== "5"){ suma += 5; }else if(A[i]== "6"){ suma += 6; }else if(A[i]== "7"){ suma += 7; }else if(A[i]== "8"){ suma += 8; }else if(A[i]== "9"){ suma += 9; } }if(suma > 21){ suma = 0; for(int i=0; i < a; ++i){ if(A[i] == "J" || A[i]== "Q" ||A[i] == "K" || A[i] == "10"){ suma += 10; }else if(A[i] == "A"){ suma += 1; }else if(A[i]== "2"){ suma += 2; }else if(A[i]== "3"){ suma += 3; }else if(A[i]== "4"){ suma += 4; }else if(A[i]== "5"){ suma += 5; }else if(A[i]== "6"){ suma += 6; }else if(A[i]== "7"){ suma += 7; }else if(A[i]== "8"){ suma += 8; }else if(A[i]== "9"){ suma += 9; } } } for(int i=0; i < b; ++i){ if(B[i] == "J" || B[i] == "Q" ||B[i] == "K" || B[i] == "10"){ sumb += 10; }else if(B[i] == "A"){ sumb += 11; }else if(B[i]== "2"){ sumb += 2; }else if(B[i]== "3"){ sumb += 3; }else if(B[i]== "4"){ sumb += 4; }else if(B[i]== "5"){ sumb += 5; }else if(B[i]== "6"){ sumb += 6; }else if(B[i]== "7"){ sumb += 7; }else if(B[i]== "8"){ sumb += 8; }else if(B[i]== "9"){ sumb += 9; } }if(sumb > 21){ sumb = 0; for(int i=0; i < b; ++i){ if(B[i] == "J" || B[i]== "Q" ||B[i] == "K"|| B[i] == "10"){ sumb += 10; }else if(B[i] == "A"){ sumb += 1; }else if(B[i]== "2"){ sumb += 2; }else if(B[i]== "3"){ sumb += 3; }else if(B[i]== "4"){ sumb += 4; }else if(B[i]== "5"){ sumb += 5; }else if(B[i]== "6"){ sumb += 6; }else if(B[i]== "7"){ sumb += 7; }else if(B[i]== "8"){ sumb += 8; }else if(B[i]== "9"){ sumb += 9; } } } if(count > 1){ suma += 10; } if(countb > 1){ sumb += 10; } if(count ==2 && suma == 22){ suma -= 10; } if(countb ==2 && sumb == 22){ sumb -= 10; } if(suma == sumb || (suma > 21 && sumb >21 )){ cout << "Draw" << endl; }else if((suma > sumb && suma <=21) || sumb > 21){ cout << "A" << endl; }else if((suma < sumb && sumb <= 21)|| suma > 21){ cout << "B" << endl; } cout << suma << " " << sumb; } |
# 2017585, 2024-09-28 13:46:07, -------------------- (0%) #include<iostream> #include<cmath> #include<string> #include<array> using namespace std; int card(string x){ if(x=="A"){ return 1; }if(x=="2"){ return 2; } if(x=="3"){ return 3; } if(x=="4"){ return 4; }if(x=="5"){ return 5; }if(x=="6"){ return 6; }if(x=="7"){ return 7; }if(x=="8"){ return 8; }if(x=="9"){ return 9; }if(x=="10"){ return 10; }if(x=="J"){ return 10; }if(x=="Q"){ return 10; }if(x=="K"){ return 10; } return 0; } int main(){ int a,b; cin >> a >> b; string x; bool jacka=false, jackb=false; int scorea=0,scoreb=0; for(int i=0;i<a;i++){ cin >> x; scorea +=card(x); if(x=="A"){ jacka=true; } } for(int i=0;i<b;i++){ cin >> x; scoreb +=card(x); if(x=="A"){ jackb=true; } } if(scorea<=11&&jacka){ scorea+=10; } if(scoreb<=11&&jackb){ scoreb+=10; } if(scorea>scoreb){ cout << "A" << endl; }else if(scoreb>scorea){ cout <<"B" << endl; }else { cout <<"Draw" << endl; } cout << scorea << scoreb; } | # 2017698, 2024-09-28 13:58:37, PPPPP---PPP--PPPP-PP (70%) #include<iostream> #include<cmath> #include<string> #include<array> using namespace std; int card(string x){ if(x=="A"){ return 1; }if(x=="2"){ return 2; } if(x=="3"){ return 3; } if(x=="4"){ return 4; }if(x=="5"){ return 5; }if(x=="6"){ return 6; }if(x=="7"){ return 7; }if(x=="8"){ return 8; }if(x=="9"){ return 9; }if(x=="10"){ return 10; }if(x=="J"){ return 10; }if(x=="Q"){ return 10; }if(x=="K"){ return 10; } return 0; } int main(){ int a,b; cin >> a >> b; string x; bool jacka=false, jackb=false; int scorea=0,scoreb=0; for(int i=0;i<a;i++){ cin >> x; scorea +=card(x); if(x=="A"){ jacka=true; } } for(int i=0;i<b;i++){ cin >> x; scoreb +=card(x); if(x=="A"){ jackb=true; } } if(scorea<=11&&jacka){ scorea+=10; } if(scoreb<=11&&jackb){ scoreb+=10; } if(scorea>scoreb){ cout << "A" << endl; }else if(scoreb>scorea){ cout <<"B" << endl; }else { cout <<"Draw" << endl; } cout << scorea <<" "<< scoreb; } | # 2017724, 2024-09-28 14:01:59, Compilation error (0%) #include<iostream> #include<cmath> #include<string> #include<array> using namespace std; int card(string x){ if(x=="A"){ return 1; }if(x=="2"){ return 2; } if(x=="3"){ return 3; } if(x=="4"){ return 4; }if(x=="5"){ return 5; }if(x=="6"){ return 6; }if(x=="7"){ return 7; }if(x=="8"){ return 8; }if(x=="9"){ return 9; }if(x=="10"){ return 10; }if(x=="J"){ return 10; }if(x=="Q"){ return 10; }if(x=="K"){ return 10; } return 0; } int main(){ int a,b; cin >> a >> b; string x; bool jacka=false, jackb=false; int scorea=0,scoreb=0,counta=0,countb=0; for(int i=0;i<a;i++){ cin >> x; scorea +=card(x); if(x=="A"){ jacka=true; counta++; } } for(int i=0;i<b;i++){ cin >> x; scoreb +=card(x); if(x=="A"){ jackb=true; } } while(scorea<=11&&jacka){ scorea+=10; jackea=false; counta--; while(counta>0){ jackea=true; } } if(scoreb<=11&&jackb){ scoreb+=10; jackeb=false; countb--; while(countb>0){ jackeb=true; } } if(scorea>scoreb){ cout << "A" << endl; }else if(scoreb>scorea){ cout <<"B" << endl; }else { cout <<"Draw" << endl; } cout << scorea <<" "<< scoreb; } | # 2017737, 2024-09-28 14:02:47, Compilation error (0%) #include<iostream> #include<cmath> #include<string> #include<array> using namespace std; int card(string x){ if(x=="A"){ return 1; }if(x=="2"){ return 2; } if(x=="3"){ return 3; } if(x=="4"){ return 4; }if(x=="5"){ return 5; }if(x=="6"){ return 6; }if(x=="7"){ return 7; }if(x=="8"){ return 8; }if(x=="9"){ return 9; }if(x=="10"){ return 10; }if(x=="J"){ return 10; }if(x=="Q"){ return 10; }if(x=="K"){ return 10; } return 0; } int main(){ int a,b; cin >> a >> b; string x; bool jacka=false, jackb=false; int scorea=0,scoreb=0,counta=0,countb=0; for(int i=0;i<a;i++){ cin >> x; scorea +=card(x); if(x=="A"){ jacka=true; counta++; } } for(int i=0;i<b;i++){ cin >> x; scoreb +=card(x); if(x=="A"){ jackb=true; } } while(scorea<=11&&jacka){ scorea+=10; jackea=false; counta--; while(counta>0){ jackea=true; } } while(scoreb<=11&&jackb){ scoreb+=10; jackeb=false; countb--; while(countb>0){ jackeb=true; } } if(scorea>scoreb){ cout << "A" << endl; }else if(scoreb>scorea){ cout <<"B" << endl; }else { cout <<"Draw" << endl; } cout << scorea <<" "<< scoreb; } | # 2017744, 2024-09-28 14:03:25, Compilation error (0%) #include<iostream> #include<cmath> #include<string> #include<array> using namespace std; int card(string x){ if(x=="A"){ return 1; }if(x=="2"){ return 2; } if(x=="3"){ return 3; } if(x=="4"){ return 4; }if(x=="5"){ return 5; }if(x=="6"){ return 6; }if(x=="7"){ return 7; }if(x=="8"){ return 8; }if(x=="9"){ return 9; }if(x=="10"){ return 10; }if(x=="J"){ return 10; }if(x=="Q"){ return 10; }if(x=="K"){ return 10; } return 0; } int main(){ int a,b; cin >> a >> b; string x; bool jacka=false, jackb=false; int scorea=0,scoreb=0,counta=0,countb=0; for(int i=0;i<a;i++){ cin >> x; scorea +=card(x); if(x=="A"){ jacka=true; counta++; } } for(int i=0;i<b;i++){ cin >> x; scoreb +=card(x); if(x=="A"){ jackb=true; countb++; } } while(scorea<=11&&jacka){ scorea+=10; jackea=false; counta--; while(counta>0){ jackea=true; } } while(scoreb<=11&&jackb){ scoreb+=10; jackeb=false; countb--; while(countb>0){ jackeb=true; } } if(scorea>scoreb){ cout << "A" << endl; }else if(scoreb>scorea){ cout <<"B" << endl; }else { cout <<"Draw" << endl; } cout << scorea <<" "<< scoreb; } | # 2017776, 2024-09-28 14:05:16, Compilation error (0%) #include<iostream> #include<cmath> #include<string> #include<array> using namespace std; int card(string x){ if(x=="A"){ return 1; }if(x=="2"){ return 2; } if(x=="3"){ return 3; } if(x=="4"){ return 4; }if(x=="5"){ return 5; }if(x=="6"){ return 6; }if(x=="7"){ return 7; }if(x=="8"){ return 8; }if(x=="9"){ return 9; }if(x=="10"){ return 10; }if(x=="J"){ return 10; }if(x=="Q"){ return 10; }if(x=="K"){ return 10; } return 0; } int main(){ int a,b; cin >> a >> b; string x; bool jacka=false, jackb=false; int scorea=0,scoreb=0,counta=0,countb=0; //scoring for(int i=0;i<a;i++){ cin >> x; scorea +=card(x); if(x=="A"){ jacka=true; counta++; } } for(int i=0;i<b;i++){ cin >> x; scoreb +=card(x); if(x=="A"){ jackb=true; countb++; } } //find A card while(scorea<=11&&jacka){ scorea+=10; jackea=false; counta--; while(counta>0){ jacka=true; } } while(scoreb<=11&&jackb){ scoreb+=10; jackeb=false; countb--; while(countb>0){ jackb=true; } } //cout if(scorea>scoreb){ cout << "A" << endl; }else if(scoreb>scorea){ cout <<"B" << endl; }else { cout <<"Draw" << endl; } cout << scorea <<" "<< scoreb; } | # 2017785, 2024-09-28 14:05:44, PPPPP---PPP-TTTTTTTT (40%) #include<iostream> #include<cmath> #include<string> #include<array> using namespace std; int card(string x){ if(x=="A"){ return 1; }if(x=="2"){ return 2; } if(x=="3"){ return 3; } if(x=="4"){ return 4; }if(x=="5"){ return 5; }if(x=="6"){ return 6; }if(x=="7"){ return 7; }if(x=="8"){ return 8; }if(x=="9"){ return 9; }if(x=="10"){ return 10; }if(x=="J"){ return 10; }if(x=="Q"){ return 10; }if(x=="K"){ return 10; } return 0; } int main(){ int a,b; cin >> a >> b; string x; bool jacka=false, jackb=false; int scorea=0,scoreb=0,counta=0,countb=0; //scoring for(int i=0;i<a;i++){ cin >> x; scorea +=card(x); if(x=="A"){ jacka=true; counta++; } } for(int i=0;i<b;i++){ cin >> x; scoreb +=card(x); if(x=="A"){ jackb=true; countb++; } } //find A card while(scorea<=11&&jacka){ scorea+=10; jacka=false; counta--; while(counta>0){ jacka=true; } } while(scoreb<=11&&jackb){ scoreb+=10; jackb=false; countb--; while(countb>0){ jackb=true; } } //cout if(scorea>scoreb){ cout << "A" << endl; }else if(scoreb>scorea){ cout <<"B" << endl; }else { cout <<"Draw" << endl; } cout << scorea <<" "<< scoreb; } | # 2017819, 2024-09-28 14:08:37, PPPPP---PPP--PPPP-PP (70%) #include<iostream> #include<cmath> #include<string> #include<array> using namespace std; int card(string x){ if(x=="A"){ return 1; }if(x=="2"){ return 2; } if(x=="3"){ return 3; } if(x=="4"){ return 4; }if(x=="5"){ return 5; }if(x=="6"){ return 6; }if(x=="7"){ return 7; }if(x=="8"){ return 8; }if(x=="9"){ return 9; }if(x=="10"){ return 10; }if(x=="J"){ return 10; }if(x=="Q"){ return 10; }if(x=="K"){ return 10; } return 0; } int main(){ int a,b; cin >> a >> b; string x; bool jacka=false, jackb=false; int scorea=0,scoreb=0,counta=0,countb=0; //scoring for(int i=0;i<a;i++){ cin >> x; scorea +=card(x); if(x=="A"){ jacka=true; counta++; } } for(int i=0;i<b;i++){ cin >> x; scoreb +=card(x); if(x=="A"){ jackb=true; countb++; } } //find A card while(scorea<=11&&jacka){ scorea+=10; jacka=false; counta--; if(counta>0){ jacka=true; } } while(scoreb<=11&&jackb){ scoreb+=10; jackb=false; countb--; if(countb>0){ jackb=true; } } //cout if(scorea>scoreb){ cout << "A" << endl; }else if(scoreb>scorea){ cout <<"B" << endl; }else { cout <<"Draw" << endl; } cout << scorea <<" "<< scoreb; } | # 2017823, 2024-09-28 14:08:53, PPPPP---PPP--PPPP-PP (70%) #include<iostream> #include<cmath> #include<string> #include<array> using namespace std; int card(string x){ if(x=="A"){ return 1; }if(x=="2"){ return 2; } if(x=="3"){ return 3; } if(x=="4"){ return 4; }if(x=="5"){ return 5; }if(x=="6"){ return 6; }if(x=="7"){ return 7; }if(x=="8"){ return 8; }if(x=="9"){ return 9; }if(x=="10"){ return 10; }if(x=="J"){ return 10; }if(x=="Q"){ return 10; }if(x=="K"){ return 10; } return 0; } int main(){ int a,b; cin >> a >> b; string x; bool jacka=false, jackb=false; int scorea=0,scoreb=0,counta=0,countb=0; //scoring for(int i=0;i<a;i++){ cin >> x; scorea +=card(x); if(x=="A"){ jacka=true; counta++; } } for(int i=0;i<b;i++){ cin >> x; scoreb +=card(x); if(x=="A"){ jackb=true; countb++; } } //find A card while(scorea<=11&&jacka){ scorea+=10; jacka=false; counta--; if(counta>0){ jacka=true; } } while(scoreb<=11&&jackb){ scoreb+=10; jackb=false; countb--; if(countb>0){ jackb=true; } } //cout if(scorea>scoreb){ cout << "A" << endl; }else if(scoreb>scorea){ cout <<"B" << endl; }else { cout <<"Draw" << endl; } cout << scorea <<" "<< scoreb; } | # 2017836, 2024-09-28 14:10:09, PPPPP---PPP--PPPP-PP (70%) #include<iostream> #include<cmath> #include<string> #include<array> using namespace std; int card(string x){ if(x=="A"){ return 1; }if(x=="2"){ return 2; } if(x=="3"){ return 3; } if(x=="4"){ return 4; }if(x=="5"){ return 5; }if(x=="6"){ return 6; }if(x=="7"){ return 7; }if(x=="8"){ return 8; }if(x=="9"){ return 9; }if(x=="10"){ return 10; }if(x=="J"){ return 10; }if(x=="Q"){ return 10; }if(x=="K"){ return 10; } return 0; } int main(){ int a,b; cin >> a >> b; string x; bool jacka=false, jackb=false; int scorea=0,scoreb=0,counta=0,countb=0; //scoring for(int i=0;i<a;i++){ cin >> x; scorea +=card(x); if(x=="A"){ jacka=true; counta++; } } for(int i=0;i<b;i++){ cin >> x; scoreb +=card(x); if(x=="A"){ jackb=true; countb++; } } //find A card while(scorea<=11&&jacka){ scorea+=10; jacka=false; counta=counta-1; if(counta>0){ jacka=true; } } while(scoreb<=11&&jackb){ scoreb+=10; jackb=false; countb=countb=1; if(countb>0){ jackb=true; } } //cout if(scorea>scoreb){ cout << "A" << endl; }else if(scoreb>scorea){ cout <<"B" << endl; }else { cout <<"Draw" << endl; } cout << scorea <<" "<< scoreb; } | # 2017870, 2024-09-28 14:12:06, PPPP----PPP--PPPP-PP (65%) #include<iostream> #include<cmath> #include<string> #include<array> using namespace std; int card(string x){ if(x=="A"){ return 1; }if(x=="2"){ return 2; } if(x=="3"){ return 3; } if(x=="4"){ return 4; }if(x=="5"){ return 5; }if(x=="6"){ return 6; }if(x=="7"){ return 7; }if(x=="8"){ return 8; }if(x=="9"){ return 9; }if(x=="10"){ return 10; }if(x=="J"){ return 10; }if(x=="Q"){ return 10; }if(x=="K"){ return 10; } return 0; } int main(){ int a,b; cin >> a >> b; string x; bool jacka=false, jackb=false; int scorea=0,scoreb=0,counta=0,countb=0; //scoring for(int i=0;i<a;i++){ cin >> x; scorea +=card(x); if(x=="A"){ jacka=true; counta++; } } for(int i=0;i<b;i++){ cin >> x; scoreb +=card(x); if(x=="A"){ jackb=true; countb++; } } //find A card while(scorea<=11&&jacka){ scorea+=10; jacka=false; counta=counta-1; if(counta>0){ jacka=true; } } while(scoreb<=11&&jackb){ scoreb+=10; jackb=false; countb=countb=1; if(countb>0){ jackb=true; } } if(scorea>21){ scorea=0; } if(scoreb>21){ scoreb=0; } //cout if(scorea>scoreb){ cout << "A" << endl; }else if(scoreb>scorea){ cout <<"B" << endl; }else { cout <<"Draw" << endl; } cout << scorea <<" "<< scoreb; } | # 2017906, 2024-09-28 14:14:34, Compilation error (0%) #include<iostream> #include<cmath> #include<string> #include<array> using namespace std; int card(string x){ if(x=="A"){ return 1; }if(x=="2"){ return 2; } if(x=="3"){ return 3; } if(x=="4"){ return 4; }if(x=="5"){ return 5; }if(x=="6"){ return 6; }if(x=="7"){ return 7; }if(x=="8"){ return 8; }if(x=="9"){ return 9; }if(x=="10"){ return 10; }if(x=="J"){ return 10; }if(x=="Q"){ return 10; }if(x=="K"){ return 10; } return 0; } int main(){ int a,b; cin >> a >> b; string x; bool jacka=false, jackb=false; int scorea=0,scoreb=0,counta=0,countb=0; //scoring for(int i=0;i<a;i++){ cin >> x; scorea +=card(x); if(x=="A"){ jacka=true; counta++; } } for(int i=0;i<b;i++){ cin >> x; scoreb +=card(x); if(x=="A"){ jackb=true; countb++; } } //find A card while(scorea<=11&&jacka){ scorea+=10; jacka=false; counta=counta-1; if(counta>0){ jacka=true; } } while(scoreb<=11&&jackb){ scoreb+=10; jackb=false; countb=countb=1; if(countb>0){ jackb=true; } } int sa=scorea; int sb=scoreb; //more than 21 points if(scorea>21){ sa=0; } if(scoreb>21){ sb=0; } //cout if(sa>sb){ cout << "A" << endl; }else if(sb>sca){ cout <<"B" << endl; }else { cout <<"Draw" << endl; } cout << scorea <<" "<< scoreb; } | # 2017907, 2024-09-28 14:14:41, Compilation error (0%) #include<iostream> #include<cmath> #include<string> #include<array> using namespace std; int card(string x){ if(x=="A"){ return 1; }if(x=="2"){ return 2; } if(x=="3"){ return 3; } if(x=="4"){ return 4; }if(x=="5"){ return 5; }if(x=="6"){ return 6; }if(x=="7"){ return 7; }if(x=="8"){ return 8; }if(x=="9"){ return 9; }if(x=="10"){ return 10; }if(x=="J"){ return 10; }if(x=="Q"){ return 10; }if(x=="K"){ return 10; } return 0; } int main(){ int a,b; cin >> a >> b; string x; bool jacka=false, jackb=false; int scorea=0,scoreb=0,counta=0,countb=0; //scoring for(int i=0;i<a;i++){ cin >> x; scorea +=card(x); if(x=="A"){ jacka=true; counta++; } } for(int i=0;i<b;i++){ cin >> x; scoreb +=card(x); if(x=="A"){ jackb=true; countb++; } } //find A card while(scorea<=11&&jacka){ scorea+=10; jacka=false; counta=counta-1; if(counta>0){ jacka=true; } } while(scoreb<=11&&jackb){ scoreb+=10; jackb=false; countb=countb=1; if(countb>0){ jackb=true; } } int sa=scorea; int sb=scoreb; //more than 21 points if(scorea>21){ sa=0; } if(scoreb>21){ sb=0; } //cout if(sa>sb){ cout << "A" << endl; }else if(sb>sca){ cout <<"B" << endl; }else { cout <<"Draw" << endl; } cout << scorea <<" "<< scoreb; } | # 2017916, 2024-09-28 14:15:55, PPPPPPPPPPPPPPPPPPPP (100%) #include<iostream> #include<cmath> #include<string> #include<array> using namespace std; int card(string x){ if(x=="A"){ return 1; }if(x=="2"){ return 2; } if(x=="3"){ return 3; } if(x=="4"){ return 4; }if(x=="5"){ return 5; }if(x=="6"){ return 6; }if(x=="7"){ return 7; }if(x=="8"){ return 8; }if(x=="9"){ return 9; }if(x=="10"){ return 10; }if(x=="J"){ return 10; }if(x=="Q"){ return 10; }if(x=="K"){ return 10; } return 0; } int main(){ int a,b; cin >> a >> b; string x; bool jacka=false, jackb=false; int scorea=0,scoreb=0,counta=0,countb=0; //scoring for(int i=0;i<a;i++){ cin >> x; scorea +=card(x); if(x=="A"){ jacka=true; counta++; } } for(int i=0;i<b;i++){ cin >> x; scoreb +=card(x); if(x=="A"){ jackb=true; countb++; } } //find A card while(scorea<=11&&jacka){ scorea+=10; jacka=false; counta=counta-1; if(counta>0){ jacka=true; } } while(scoreb<=11&&jackb){ scoreb+=10; jackb=false; countb=countb=1; if(countb>0){ jackb=true; } } int sa=scorea; int sb=scoreb; //more than 21 points if(scorea>21){ sa=0; } if(scoreb>21){ sb=0; } //cout if(sa>sb){ cout << "A" << endl; }else if(sb>sa){ cout <<"B" << endl; }else { cout <<"Draw" << endl; } cout << scorea <<" "<< scoreb; } |
# 2015193, 2024-09-28 09:43:26, PPPPP----xx-------xx (25%) #include <iostream> #include <string> using namespace std; int main(){ int nA; int nB; cin >> nA; cin >> nB; string a[nA]; string b[nB]; for(int i = 0 ; i < nA ; i++){ cin >> a[i]; } for(int i = 0 ; i < nB ; i++){ cin >> b[i]; } int dummy=0; int pointA = 0 , pointB = 0; for(int i = 0 ; i < nA ; i++){ if(a[i] == "J" || a[i] == "Q" || a[i] == "K"){ pointA += 10; continue; }else if(a[i] == "A"){ }else{ dummy = stoi(a[i]); pointA += dummy; } } for(int i = 0 ; i < nB ; i++){ if(b[i] == "J" || b[i] == "Q" || b[i] == "K"){ pointB += 10; continue; }else if(a[i] == "A"){ }else{ dummy = stoi(b[i]); pointB += dummy; } } if(pointA > pointB){ cout << "A" << endl; }else if(pointB > pointA){ cout << "B" << endl; }else{ cout << "Draw" << endl; } cout << pointA << " " << pointB << endl; } | # 2015242, 2024-09-28 09:48:15, PP----P--xx-------xx (15%) #include <iostream> #include <string> using namespace std; int main(){ int nA; int nB; cin >> nA; cin >> nB; string a[nA]; string b[nB]; bool lostA = false; bool lostB = false; for(int i = 0 ; i < nA ; i++){ cin >> a[i]; } for(int i = 0 ; i < nB ; i++){ cin >> b[i]; } int dummy=0; int pointA = 0 , pointB = 0; for(int i = 0 ; i < nA ; i++){ if(a[i] == "J" || a[i] == "Q" || a[i] == "K"){ pointA += 10; continue; }else if(a[i] == "A"){ }else{ dummy = stoi(a[i]); pointA += dummy; } } for(int i = 0 ; i < nB ; i++){ if(b[i] == "J" || b[i] == "Q" || b[i] == "K"){ pointB += 10; continue; }else if(a[i] == "A"){ }else{ dummy = stoi(b[i]); pointB += dummy; } } if(pointA > 21){ lostA = true; } if(pointB > 21){ lostB = true; } if( (pointA > pointB) || (!lostA || lostB)){ cout << "A" << endl; }else if( (pointB > pointA) || (!lostB || lostA) ) { cout << "B" << endl; }else if( (pointA == pointB) || (lostA&&lostB) ){ cout << "Draw" << endl; } cout << pointA << " " << pointB << endl; } | # 2015256, 2024-09-28 09:49:36, PPPPP-P--xx-------xx (30%) #include <iostream> #include <string> using namespace std; int main(){ int nA; int nB; cin >> nA; cin >> nB; string a[nA]; string b[nB]; bool lostA = false; bool lostB = false; for(int i = 0 ; i < nA ; i++){ cin >> a[i]; } for(int i = 0 ; i < nB ; i++){ cin >> b[i]; } int dummy=0; int pointA = 0 , pointB = 0; for(int i = 0 ; i < nA ; i++){ if(a[i] == "J" || a[i] == "Q" || a[i] == "K"){ pointA += 10; continue; }else if(a[i] == "A"){ }else{ dummy = stoi(a[i]); pointA += dummy; } } for(int i = 0 ; i < nB ; i++){ if(b[i] == "J" || b[i] == "Q" || b[i] == "K"){ pointB += 10; continue; }else if(a[i] == "A"){ }else{ dummy = stoi(b[i]); pointB += dummy; } } if(pointA > 21){ lostA = true; } if(pointB > 21){ lostB = true; } if( (pointA > pointB) || (!lostA && lostB)){ cout << "A" << endl; }else if( (pointB > pointA) || (!lostB && lostA) ) { cout << "B" << endl; }else if( (pointA == pointB) || (lostA&&lostB) ){ cout << "Draw" << endl; } cout << pointA << " " << pointB << endl; } | # 2015283, 2024-09-28 09:51:58, PPPPPPPP-xx-------xx (40%) #include <iostream> #include <string> using namespace std; int main(){ int nA; int nB; cin >> nA; cin >> nB; string a[nA]; string b[nB]; bool lostA = false; bool lostB = false; for(int i = 0 ; i < nA ; i++){ cin >> a[i]; } for(int i = 0 ; i < nB ; i++){ cin >> b[i]; } int dummy=0; int pointA = 0 , pointB = 0; for(int i = 0 ; i < nA ; i++){ if(a[i] == "J" || a[i] == "Q" || a[i] == "K"){ pointA += 10; continue; }else if(a[i] == "A"){ }else{ dummy = stoi(a[i]); pointA += dummy; } } for(int i = 0 ; i < nB ; i++){ if(b[i] == "J" || b[i] == "Q" || b[i] == "K"){ pointB += 10; continue; }else if(a[i] == "A"){ }else{ dummy = stoi(b[i]); pointB += dummy; } } if(pointA > 21){ lostA = true; } if(pointB > 21){ lostB = true; } if( ( (pointA > pointB) && !lostA ) || (!lostA && lostB)){ cout << "A" << endl; }else if( ((pointB > pointA ) && !lostB ) || (!lostB && lostA) ) { cout << "B" << endl; }else if( (pointA == pointB) || (lostA&&lostB) ){ cout << "Draw" << endl; } cout << pointA << " " << pointB << endl; } | # 2015503, 2024-09-28 10:13:06, PPPPPPPP---P-------- (45%) #include <iostream> #include <string> #include <cmath> using namespace std; int main(){ int nA; int nB; cin >> nA; cin >> nB; string a[nA]; string b[nB]; bool lostA = false; bool lostB = false; for(int i = 0 ; i < nA ; i++){ cin >> a[i]; } for(int i = 0 ; i < nB ; i++){ cin >> b[i]; } int dummy=0 , dummy2 = 0; int pointA = 0 , pointB = 0; for(int i = 0 ; i < nA ; i++){ if(a[i] == "J" || a[i] == "Q" || a[i] == "K"){ pointA += 10; continue; } else{ if(a[i] == "A")continue; dummy = stoi(a[i]); pointA += dummy; } } for(int i = 0 ; i < nB ; i++){ if(b[i] == "J" || b[i] == "Q" || b[i] == "K"){ pointB += 10; continue; } else{ if(b[i] == "A")continue; dummy = stoi(b[i]); pointB += dummy; } } for(int i = 0 ; i <nA ; i++){ if(a[i] == "A"){ dummy = pointA; dummy += 1; dummy2 += 11; if( (abs(dummy-21) <= (abs(dummy2-21))) && (dummy < 21) ){ pointA += 1; }else if( (abs(dummy-21) >= (abs(dummy2-21))) && (dummy2 < 21) ){ pointA += 11; } } } if(pointA > 21){ lostA = true; } if(pointB > 21){ lostB = true; } if( ( (pointA > pointB) && !lostA ) || (!lostA && lostB)){ cout << "A" << endl; }else if( ((pointB > pointA ) && !lostB ) || (!lostB && lostA) ) { cout << "B" << endl; }else if( (pointA == pointB) || (lostA&&lostB) ){ cout << "Draw" << endl; } cout << pointA << " " << pointB << endl; } | # 2015550, 2024-09-28 10:17:08, PPPPPPPPP--P-------- (50%) #include <iostream> #include <string> #include <cmath> using namespace std; int main(){ int nA; int nB; cin >> nA; cin >> nB; string a[nA]; string b[nB]; bool lostA = false; bool lostB = false; for(int i = 0 ; i < nA ; i++){ cin >> a[i]; } for(int i = 0 ; i < nB ; i++){ cin >> b[i]; } int dummy=0 , dummy2 = 0; int pointA = 0 , pointB = 0; for(int i = 0 ; i < nA ; i++){ if(a[i] == "J" || a[i] == "Q" || a[i] == "K"){ pointA += 10; continue; } else{ if(a[i] == "A")continue; dummy = stoi(a[i]); pointA += dummy; } } for(int i = 0 ; i < nB ; i++){ if(b[i] == "J" || b[i] == "Q" || b[i] == "K"){ pointB += 10; continue; } else{ if(b[i] == "A")continue; dummy = stoi(b[i]); pointB += dummy; } } for(int i = 0 ; i <nA ; i++){ if(a[i] == "A"){ dummy = pointA; dummy2 = pointA; dummy += 1; dummy2 += 11; if( (abs(dummy-21) <= (abs(dummy2-21))) && (dummy <= 21) ){ pointA += 1; }else if( (abs(dummy-21) >= (abs(dummy2-21))) && (dummy2 <= 21) ){ pointA += 11; } } } if(pointA > 21){ lostA = true; } if(pointB > 21){ lostB = true; } if( ( (pointA > pointB) && !lostA ) || (!lostA && lostB)){ cout << "A" << endl; }else if( ((pointB > pointA ) && !lostB ) || (!lostB && lostA) ) { cout << "B" << endl; }else if( (pointA == pointB) || (lostA&&lostB) ){ cout << "Draw" << endl; } cout << pointA << " " << pointB << endl; } | # 2015558, 2024-09-28 10:17:56, PPPPPPPPP--P-------- (50%) #include <iostream> #include <string> #include <cmath> using namespace std; int main(){ int nA; int nB; cin >> nA; cin >> nB; string a[nA]; string b[nB]; bool lostA = false; bool lostB = false; for(int i = 0 ; i < nA ; i++){ cin >> a[i]; } for(int i = 0 ; i < nB ; i++){ cin >> b[i]; } int dummy=0 , dummy2 = 0; int pointA = 0 , pointB = 0; for(int i = 0 ; i < nA ; i++){ if(a[i] == "J" || a[i] == "Q" || a[i] == "K"){ pointA += 10; continue; } else{ if(a[i] == "A")continue; dummy = stoi(a[i]); pointA += dummy; } } for(int i = 0 ; i < nB ; i++){ if(b[i] == "J" || b[i] == "Q" || b[i] == "K"){ pointB += 10; continue; } else{ if(b[i] == "A")continue; dummy = stoi(b[i]); pointB += dummy; } } for(int i = 0 ; i <nA ; i++){ if(a[i] == "A"){ dummy = pointA; dummy2 = pointA; dummy += 1; dummy2 += 11; if( (abs(dummy-21) <= (abs(dummy2-21))) && (dummy <= 21) ){ pointA += 1; }else if( (abs(dummy-21) >= (abs(dummy2-21))) && (dummy2 <= 21) ){ pointA += 11; } } } for(int i = 0 ; i <nB ; i++){ if(b[i] == "A"){ dummy = pointB; dummy2 = pointB; dummy += 1; dummy2 += 11; if( (abs(dummy-21) <= (abs(dummy2-21))) && (dummy <= 21) ){ pointB += 1; }else if( (abs(dummy-21) >= (abs(dummy2-21))) && (dummy2 <= 21) ){ pointB += 11; } } } if(pointA > 21){ lostA = true; } if(pointB > 21){ lostB = true; } if( ( (pointA > pointB) && !lostA ) || (!lostA && lostB)){ cout << "A" << endl; }else if( ((pointB > pointA ) && !lostB ) || (!lostB && lostA) ) { cout << "B" << endl; }else if( (pointA == pointB) || (lostA&&lostB) ){ cout << "Draw" << endl; } cout << pointA << " " << pointB << endl; } | # 2015656, 2024-09-28 10:28:47, PPPPPPPPP--P-------- (50%) #include <iostream> #include <string> #include <cmath> using namespace std; int main(){ int nA; int nB; cin >> nA; cin >> nB; string a[nA]; string b[nB]; bool lostA = false; bool lostB = false; int countAa = 0; int countAb=0; for(int i = 0 ; i < nA ; i++){ cin >> a[i]; } for(int i = 0 ; i < nB ; i++){ cin >> b[i]; } int dummy=0 , dummy2 = 0; int pointA = 0 , pointB = 0; for(int i = 0 ; i < nA ; i++){ if(a[i] == "J" || a[i] == "Q" || a[i] == "K"){ pointA += 10; continue; } else{ if(a[i] == "A"){ countAa+=1; continue; } dummy = stoi(a[i]); pointA += dummy; } } for(int i = 0 ; i < nB ; i++){ if(b[i] == "J" || b[i] == "Q" || b[i] == "K"){ pointB += 10; continue; } else{ if(b[i] == "A"){ countAb += 1; continue; } dummy = stoi(b[i]); pointB += dummy; } } if(countAa == 1){ dummy = pointA; dummy2 = pointA; dummy += 1; dummy2 += 11; if( (abs(dummy-21) <= (abs(dummy2-21))) && (dummy <= 21) ){ pointA += 1; }else if( (abs(dummy-21) >= (abs(dummy2-21))) && (dummy2 <= 21) ){ pointA += 11; } } if(countAa == 2){ } if(pointA > 21){ lostA = true; } if(pointB > 21){ lostB = true; } if( ( (pointA > pointB) && !lostA ) || (!lostA && lostB)){ cout << "A" << endl; }else if( ((pointB > pointA ) && !lostB ) || (!lostB && lostA) ) { cout << "B" << endl; }else if( (pointA == pointB) || (lostA&&lostB) ){ cout << "Draw" << endl; } cout << pointA << " " << pointB << endl; } | # 2015695, 2024-09-28 10:32:57, PPPPPPPPP--PPPPP-PPP (85%) #include <iostream> #include <string> #include <cmath> using namespace std; int main(){ int nA; int nB; cin >> nA; cin >> nB; string a[nA]; string b[nB]; bool lostA = false; bool lostB = false; int countAa = 0; int countAb=0; for(int i = 0 ; i < nA ; i++){ cin >> a[i]; } for(int i = 0 ; i < nB ; i++){ cin >> b[i]; } int dummy=0 , dummy2 = 0; int pointA = 0 , pointB = 0; for(int i = 0 ; i < nA ; i++){ if(a[i] == "J" || a[i] == "Q" || a[i] == "K"){ pointA += 10; continue; } else{ if(a[i] == "A"){ countAa+=1; continue; } dummy = stoi(a[i]); pointA += dummy; } } for(int i = 0 ; i < nB ; i++){ if(b[i] == "J" || b[i] == "Q" || b[i] == "K"){ pointB += 10; continue; } else{ if(b[i] == "A"){ countAb += 1; continue; } dummy = stoi(b[i]); pointB += dummy; } } if(countAa == 1){ dummy = pointA; dummy2 = pointA; dummy += 1; dummy2 += 11; if( (abs(dummy-21) <= (abs(dummy2-21))) && (dummy <= 21) ){ pointA += 1; }else if( (abs(dummy-21) >= (abs(dummy2-21))) && (dummy2 <= 21) ){ pointA += 11; } } if(countAa == 2){ if(pointA <= 9){ pointA += 12; }else{ pointA += 2; } } if(countAa == 3){ pointA = 13; } if(countAb == 1){ dummy = pointB; dummy2 = pointB; dummy += 1; dummy2 += 11; if( (abs(dummy-21) <= (abs(dummy2-21))) && (dummy <= 21) ){ pointB += 1; }else if( (abs(dummy-21) >= (abs(dummy2-21))) && (dummy2 <= 21) ){ pointB += 11; } } if(countAb == 2){ if(pointB <= 9){ pointB += 12; }else{ pointB += 2; } } if(countAb == 3){ pointB = 13; } if(pointA > 21){ lostA = true; } if(pointB > 21){ lostB = true; } if( ( (pointA > pointB) && !lostA ) || (!lostA && lostB)){ cout << "A" << endl; }else if( ((pointB > pointA ) && !lostB ) || (!lostB && lostA) ) { cout << "B" << endl; }else if( (pointA == pointB) || (lostA&&lostB) ){ cout << "Draw" << endl; } cout << pointA << " " << pointB << endl; } | # 2015724, 2024-09-28 10:34:54, PPPPPPPPP--PPPPP-PPP (85%) #include <iostream> #include <string> #include <cmath> using namespace std; int main(){ int nA; int nB; cin >> nA; cin >> nB; string a[nA]; string b[nB]; bool lostA = false; bool lostB = false; int countAa = 0; int countAb=0; for(int i = 0 ; i < nA ; i++){ cin >> a[i]; } for(int i = 0 ; i < nB ; i++){ cin >> b[i]; } int dummy=0 , dummy2 = 0; int pointA = 0 , pointB = 0; for(int i = 0 ; i < nA ; i++){ if(a[i] == "J" || a[i] == "Q" || a[i] == "K"){ pointA += 10; continue; } else{ if(a[i] == "A"){ countAa+=1; continue; } dummy = stoi(a[i]); pointA += dummy; } } for(int i = 0 ; i < nB ; i++){ if(b[i] == "J" || b[i] == "Q" || b[i] == "K"){ pointB += 10; continue; } else{ if(b[i] == "A"){ countAb += 1; continue; } dummy = stoi(b[i]); pointB += dummy; } } if(countAa == 1){ dummy = pointA; dummy2 = pointA; dummy += 1; dummy2 += 11; if( (abs(dummy-21) <= (abs(dummy2-21))) && (dummy <= 21) ){ pointA += 1; }else if( (abs(dummy-21) > (abs(dummy2-21))) && (dummy2 <= 21) ){ pointA += 11; } } if(countAa == 2){ if(pointA <= 9){ pointA += 12; }else{ pointA += 2; } } if(countAa == 3){ pointA = 13; } if(countAb == 1){ dummy = pointB; dummy2 = pointB; dummy += 1; dummy2 += 11; if( (abs(dummy-21) <= (abs(dummy2-21))) && (dummy <= 21) ){ pointB += 1; }else if( (abs(dummy-21) > (abs(dummy2-21))) && (dummy2 <= 21) ){ pointB += 11; } } if(countAb == 2){ if(pointB <= 9){ pointB += 12; }else{ pointB += 2; } } if(countAb == 3){ pointB = 13; } if(pointA > 21){ lostA = true; } if(pointB > 21){ lostB = true; } if( ( (pointA > pointB) && !lostA ) || (!lostA && lostB)){ cout << "A" << endl; }else if( ((pointB > pointA ) && !lostB ) || (!lostB && lostA) ) { cout << "B" << endl; }else if( (pointA == pointB) || (lostA&&lostB) ){ cout << "Draw" << endl; } cout << pointA << " " << pointB << endl; } | # 2015835, 2024-09-28 10:47:40, -------------------- (0%) #include <iostream> #include <string> #include <cmath> using namespace std; int main(){ int nA; int nB; cin >> nA; cin >> nB; string a[nA]; string b[nB]; bool lostA = false; bool lostB = false; int countAa = 0; int countAb=0; for(int i = 0 ; i < nA ; i++){ cin >> a[i]; } for(int i = 0 ; i < nB ; i++){ cin >> b[i]; } int dummy=0 , dummy2 = 0; int pointA = 0 , pointB = 0; for(int i = 0 ; i < nA ; i++){ if(a[i] == "J" || a[i] == "Q" || a[i] == "K"){ pointA += 10; continue; } else{ if(a[i] == "A"){ countAa+=1; continue; } dummy = stoi(a[i]); pointA += dummy; } } for(int i = 0 ; i < nB ; i++){ if(b[i] == "J" || b[i] == "Q" || b[i] == "K"){ pointB += 10; continue; } else{ if(b[i] == "A"){ countAb += 1; continue; } dummy = stoi(b[i]); pointB += dummy; } } if(countAa == 1){ dummy = pointA; dummy2 = pointA; dummy += 1; dummy2 += 11; /*cout << "dummy : " << dummy << endl; cout << "dummy2 : " << dummy2 << endl;*/ if( ((abs(dummy-21) <= (abs(dummy2-21))) && (dummy <= 21) ) || (dummy2 > 21 )){ pointA += 1; }else if( (abs(dummy-21) >= (abs(dummy2-21))) && (dummy2 <= 21) ){ pointA += 11; } } if(countAa == 2){ if(pointA <= 9){ pointA += 12; }else{ pointA += 2; } } if(countAa == 3){ pointA = 13; } if(countAb == 1){ dummy = pointB; dummy2 = pointB; dummy += 1; dummy2 += 11; if( (abs(dummy-21) <= (abs(dummy2-21))) && (dummy <= 21) ){ pointB += 1; }else if( (abs(dummy-21) >= (abs(dummy2-21))) && (dummy2 <= 21) ){ pointB += 11; } } if(countAb == 2){ if(pointB <= 9){ pointB += 12; }else{ pointB += 2; } } if(countAb == 3){ pointB = 13; } if(pointA > 21){ lostA = true; } if(pointB > 21){ lostB = true; } if( ( (pointA > pointB) && !lostA ) || (!lostA && lostB)){ cout << "A" << endl; }else if( ((pointB > pointA ) && !lostB ) || (!lostB && lostA) ) { cout << "B" << endl; }else if( (pointA == pointB) || (lostA&&lostB) ){ cout << "Draw" << endl; } cout << pointA << " " << pointB << endl; cout << countAa << endl; } | # 2015836, 2024-09-28 10:48:02, PPPPPPPPPPPPPPPP-PPP (95%) #include <iostream> #include <string> #include <cmath> using namespace std; int main(){ int nA; int nB; cin >> nA; cin >> nB; string a[nA]; string b[nB]; bool lostA = false; bool lostB = false; int countAa = 0; int countAb=0; for(int i = 0 ; i < nA ; i++){ cin >> a[i]; } for(int i = 0 ; i < nB ; i++){ cin >> b[i]; } int dummy=0 , dummy2 = 0; int pointA = 0 , pointB = 0; for(int i = 0 ; i < nA ; i++){ if(a[i] == "J" || a[i] == "Q" || a[i] == "K"){ pointA += 10; continue; } else{ if(a[i] == "A"){ countAa+=1; continue; } dummy = stoi(a[i]); pointA += dummy; } } for(int i = 0 ; i < nB ; i++){ if(b[i] == "J" || b[i] == "Q" || b[i] == "K"){ pointB += 10; continue; } else{ if(b[i] == "A"){ countAb += 1; continue; } dummy = stoi(b[i]); pointB += dummy; } } if(countAa == 1){ dummy = pointA; dummy2 = pointA; dummy += 1; dummy2 += 11; /*cout << "dummy : " << dummy << endl; cout << "dummy2 : " << dummy2 << endl;*/ if( ((abs(dummy-21) <= (abs(dummy2-21))) && (dummy <= 21) ) || (dummy2 > 21 )){ pointA += 1; }else if( (abs(dummy-21) >= (abs(dummy2-21))) && (dummy2 <= 21) ){ pointA += 11; } } if(countAa == 2){ if(pointA <= 9){ pointA += 12; }else{ pointA += 2; } } if(countAa == 3){ pointA = 13; } if(countAb == 1){ dummy = pointB; dummy2 = pointB; dummy += 1; dummy2 += 11; if( (abs(dummy-21) <= (abs(dummy2-21))) && (dummy <= 21) ){ pointB += 1; }else if( (abs(dummy-21) >= (abs(dummy2-21))) && (dummy2 <= 21) ){ pointB += 11; } } if(countAb == 2){ if(pointB <= 9){ pointB += 12; }else{ pointB += 2; } } if(countAb == 3){ pointB = 13; } if(pointA > 21){ lostA = true; } if(pointB > 21){ lostB = true; } if( ( (pointA > pointB) && !lostA ) || (!lostA && lostB)){ cout << "A" << endl; }else if( ((pointB > pointA ) && !lostB ) || (!lostB && lostA) ) { cout << "B" << endl; }else if( (pointA == pointB) || (lostA&&lostB) ){ cout << "Draw" << endl; } cout << pointA << " " << pointB << endl; } | # 2015848, 2024-09-28 10:49:14, -------------------- (0%) #include <iostream> #include <string> #include <cmath> using namespace std; int main(){ int nA; int nB; cin >> nA; cin >> nB; string a[nA]; string b[nB]; bool lostA = false; bool lostB = false; int countAa = 0; int countAb=0; for(int i = 0 ; i < nA ; i++){ cin >> a[i]; } for(int i = 0 ; i < nB ; i++){ cin >> b[i]; } int dummy=0 , dummy2 = 0; int pointA = 0 , pointB = 0; for(int i = 0 ; i < nA ; i++){ if(a[i] == "J" || a[i] == "Q" || a[i] == "K"){ pointA += 10; continue; } else{ if(a[i] == "A"){ countAa+=1; continue; } dummy = stoi(a[i]); pointA += dummy; } } for(int i = 0 ; i < nB ; i++){ if(b[i] == "J" || b[i] == "Q" || b[i] == "K"){ pointB += 10; continue; } else{ if(b[i] == "A"){ countAb += 1; continue; } dummy = stoi(b[i]); pointB += dummy; } } if(countAa == 1){ dummy = pointA; dummy2 = pointA; dummy += 1; dummy2 += 11; /*cout << "dummy : " << dummy << endl; cout << "dummy2 : " << dummy2 << endl;*/ if( ((abs(dummy-21) <= (abs(dummy2-21))) && (dummy <= 21) ) || (dummy2 > 21 )){ pointA += 1; }else if( (abs(dummy-21) >= (abs(dummy2-21))) && (dummy2 <= 21) ){ pointA += 11; } } if(countAa == 2){ if(pointA <= 9){ pointA += 12; }else{ pointA += 2; } } if(countAa == 3){ pointA = 13; } if(countAb == 1){ dummy = pointB; dummy2 = pointB; dummy += 1; dummy2 += 11; if(( (abs(dummy-21) <= (abs(dummy2-21))) && (dummy <= 21) )|| (dummy2 > 21 )){ pointB += 1; }else if( (abs(dummy-21) >= (abs(dummy2-21))) && (dummy2 <= 21) ){ pointB += 11; } } if(countAb == 2){ if(pointB <= 9){ pointB += 12; }else{ pointB += 2; } } if(countAb == 3){ pointB = 13; } if(pointA > 21){ lostA = true; } if(pointB > 21){ lostB = true; } if( ( (pointA > pointB) && !lostA ) || (!lostA && lostB)){ cout << "A" << endl; }else if( ((pointB > pointA ) && !lostB ) || (!lostB && lostA) ) { cout << "B" << endl; }else if( (pointA == pointB) || (lostA&&lostB) ){ cout << "Draw" << endl; } cout << pointA << " " << pointB << endl; cout << countAa << endl; } | # 2015849, 2024-09-28 10:49:26, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> #include <string> #include <cmath> using namespace std; int main(){ int nA; int nB; cin >> nA; cin >> nB; string a[nA]; string b[nB]; bool lostA = false; bool lostB = false; int countAa = 0; int countAb=0; for(int i = 0 ; i < nA ; i++){ cin >> a[i]; } for(int i = 0 ; i < nB ; i++){ cin >> b[i]; } int dummy=0 , dummy2 = 0; int pointA = 0 , pointB = 0; for(int i = 0 ; i < nA ; i++){ if(a[i] == "J" || a[i] == "Q" || a[i] == "K"){ pointA += 10; continue; } else{ if(a[i] == "A"){ countAa+=1; continue; } dummy = stoi(a[i]); pointA += dummy; } } for(int i = 0 ; i < nB ; i++){ if(b[i] == "J" || b[i] == "Q" || b[i] == "K"){ pointB += 10; continue; } else{ if(b[i] == "A"){ countAb += 1; continue; } dummy = stoi(b[i]); pointB += dummy; } } if(countAa == 1){ dummy = pointA; dummy2 = pointA; dummy += 1; dummy2 += 11; /*cout << "dummy : " << dummy << endl; cout << "dummy2 : " << dummy2 << endl;*/ if( ((abs(dummy-21) <= (abs(dummy2-21))) && (dummy <= 21) ) || (dummy2 > 21 )){ pointA += 1; }else if( (abs(dummy-21) >= (abs(dummy2-21))) && (dummy2 <= 21) ){ pointA += 11; } } if(countAa == 2){ if(pointA <= 9){ pointA += 12; }else{ pointA += 2; } } if(countAa == 3){ pointA = 13; } if(countAb == 1){ dummy = pointB; dummy2 = pointB; dummy += 1; dummy2 += 11; if(( (abs(dummy-21) <= (abs(dummy2-21))) && (dummy <= 21) )|| (dummy2 > 21 )){ pointB += 1; }else if( (abs(dummy-21) >= (abs(dummy2-21))) && (dummy2 <= 21) ){ pointB += 11; } } if(countAb == 2){ if(pointB <= 9){ pointB += 12; }else{ pointB += 2; } } if(countAb == 3){ pointB = 13; } if(pointA > 21){ lostA = true; } if(pointB > 21){ lostB = true; } if( ( (pointA > pointB) && !lostA ) || (!lostA && lostB)){ cout << "A" << endl; }else if( ((pointB > pointA ) && !lostB ) || (!lostB && lostA) ) { cout << "B" << endl; }else if( (pointA == pointB) || (lostA&&lostB) ){ cout << "Draw" << endl; } cout << pointA << " " << pointB << endl; } |
# 2015746, 2024-09-28 10:38:22, -------------------- (0%) #include<iostream> using namespace std; int main(){ int n, m, scorea=0, scoreb=0; bool apass = true, bpass=true; cin >> n >> m; char A[n], B[m]; for(int i=0; i<n; i++){ cin >> A[i]; } for(int i=0; i<m; i++){ cin >> B[i]; } char card[]={'A','2','3','4','5','6','7','8','9','Z','J','Q','K'}; int point[]={1,11,2,3,4,5,6,7,8,9,10,10,10,10}; for(int i=0; i<13; i++){ for(int j=0; j<n; j++){ if(card[i]==A[j]){ if(card[i]=='A'){ break; } scorea+=point[i+1]; } } } for(int i=0; i<n; i++){ if(A[i]=='A'){ if(scorea>10){ scorea+=1; } else{ scorea+=11; } } } for(int i=0; i<13; i++){ for(int j=0; j<m; j++){ cout << card[i] << "==" << B[j] << endl; if(card[i]==B[j]){ cout << card[i] << "==" << B[j] << endl; if(card[i]=='A'){ break; } scoreb+=point[i+1]; } } } for(int i=0; i<n; i++){ if(B[i]=='A'){ if(scoreb>10){ scoreb+=1; } else{ scoreb+=11; } } } if(scorea>21){ apass=false; } if(scoreb>21){ bpass=false; } if(apass && bpass){ if(scorea>scoreb){ cout << "A" << endl; cout << scorea << " " << scoreb; } if(scoreb>scorea){ cout << "B" << endl; cout << scorea << " " << scoreb; } if(scorea==scoreb){ cout << "DRAW" << endl; cout << scorea << " " << scoreb; } } if(!apass && !bpass){ cout << "DRAW" << endl; cout << scorea << " " << scoreb; } if(!apass && bpass){ cout << "B" << endl; cout << scorea << " " << scoreb; } if(apass && !bpass){ cout << "A" << endl; cout << scorea << " " << scoreb; } } | # 2015755, 2024-09-28 10:38:55, P-----P---PPP----P-- (30%) #include<iostream> using namespace std; int main(){ int n, m, scorea=0, scoreb=0; bool apass = true, bpass=true; cin >> n >> m; char A[n], B[m]; for(int i=0; i<n; i++){ cin >> A[i]; } for(int i=0; i<m; i++){ cin >> B[i]; } char card[]={'A','2','3','4','5','6','7','8','9','Z','J','Q','K'}; int point[]={1,11,2,3,4,5,6,7,8,9,10,10,10,10}; for(int i=0; i<13; i++){ for(int j=0; j<n; j++){ if(card[i]==A[j]){ if(card[i]=='A'){ break; } scorea+=point[i+1]; } } } for(int i=0; i<n; i++){ if(A[i]=='A'){ if(scorea>10){ scorea+=1; } else{ scorea+=11; } } } for(int i=0; i<13; i++){ for(int j=0; j<m; j++){ if(card[i]==B[j]){ if(card[i]=='A'){ break; } scoreb+=point[i+1]; } } } for(int i=0; i<n; i++){ if(B[i]=='A'){ if(scoreb>10){ scoreb+=1; } else{ scoreb+=11; } } } if(scorea>21){ apass=false; } if(scoreb>21){ bpass=false; } if(apass && bpass){ if(scorea>scoreb){ cout << "A" << endl; cout << scorea << " " << scoreb; } if(scoreb>scorea){ cout << "B" << endl; cout << scorea << " " << scoreb; } if(scorea==scoreb){ cout << "DRAW" << endl; cout << scorea << " " << scoreb; } } if(!apass && !bpass){ cout << "DRAW" << endl; cout << scorea << " " << scoreb; } if(!apass && bpass){ cout << "B" << endl; cout << scorea << " " << scoreb; } if(apass && !bpass){ cout << "A" << endl; cout << scorea << " " << scoreb; } } | # 2015960, 2024-09-28 10:59:55, Compilation error (0%) #include<iostream> using namespace std; int main(){ int n, m, scorea=0, scoreb=0; bool apass = true, bpass=true; cin >> n >> m; char A[n], B[m]; cout << c << endl; for(int i=0; i<n; i++){ cin >> A[i]; } for(int i=0; i<m; i++){ cin >> B[i]; } char card[]={'A','2','3','4','5','6','7','8','9','Z','J','Q','K'}; int point[]={1,11,2,3,4,5,6,7,8,9,10,10,10,10}; for(int i=0; i<13; i++){ for(int j=0; j<n; j++){ if(card[i]==A[j]){ if(card[i]=='A'){ break; } if(card[i]=='Z' && A[j]== 10){ } scorea+=point[i+1]; } } } for(int i=0; i<n; i++){ if(A[i]=='A'){ if(scorea>10){ scorea+=1; } else{ scorea+=11; } } } for(int i=0; i<13; i++){ for(int j=0; j<m; j++){ if(card[i]==B[j]){ if(card[i]=='A'){ break; } scoreb+=point[i+1]; } } } for(int i=0; i<n; i++){ if(B[i]=='A'){ if(scoreb>10){ scoreb+=1; } else{ scoreb+=11; } } } if(scorea>21){ apass=false; } if(scoreb>21){ bpass=false; } if(apass && bpass){ if(scorea>scoreb){ cout << "A" << endl; cout << scorea << " " << scoreb; } if(scoreb>scorea){ cout << "B" << endl; cout << scorea << " " << scoreb; } if(scorea==scoreb){ cout << "DRAW" << endl; cout << scorea << " " << scoreb; } } if(!apass && !bpass){ cout << "DRAW" << endl; cout << scorea << " " << scoreb; } if(!apass && bpass){ cout << "B" << endl; cout << scorea << " " << scoreb; } if(apass && !bpass){ cout << "A" << endl; cout << scorea << " " << scoreb; } } | # 2015967, 2024-09-28 11:00:12, P-----P---PPP----P-- (30%) #include<iostream> using namespace std; int main(){ int n, m, scorea=0, scoreb=0; bool apass = true, bpass=true; cin >> n >> m; char A[n], B[m]; for(int i=0; i<n; i++){ cin >> A[i]; } for(int i=0; i<m; i++){ cin >> B[i]; } char card[]={'A','2','3','4','5','6','7','8','9','Z','J','Q','K'}; int point[]={1,11,2,3,4,5,6,7,8,9,10,10,10,10}; for(int i=0; i<13; i++){ for(int j=0; j<n; j++){ if(card[i]==A[j]){ if(card[i]=='A'){ break; } if(card[i]=='Z' && A[j]== 10){ } scorea+=point[i+1]; } } } for(int i=0; i<n; i++){ if(A[i]=='A'){ if(scorea>10){ scorea+=1; } else{ scorea+=11; } } } for(int i=0; i<13; i++){ for(int j=0; j<m; j++){ if(card[i]==B[j]){ if(card[i]=='A'){ break; } scoreb+=point[i+1]; } } } for(int i=0; i<n; i++){ if(B[i]=='A'){ if(scoreb>10){ scoreb+=1; } else{ scoreb+=11; } } } if(scorea>21){ apass=false; } if(scoreb>21){ bpass=false; } if(apass && bpass){ if(scorea>scoreb){ cout << "A" << endl; cout << scorea << " " << scoreb; } if(scoreb>scorea){ cout << "B" << endl; cout << scorea << " " << scoreb; } if(scorea==scoreb){ cout << "DRAW" << endl; cout << scorea << " " << scoreb; } } if(!apass && !bpass){ cout << "DRAW" << endl; cout << scorea << " " << scoreb; } if(!apass && bpass){ cout << "B" << endl; cout << scorea << " " << scoreb; } if(apass && !bpass){ cout << "A" << endl; cout << scorea << " " << scoreb; } } | # 2015998, 2024-09-28 11:02:39, PP---PP-PPPPP----P-- (50%) #include<iostream> using namespace std; int main(){ int n, m, scorea=0, scoreb=0; bool apass = true, bpass=true; cin >> n >> m; string A[n], B[m]; for(int i=0; i<n; i++){ cin >> A[i]; } for(int i=0; i<m; i++){ cin >> B[i]; } string card[]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int point[]={1,11,2,3,4,5,6,7,8,9,10,10,10,10}; for(int i=0; i<13; i++){ for(int j=0; j<n; j++){ if(card[i]==A[j]){ if(card[i]=="A"){ break; } scorea+=point[i+1]; } } } for(int i=0; i<n; i++){ if(A[i]=="A"){ if(scorea>10){ scorea+=1; } else{ scorea+=11; } } } for(int i=0; i<13; i++){ for(int j=0; j<m; j++){ if(card[i]==B[j]){ if(card[i]=="A"){ break; } scoreb+=point[i+1]; } } } for(int i=0; i<n; i++){ if(B[i]=="A"){ if(scoreb>10){ scoreb+=1; } else{ scoreb+=11; } } } if(scorea>21){ apass=false; } if(scoreb>21){ bpass=false; } if(apass && bpass){ if(scorea>scoreb){ cout << "A" << endl; cout << scorea << " " << scoreb; } if(scoreb>scorea){ cout << "B" << endl; cout << scorea << " " << scoreb; } if(scorea==scoreb){ cout << "DRAW" << endl; cout << scorea << " " << scoreb; } } if(!apass && !bpass){ cout << "DRAW" << endl; cout << scorea << " " << scoreb; } if(!apass && bpass){ cout << "B" << endl; cout << scorea << " " << scoreb; } if(apass && !bpass){ cout << "A" << endl; cout << scorea << " " << scoreb; } } | # 2016014, 2024-09-28 11:04:06, PP---PP-PPPPP----PP- (55%) #include<iostream> using namespace std; int main(){ int n, m, scorea=0, scoreb=0; bool apass = true, bpass=true; cin >> n >> m; string A[n], B[m]; for(int i=0; i<n; i++){ cin >> A[i]; } for(int i=0; i<m; i++){ cin >> B[i]; } string card[]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int point[]={1,11,2,3,4,5,6,7,8,9,10,10,10,10}; for(int i=0; i<13; i++){ for(int j=0; j<n; j++){ if(card[i]==A[j]){ if(card[i]=="A"){ break; } scorea+=point[i+1]; } } } for(int i=0; i<n; i++){ if(A[i]=="A"){ if(scorea>10){ scorea+=1; } else{ scorea+=11; } } } for(int i=0; i<13; i++){ for(int j=0; j<m; j++){ if(card[i]==B[j]){ if(card[i]=="A"){ break; } scoreb+=point[i+1]; } } } for(int i=0; i<m; i++){ if(B[i]=="A"){ if(scoreb>10){ scoreb+=1; } else{ scoreb+=11; } } } if(scorea>21){ apass=false; } if(scoreb>21){ bpass=false; } if(apass && bpass){ if(scorea>scoreb){ cout << "A" << endl; cout << scorea << " " << scoreb; } if(scoreb>scorea){ cout << "B" << endl; cout << scorea << " " << scoreb; } if(scorea==scoreb){ cout << "DRAW" << endl; cout << scorea << " " << scoreb; } } if(!apass && !bpass){ cout << "DRAW" << endl; cout << scorea << " " << scoreb; } if(!apass && bpass){ cout << "B" << endl; cout << scorea << " " << scoreb; } if(apass && !bpass){ cout << "A" << endl; cout << scorea << " " << scoreb; } } | # 2016125, 2024-09-28 11:15:44, PP---PP------------- (20%) #include<iostream> using namespace std; int main(){ int n, m, scorea=0, scoreb=0, counta=0, countb=0; bool apass = true, bpass=true; cin >> n >> m; string A[n], B[m]; for(int i=0; i<n; i++){ cin >> A[i]; } for(int i=0; i<m; i++){ cin >> B[i]; } string card[]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int point[]={1,11,2,3,4,5,6,7,8,9,10,10,10,10}; for(int i=0; i<13; i++){ for(int j=0; j<n; j++){ if(card[i]==A[j]){ if(card[i]=="A"){ break; } scorea+=point[i+1]; } } } for(int i=0; i<m; i++){ if(B[i]=="A"){ countb++; } } if(counta==1){ if(scorea>10){ scorea+=1; } else{ scorea+=11; } } if(countb==2){ if(scorea>9){ scorea+=2; } else{ scorea+=12; } } for(int i=0; i<13; i++){ for(int j=0; j<m; j++){ if(card[i]==B[j]){ if(card[i]=="A"){ break; } scoreb+=point[i+1]; } } } for(int i=0; i<m; i++){ if(B[i]=="A"){ countb++; } } if(countb==1){ if(scoreb>10){ scoreb+=1; } else{ scoreb+=11; } } if(countb==2){ if(scoreb>9){ scoreb+=2; } else{ scoreb+=12; } } if(scorea>21){ apass=false; } if(scoreb>21){ bpass=false; } if(apass && bpass){ if(scorea>scoreb){ cout << "A" << endl; cout << scorea << " " << scoreb; } if(scoreb>scorea){ cout << "B" << endl; cout << scorea << " " << scoreb; } if(scorea==scoreb){ cout << "DRAW" << endl; cout << scorea << " " << scoreb; } } if(!apass && !bpass){ cout << "DRAW" << endl; cout << scorea << " " << scoreb; } if(!apass && bpass){ cout << "B" << endl; cout << scorea << " " << scoreb; } if(apass && !bpass){ cout << "A" << endl; cout << scorea << " " << scoreb; } } | # 2016132, 2024-09-28 11:16:14, PP---PP--PP--------- (30%) #include<iostream> using namespace std; int main(){ int n, m, scorea=0, scoreb=0, counta=0, countb=0; bool apass = true, bpass=true; cin >> n >> m; string A[n], B[m]; for(int i=0; i<n; i++){ cin >> A[i]; } for(int i=0; i<m; i++){ cin >> B[i]; } string card[]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int point[]={1,11,2,3,4,5,6,7,8,9,10,10,10,10}; for(int i=0; i<13; i++){ for(int j=0; j<n; j++){ if(card[i]==A[j]){ if(card[i]=="A"){ break; } scorea+=point[i+1]; } } } for(int i=0; i<m; i++){ if(B[i]=="A"){ counta++; } } if(counta==1){ if(scorea>10){ scorea+=1; } else{ scorea+=11; } } if(countb==2){ if(scorea>9){ scorea+=2; } else{ scorea+=12; } } for(int i=0; i<13; i++){ for(int j=0; j<m; j++){ if(card[i]==B[j]){ if(card[i]=="A"){ break; } scoreb+=point[i+1]; } } } for(int i=0; i<m; i++){ if(B[i]=="A"){ countb++; } } if(countb==1){ if(scoreb>10){ scoreb+=1; } else{ scoreb+=11; } } if(countb==2){ if(scoreb>9){ scoreb+=2; } else{ scoreb+=12; } } if(scorea>21){ apass=false; } if(scoreb>21){ bpass=false; } if(apass && bpass){ if(scorea>scoreb){ cout << "A" << endl; cout << scorea << " " << scoreb; } if(scoreb>scorea){ cout << "B" << endl; cout << scorea << " " << scoreb; } if(scorea==scoreb){ cout << "DRAW" << endl; cout << scorea << " " << scoreb; } } if(!apass && !bpass){ cout << "DRAW" << endl; cout << scorea << " " << scoreb; } if(!apass && bpass){ cout << "B" << endl; cout << scorea << " " << scoreb; } if(apass && !bpass){ cout << "A" << endl; cout << scorea << " " << scoreb; } } | # 2016159, 2024-09-28 11:19:02, PP---PP--PP----P---- (35%) #include<iostream> using namespace std; int main(){ int n, m, scorea=0, scoreb=0, counta=0, countb=0; bool apass = true, bpass=true; cin >> n >> m; string A[n], B[m]; for(int i=0; i<n; i++){ cin >> A[i]; } for(int i=0; i<m; i++){ cin >> B[i]; } string card[]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int point[]={1,11,2,3,4,5,6,7,8,9,10,10,10,10}; for(int i=0; i<13; i++){ for(int j=0; j<n; j++){ if(card[i]==A[j]){ if(card[i]=="A"){ break; } scorea+=point[i+1]; } } } for(int i=0; i<m; i++){ if(B[i]=="A"){ counta++; } } if(counta==1){ if(scorea>10){ scorea+=1; } else{ scorea+=11; } } if(counta==2){ if(scorea>9){ scorea+=2; } else{ scorea+=12; } } if(counta==3){ scorea=13; } for(int i=0; i<13; i++){ for(int j=0; j<m; j++){ if(card[i]==B[j]){ if(card[i]=="A"){ break; } scoreb+=point[i+1]; } } } for(int i=0; i<m; i++){ if(B[i]=="A"){ countb++; } } if(countb==1){ if(scoreb>10){ scoreb+=1; } else{ scoreb+=11; } } if(countb==2){ if(scoreb>9){ scoreb+=2; } else{ scoreb+=12; } } if(countb==3){ scoreb=13; } if(scorea>21){ apass=false; } if(scoreb>21){ bpass=false; } if(apass && bpass){ if(scorea>scoreb){ cout << "A" << endl; cout << scorea << " " << scoreb; } if(scoreb>scorea){ cout << "B" << endl; cout << scorea << " " << scoreb; } if(scorea==scoreb){ cout << "DRAW" << endl; cout << scorea << " " << scoreb; } } if(!apass && !bpass){ cout << "DRAW" << endl; cout << scorea << " " << scoreb; } if(!apass && bpass){ cout << "B" << endl; cout << scorea << " " << scoreb; } if(apass && !bpass){ cout << "A" << endl; cout << scorea << " " << scoreb; } } | # 2016179, 2024-09-28 11:21:23, PP---PP--PP----P---- (35%) #include<iostream> using namespace std; int main(){ int n, m, scorea=0, scoreb=0, counta=0, countb=0; bool apass = true, bpass=true; cin >> n >> m; string A[n], B[m]; for(int i=0; i<n; i++){ cin >> A[i]; } for(int i=0; i<m; i++){ cin >> B[i]; } string card[]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int point[]={1,11,2,3,4,5,6,7,8,9,10,10,10,10}; for(int i=0; i<13; i++){ for(int j=0; j<n; j++){ if(card[i]==A[j]){ if(card[i]=="A"){ break; } scorea+=point[i+1]; } } } for(int i=0; i<n; i++){ if(B[i]=="A"){ counta++; } } if(counta==1){ if(scorea>10){ scorea+=1; } else{ scorea+=11; } } if(counta==2){ if(scorea>9){ scorea+=2; } else{ scorea+=12; } } if(counta==3){ scorea=13; } for(int i=0; i<13; i++){ for(int j=0; j<m; j++){ if(card[i]==B[j]){ if(card[i]=="A"){ break; } scoreb+=point[i+1]; } } } for(int i=0; i<m; i++){ if(B[i]=="A"){ countb++; } } if(countb==1){ if(scoreb>10){ scoreb+=1; } else{ scoreb+=11; } } if(countb==2){ if(scoreb>9){ scoreb+=2; } else{ scoreb+=12; } } if(countb==3){ scoreb=13; } if(scorea>21){ apass=false; } if(scoreb>21){ bpass=false; } if(apass && bpass){ if(scorea>scoreb){ cout << "A" << endl; cout << scorea << " " << scoreb; } if(scoreb>scorea){ cout << "B" << endl; cout << scorea << " " << scoreb; } if(scorea==scoreb){ cout << "DRAW" << endl; cout << scorea << " " << scoreb; } } if(!apass && !bpass){ cout << "DRAW" << endl; cout << scorea << " " << scoreb; } if(!apass && bpass){ cout << "B" << endl; cout << scorea << " " << scoreb; } if(apass && !bpass){ cout << "A" << endl; cout << scorea << " " << scoreb; } } | # 2016191, 2024-09-28 11:22:29, -------------------- (0%) #include<iostream> using namespace std; int main(){ int n, m, scorea=0, scoreb=0, counta=0, countb=0; bool apass = true, bpass=true; cin >> n >> m; string A[n], B[m]; for(int i=0; i<n; i++){ cin >> A[i]; } for(int i=0; i<m; i++){ cin >> B[i]; } string card[]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int point[]={1,11,2,3,4,5,6,7,8,9,10,10,10,10}; for(int i=0; i<13; i++){ for(int j=0; j<n; j++){ if(card[i]==A[j]){ if(card[i]=="A"){ break; } scorea+=point[i+1]; } } } for(int i=0; i<n; i++){ if(A[i]=="A"){ counta++; } } cout << "counta: " << counta << endl; if(counta==1){ if(scorea>10){ scorea+=1; } else{ scorea+=11; } } if(counta==2){ if(scorea>9){ scorea+=2; } else{ scorea+=12; } } if(counta==3){ scorea=13; } for(int i=0; i<13; i++){ for(int j=0; j<m; j++){ if(card[i]==B[j]){ if(card[i]=="A"){ break; } scoreb+=point[i+1]; } } } for(int i=0; i<m; i++){ if(B[i]=="A"){ countb++; } } if(countb==1){ if(scoreb>10){ scoreb+=1; } else{ scoreb+=11; } } if(countb==2){ if(scoreb>9){ scoreb+=2; } else{ scoreb+=12; } } if(countb==3){ scoreb=13; } if(scorea>21){ apass=false; } if(scoreb>21){ bpass=false; } if(apass && bpass){ if(scorea>scoreb){ cout << "A" << endl; cout << scorea << " " << scoreb; } if(scoreb>scorea){ cout << "B" << endl; cout << scorea << " " << scoreb; } if(scorea==scoreb){ cout << "DRAW" << endl; cout << scorea << " " << scoreb; } } if(!apass && !bpass){ cout << "DRAW" << endl; cout << scorea << " " << scoreb; } if(!apass && bpass){ cout << "B" << endl; cout << scorea << " " << scoreb; } if(apass && !bpass){ cout << "A" << endl; cout << scorea << " " << scoreb; } } | # 2016193, 2024-09-28 11:22:42, PP---PP-PPPPP--P-PPP (65%) #include<iostream> using namespace std; int main(){ int n, m, scorea=0, scoreb=0, counta=0, countb=0; bool apass = true, bpass=true; cin >> n >> m; string A[n], B[m]; for(int i=0; i<n; i++){ cin >> A[i]; } for(int i=0; i<m; i++){ cin >> B[i]; } string card[]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int point[]={1,11,2,3,4,5,6,7,8,9,10,10,10,10}; for(int i=0; i<13; i++){ for(int j=0; j<n; j++){ if(card[i]==A[j]){ if(card[i]=="A"){ break; } scorea+=point[i+1]; } } } for(int i=0; i<n; i++){ if(A[i]=="A"){ counta++; } } if(counta==1){ if(scorea>10){ scorea+=1; } else{ scorea+=11; } } if(counta==2){ if(scorea>9){ scorea+=2; } else{ scorea+=12; } } if(counta==3){ scorea=13; } for(int i=0; i<13; i++){ for(int j=0; j<m; j++){ if(card[i]==B[j]){ if(card[i]=="A"){ break; } scoreb+=point[i+1]; } } } for(int i=0; i<m; i++){ if(B[i]=="A"){ countb++; } } if(countb==1){ if(scoreb>10){ scoreb+=1; } else{ scoreb+=11; } } if(countb==2){ if(scoreb>9){ scoreb+=2; } else{ scoreb+=12; } } if(countb==3){ scoreb=13; } if(scorea>21){ apass=false; } if(scoreb>21){ bpass=false; } if(apass && bpass){ if(scorea>scoreb){ cout << "A" << endl; cout << scorea << " " << scoreb; } if(scoreb>scorea){ cout << "B" << endl; cout << scorea << " " << scoreb; } if(scorea==scoreb){ cout << "DRAW" << endl; cout << scorea << " " << scoreb; } } if(!apass && !bpass){ cout << "DRAW" << endl; cout << scorea << " " << scoreb; } if(!apass && bpass){ cout << "B" << endl; cout << scorea << " " << scoreb; } if(apass && !bpass){ cout << "A" << endl; cout << scorea << " " << scoreb; } } | # 2016391, 2024-09-28 11:39:28, PPPPPPPPPPPPPPPPPPPP (100%) #include<iostream> using namespace std; int main(){ int n, m, scorea=0, scoreb=0, counta=0, countb=0; bool apass = true, bpass=true; cin >> n >> m; string A[n], B[m]; for(int i=0; i<n; i++){ cin >> A[i]; } for(int i=0; i<m; i++){ cin >> B[i]; } string card[]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int point[]={1,11,2,3,4,5,6,7,8,9,10,10,10,10}; for(int i=0; i<13; i++){ for(int j=0; j<n; j++){ if(card[i]==A[j]){ if(card[i]=="A"){ break; } scorea+=point[i+1]; } } } for(int i=0; i<n; i++){ if(A[i]=="A"){ counta++; } } if(counta==1){ if(scorea>10){ scorea+=1; } else{ scorea+=11; } } if(counta==2){ if(scorea>9){ scorea+=2; } else{ scorea+=12; } } if(counta==3){ scorea=13; } for(int i=0; i<13; i++){ for(int j=0; j<m; j++){ if(card[i]==B[j]){ if(card[i]=="A"){ break; } scoreb+=point[i+1]; } } } for(int i=0; i<m; i++){ if(B[i]=="A"){ countb++; } } if(countb==1){ if(scoreb>10){ scoreb+=1; } else{ scoreb+=11; } } if(countb==2){ if(scoreb>9){ scoreb+=2; } else{ scoreb+=12; } } if(countb==3){ scoreb=13; } if(scorea>21){ apass=false; } if(scoreb>21){ bpass=false; } if(apass && bpass){ if(scorea>scoreb){ cout << "A" << endl; cout << scorea << " " << scoreb; } if(scoreb>scorea){ cout << "B" << endl; cout << scorea << " " << scoreb; } if(scorea==scoreb){ cout << "Draw" << endl; cout << scorea << " " << scoreb; } } if(!apass && !bpass){ cout << "Draw" << endl; cout << scorea << " " << scoreb; } if(!apass && bpass){ cout << "B" << endl; cout << scorea << " " << scoreb; } if(apass && !bpass){ cout << "A" << endl; cout << scorea << " " << scoreb; } } |
# 2014992, 2024-09-28 09:24:04, TTTTTTTTTTTTTTTTTTTT (0%) #include<iostream> using namespace std; int main(){ long long n; cin >>n; int d=2; if(n<2){ cout << "No prime factors for numbers less than 2."; }else{ while(1){ if(n>1){ if(d*d>n){ cout << n << " "; }else{ while(1){ if(n%d==0){ n/=d; cout << d <<" "; continue; }else{ d+=1; break; } } } }else{ break; } } } } | # 2015015, 2024-09-28 09:27:12, -------------------- (0%) #include<iostream> using namespace std; int main(){ long long n; cin >>n; int d=2; if(n<2){ cout << "No prime factors for numbers less than 2."; }else{ while(1){ if(n>1){ if(d*d>n){ cout << n << " "; break; }else{ while(1){ if(n%d==0){ n/=d; cout << d <<" "; continue; }else{ d+=1; break; } } } }else{ break; } } } } | # 2015028, 2024-09-28 09:30:01, -------------------- (0%) #include<iostream> using namespace std; int main(){ unsigned long long n; cin >>n; int d=2; if(n<2){ cout << "No prime factors for numbers less than 2."; }else{ while(1){ if(n>1){ if(d*d>n){ cout << n << " "; break; }else{ while(1){ if(n%d==0){ n/=d; cout << d <<" "; continue; }else{ d+=1; break; } } } }else{ break; } } } } | # 2015041, 2024-09-28 09:31:36, -------------------- (0%) #include<iostream> using namespace std; int main(){ unsigned long long n; cin >>n; long d=2; if(n<2){ cout << "No prime factors for numbers less than 2."; }else{ while(1){ if(n>1){ if(d*d>n){ cout << n << " "; break; }else{ while(1){ if(n%d==0){ n/=d; cout << d <<" "; continue; }else{ d+=1; break; } } } }else{ break; } } } } | # 2015062, 2024-09-28 09:33:11, -------------------- (0%) #include<iostream> using namespace std; int main(){ unsigned long long n; cin >>n; long d=2; if(n<2){ cout << "No prime factors for numbers less than 2."; }else{ while(1){ if(n>1){ if(d*d>n){ cout << n << " "; break; }else{ while(1){ if(n%d==0){ n/=d; cout << d <<" "; continue; }else{ d+=1; break; } } } }else{ break; } } } } | # 2015075, 2024-09-28 09:33:32, -------------------- (0%) #include<iostream> using namespace std; int main(){ unsigned long long n; cin >>n; int d=2; if(n<2){ cout << "No prime factors for numbers less than 2."; }else{ while(1){ if(n>1){ if(d*d>n){ cout << n << " "; break; }else{ while(1){ if(n%d==0){ n/=d; cout << d <<" "; continue; }else{ d+=1; break; } } } }else{ break; } } } } | # 2015417, 2024-09-28 10:03:06, PPPPP---P-----P---P- (40%) #include<iostream> using namespace std; int main(){ int n,m,sum1=0,sum2=0; cin >>n>>m; string a[n],b[m]; string compare1[]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int compare2[]={1,2,3,4,5,6,7,8,9,10,10,10,10,11}; for(int i=0;i<n;i++){ cin >>a[i]; } for(int i=0;i<m;i++){ cin >>b[i]; } for(int i=0;i<n;i++){ for(int j=1;j<13 ;j++){ if(a[i]=="A"){ if(sum1<=10){ sum1+=11; break; }else{ sum1+=1; break; } } if(a[i]==compare1[j]){ sum1+=compare2[j]; break; } } } for(int i=0;i<m;i++){ for(int j=1;j<13 ;j++){ if(b[i]=="A"){ if(sum2<=10){ sum2+=11; break; }else{ sum2+=1; break; } } if(b[i]==compare1[j]){ sum2+=compare2[j]; break; } } } if(sum1>sum2){ cout << "A" << endl << sum1 << " " << sum2 ; }else if(sum1<sum2){ cout << "B" << endl << sum1 << " " << sum2 ; }else{ cout << "Draw" << endl << sum1 << " " << sum2 ; } } | # 2015490, 2024-09-28 10:11:40, --PPPPPP----P-P--P-- (45%) #include<iostream> using namespace std; int main(){ int n,m,sum1=0,sum2=0; cin >>n>>m; string a[n],b[m]; string compare1[]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int compare2[]={1,2,3,4,5,6,7,8,9,10,10,10,10,11}; for(int i=0;i<n;i++){ cin >>a[i]; } for(int i=0;i<m;i++){ cin >>b[i]; } for(int i=0;i<n;i++){ for(int j=1;j<13 ;j++){ if(a[i]=="A"){ if(sum1<=10){ sum1+=11; break; }else{ sum1+=1; break; } } if(a[i]==compare1[j]){ sum1+=compare2[j]; break; } } } for(int i=0;i<m;i++){ for(int j=1;j<13 ;j++){ if(b[i]=="A"){ if(sum2<=10){ sum2+=11; break; }else{ sum2+=1; break; } } if(b[i]==compare1[j]){ sum2+=compare2[j]; break; } } } if(sum1>21){ if(sum2>21){ cout << "Draw" << endl << sum1 << " " << sum2 ; }else{ cout << "B" << endl << sum1 << " " << sum2 ; } }else{ if(sum2>21){ cout << "A" << endl << sum1 << " " << sum2 ; }else{ cout << "Draw" << endl << sum1 << " " << sum2 ; } } // if(sum1>sum2){ // cout << "A" << endl << sum1 << " " << sum2 ; // }else if(sum1<sum2){ // cout << "B" << endl << sum1 << " " << sum2 ; // }else{ // cout << "Draw" << endl << sum1 << " " << sum2 ; // } } | # 2015506, 2024-09-28 10:13:28, PPPPPPPPP---P-P--PP- (65%) #include<iostream> using namespace std; int main(){ int n,m,sum1=0,sum2=0; cin >>n>>m; string a[n],b[m]; string compare1[]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int compare2[]={1,2,3,4,5,6,7,8,9,10,10,10,10,11}; for(int i=0;i<n;i++){ cin >>a[i]; } for(int i=0;i<m;i++){ cin >>b[i]; } for(int i=0;i<n;i++){ for(int j=1;j<13 ;j++){ if(a[i]=="A"){ if(sum1<=10){ sum1+=11; break; }else{ sum1+=1; break; } } if(a[i]==compare1[j]){ sum1+=compare2[j]; break; } } } for(int i=0;i<m;i++){ for(int j=1;j<13 ;j++){ if(b[i]=="A"){ if(sum2<=10){ sum2+=11; break; }else{ sum2+=1; break; } } if(b[i]==compare1[j]){ sum2+=compare2[j]; break; } } } if(sum1>21){ if(sum2>21){ cout << "Draw" << endl << sum1 << " " << sum2 ; }else{ cout << "B" << endl << sum1 << " " << sum2 ; } }else{ if(sum2>21){ cout << "A" << endl << sum1 << " " << sum2 ; }else{ if(sum1>sum2){ cout << "A" << endl << sum1 << " " << sum2 ; }else if(sum1<sum2){ cout << "B" << endl << sum1 << " " << sum2 ; }else{ cout << "Draw" << endl << sum1 << " " << sum2 ; } } } // if(sum1>sum2){ // cout << "A" << endl << sum1 << " " << sum2 ; // }else if(sum1<sum2){ // cout << "B" << endl << sum1 << " " << sum2 ; // }else{ // cout << "Draw" << endl << sum1 << " " << sum2 ; // } } | # 2015701, 2024-09-28 10:33:03, PPPPPPPPP--PP-P--P-- (65%) #include<iostream> using namespace std; int main(){ int n,m,sum1=0,sum2=0,count1a=0,count2a=0; cin >>n>>m; string a[n],b[m]; string compare1[]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int compare2[]={1,2,3,4,5,6,7,8,9,10,10,10,10,11}; for(int i=0;i<n;i++){ cin >>a[i]; } for(int i=0;i<m;i++){ cin >>b[i]; } for(int i=0;i<n;i++){ for(int j=1;j<13 ;j++){ if(a[i]=="A"){ sum1+=1; count1a++; break; } if(a[i]==compare1[j]){ sum1+=compare2[j]; break; } } } if(sum1<=11&&count1a!=0){ sum1+=10; } for(int i=0;i<m;i++){ for(int j=1;j<13 ;j++){ if(b[i]=="A"){ sum1+=1; count2a++; break; } if(b[i]==compare1[j]){ sum2+=compare2[j]; break; } } } if(sum2<=11&&count2a!=0){ sum2+=10; } if(sum1>21){ if(sum2>21){ cout << "Draw" << endl << sum1 << " " << sum2 ; }else{ cout << "B" << endl << sum1 << " " << sum2 ; } }else{ if(sum2>21){ cout << "A" << endl << sum1 << " " << sum2 ; }else{ if(sum1>sum2){ cout << "A" << endl << sum1 << " " << sum2 ; }else if(sum1<sum2){ cout << "B" << endl << sum1 << " " << sum2 ; }else{ cout << "Draw" << endl << sum1 << " " << sum2 ; } } } // if(sum1>sum2){ // cout << "A" << endl << sum1 << " " << sum2 ; // }else if(sum1<sum2){ // cout << "B" << endl << sum1 << " " << sum2 ; // }else{ // cout << "Draw" << endl << sum1 << " " << sum2 ; // } } | # 2015736, 2024-09-28 10:36:53, PPPPPPPPPPPPPPPPPPPP (100%) #include<iostream> using namespace std; int main(){ int n,m,sum1=0,sum2=0,count1a=0,count2a=0; cin >>n>>m; string a[n],b[m]; string compare1[]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int compare2[]={1,2,3,4,5,6,7,8,9,10,10,10,10,11}; for(int i=0;i<n;i++){ cin >>a[i]; } for(int i=0;i<m;i++){ cin >>b[i]; } for(int i=0;i<n;i++){ for(int j=1;j<13 ;j++){ if(a[i]=="A"){ sum1+=1; count1a++; break; } if(a[i]==compare1[j]){ sum1+=compare2[j]; break; } } } if(sum1<=11&&count1a!=0){ sum1+=10; } for(int i=0;i<m;i++){ for(int j=1;j<13 ;j++){ if(b[i]=="A"){ sum2+=1; count2a++; break; } if(b[i]==compare1[j]){ sum2+=compare2[j]; break; } } } if(sum2<=11&&count2a!=0){ sum2+=10; } if(sum1>21){ if(sum2>21){ cout << "Draw" << endl << sum1 << " " << sum2 ; }else{ cout << "B" << endl << sum1 << " " << sum2 ; } }else{ if(sum2>21){ cout << "A" << endl << sum1 << " " << sum2 ; }else{ if(sum1>sum2){ cout << "A" << endl << sum1 << " " << sum2 ; }else if(sum1<sum2){ cout << "B" << endl << sum1 << " " << sum2 ; }else{ cout << "Draw" << endl << sum1 << " " << sum2 ; } } } // if(sum1>sum2){ // cout << "A" << endl << sum1 << " " << sum2 ; // }else if(sum1<sum2){ // cout << "B" << endl << sum1 << " " << sum2 ; // }else{ // cout << "Draw" << endl << sum1 << " " << sum2 ; // } } |
# 2017283, 2024-09-28 13:14:53, P-PP-----PP---P----- (30%) #include <iostream> #include <string> using namespace std; int main() { int a,b; cin >> a >> b; char A[a]; char B[b]; int point1 = 0; int point2 = 0; for(int i = 0;i < a;i++) { cin >> A[i]; } for(int i = 0;i < b;i++) { cin >> B[i]; } for(int i = 0;i < a;i++) { if(A[i] == '2') { point1 += 2; } else if(A[i] == '3') { point1 += 3; } else if(A[i] == '4') { point1 += 4; } else if(A[i] == '5') { point1 += 5; } else if(A[i] == '6') { point1 += 6; } else if(A[i] == '7') { point1 += 7; } else if(A[i] == '8') { point1 += 8; } else if(A[i] == '9') { point1 += 9; //} else if(A[i] == '10') { //point1 += 10; } else if(A[i] == 'J') { point1 += 10; } else if(A[i] == 'Q') { point1 += 10; } else if(A[i] == 'K') { point1 += 10; } else if(A[i] == 'A') { /*if (point1 < 20) { point1 += 11; } else { point1 += 1; } } else if(A[i] == 'A' && i == 1 ) { if(A[i+1] == "10" || A[i+1] == 'J' || A[i+1] == 'Q' || A[i+1] == 'K') { point1 += 1; } else { point1 += 11; }*/ point1 += 11; } else { point1 += 10; } } for(int i = 0;i < b;i++) { if(B[i] == '2') { point2 += 2; } else if(B[i] == '3') { point2 += 3; } else if(B[i] == '4') { point2 += 4; } else if(B[i] == '5') { point2 += 5; } else if(B[i] == '6') { point2 += 6; } else if(B[i] == '7') { point2 += 7; } else if(B[i] == '8') { point2 += 8; } else if(B[i] == '9') { point2 += 9; //} else if(B[i] == '10') { //point2 += 10; } else if(B[i] == 'J') { point2 += 10; } else if(B[i] == 'Q') { point2 += 10; } else if(B[i] == 'K') { point2 += 10; } else if(B[i] == 'A') { point2 += 11; /*if (point2 < 10) { point2 += 11; } else { point2 += 1; } } else if(B[i] == 'A' && i == 1 ) { if(B[i+1] == '10' || B[i+1] == 'J' || B[i+1] == 'Q' || B[i+1] == 'K') { point2 += 1; } else { point2 += 11; }*/ } else { point2 += 10; } } if(point1 > 21) { point1 -= 10; } if(point2 > 21) { point2 -= 10; } if(point1 > point2) { cout << "A" << endl; } else if(point1 < point2) { cout << "B" << endl; } else { cout << "Draw" << endl; } cout << point1 << " " << point2; } | # 2017690, 2024-09-28 13:57:53, P-PPP----PP--------- (30%) #include <iostream> #include <string> using namespace std; int main() { int a,b; cin >> a >> b; char A[a]; char B[b]; int point1 = 0; int point2 = 0; for(int i = 0;i < a;i++) { cin >> A[i]; } for(int i = 0;i < b;i++) { cin >> B[i]; } for(int i = 0;i < a;i++) { if(A[i] == '2') { point1 += 2; } else if(A[i] == '3') { point1 += 3; } else if(A[i] == '4') { point1 += 4; } else if(A[i] == '5') { point1 += 5; } else if(A[i] == '6') { point1 += 6; } else if(A[i] == '7') { point1 += 7; } else if(A[i] == '8') { point1 += 8; } else if(A[i] == '9') { point1 += 9; //} else if(A[i] == '10') { //point1 += 10; } else if(A[i] == 'J') { point1 += 10; } else if(A[i] == 'Q') { point1 += 10; } else if(A[i] == 'K') { point1 += 10; } else if(A[i] == 'A') { /*if (point1 < 20) { point1 += 11; } else { point1 += 1; } } else if(A[i] == 'A' && i == 1 ) { if(A[i+1] == "10" || A[i+1] == 'J' || A[i+1] == 'Q' || A[i+1] == 'K') { point1 += 1; } else { point1 += 11; }*/ point1 += 11; } else { point1 += 10; } } for(int i = 0;i < b;i++) { if(B[i] == '2') { point2 += 2; } else if(B[i] == '3') { point2 += 3; } else if(B[i] == '4') { point2 += 4; } else if(B[i] == '5') { point2 += 5; } else if(B[i] == '6') { point2 += 6; } else if(B[i] == '7') { point2 += 7; } else if(B[i] == '8') { point2 += 8; } else if(B[i] == '9') { point2 += 9; //} else if(B[i] == '10') { //point2 += 10; } else if(B[i] == 'J') { point2 += 10; } else if(B[i] == 'Q') { point2 += 10; } else if(B[i] == 'K') { point2 += 10; } else if(B[i] == 'A') { point2 += 11; /*if (point2 < 10) { point2 += 11; } else { point2 += 1; } } else if(B[i] == 'A' && i == 1 ) { if(B[i+1] == '10' || B[i+1] == 'J' || B[i+1] == 'Q' || B[i+1] == 'K') { point2 += 1; } else { point2 += 11; }*/ } else { point2 += 10; } } if(point1 > 21) { for(int i = 0;i < a;i++) { if(A[i] == 'A') { point1 -= 10; } } } if(point2 > 21) { for(int i = 0;i < b;i++) { if(B[i] == 'A') { point2 -= 10; } } } if(point1 > point2) { cout << "A" << endl; } else if(point1 < point2) { cout << "B" << endl; } else { cout << "Draw" << endl; } cout << point1 << " " << point2; } | # 2018153, 2024-09-28 14:39:02, P-PPP--------------- (20%) #include <iostream> #include <string> using namespace std; int main() { int a,b; cin >> a >> b; char A[a]; char B[b]; int point1 = 0; int point2 = 0; for(int i = 0;i < a;i++) { cin >> A[i]; } for(int i = 0;i < b;i++) { cin >> B[i]; } for(int i = 0;i < a;i++) { if(A[i] == '2') { point1 += 2; } else if(A[i] == '3') { point1 += 3; } else if(A[i] == '4') { point1 += 4; } else if(A[i] == '5') { point1 += 5; } else if(A[i] == '6') { point1 += 6; } else if(A[i] == '7') { point1 += 7; } else if(A[i] == '8') { point1 += 8; } else if(A[i] == '9') { point1 += 9; } else if(A[i] == 'J') { point1 += 10; } else if(A[i] == 'Q') { point1 += 10; } else if(A[i] == 'K') { point1 += 10; } else if(A[i] == 'A') { point1 += 1; } else { point1 += 10; } } for(int i = 0;i < b;i++) { if(B[i] == '2') { point2 += 2; } else if(B[i] == '3') { point2 += 3; } else if(B[i] == '4') { point2 += 4; } else if(B[i] == '5') { point2 += 5; } else if(B[i] == '6') { point2 += 6; } else if(B[i] == '7') { point2 += 7; } else if(B[i] == '8') { point2 += 8; } else if(B[i] == '9') { point2 += 9; } else if(B[i] == 'J') { point2 += 10; } else if(B[i] == 'Q') { point2 += 10; } else if(B[i] == 'K') { point2 += 10; } else if(B[i] == 'A') { point2 += 1; } else { point2 += 10; } } for(int i = 0;i < a;i++) { if(A[i] == 'A' && point1 < 21) { point1 += 10; } } for(int i = 0;i < b;i++) { if(B[i] == 'A' && point2 < 21) { point2 += 10; } } if(point1 > point2) { cout << "A" << endl; } else if(point1 < point2) { cout << "B" << endl; } else { cout << "Draw" << endl; } cout << point1 << " " << point2; } | # 2018237, 2024-09-28 14:45:23, P-PPP---------P----- (25%) #include <iostream> #include <string> using namespace std; int main() { int a,b; cin >> a >> b; char A[a]; char B[b]; int point1 = 0; int point2 = 0; for(int i = 0;i < a;i++) { cin >> A[i]; } for(int i = 0;i < b;i++) { cin >> B[i]; } for(int i = 0;i < a;i++) { if(A[i] == '2') { point1 += 2; } else if(A[i] == '3') { point1 += 3; } else if(A[i] == '4') { point1 += 4; } else if(A[i] == '5') { point1 += 5; } else if(A[i] == '6') { point1 += 6; } else if(A[i] == '7') { point1 += 7; } else if(A[i] == '8') { point1 += 8; } else if(A[i] == '9') { point1 += 9; } else if(A[i] == 'J') { point1 += 10; } else if(A[i] == 'Q') { point1 += 10; } else if(A[i] == 'K') { point1 += 10; } else if(A[i] == 'A') { if(point1 > 10) { point1 += 1; } else { point1 += 11; } } else { point1 += 10; } } for(int i = 0;i < b;i++) { if(B[i] == '2') { point2 += 2; } else if(B[i] == '3') { point2 += 3; } else if(B[i] == '4') { point2 += 4; } else if(B[i] == '5') { point2 += 5; } else if(B[i] == '6') { point2 += 6; } else if(B[i] == '7') { point2 += 7; } else if(B[i] == '8') { point2 += 8; } else if(B[i] == '9') { point2 += 9; } else if(B[i] == 'J') { point2 += 10; } else if(B[i] == 'Q') { point2 += 10; } else if(B[i] == 'K') { point2 += 10; } else if(B[i] == 'A') { if(point2 > 10) { point2 += 1; } else { point2 += 11; } } else { point2 += 10; } } if(point1 > point2) { cout << "A" << endl; } else if(point1 < point2) { cout << "B" << endl; } else { cout << "Draw" << endl; } cout << point1 << " " << point2; } | # 2018308, 2024-09-28 14:51:56, P-PP-----PP--PPPP--- (45%) #include <iostream> #include <string> using namespace std; int main() { int a,b; cin >> a >> b; char A[a]; char B[b]; int point1 = 0; int point2 = 0; for(int i = 0;i < a;i++) { cin >> A[i]; } for(int i = 0;i < b;i++) { cin >> B[i]; } for(int i = 0;i < a;i++) { if(A[i] == '2') { point1 += 2; } else if(A[i] == '3') { point1 += 3; } else if(A[i] == '4') { point1 += 4; } else if(A[i] == '5') { point1 += 5; } else if(A[i] == '6') { point1 += 6; } else if(A[i] == '7') { point1 += 7; } else if(A[i] == '8') { point1 += 8; } else if(A[i] == '9') { point1 += 9; } else if(A[i] == 'J') { point1 += 10; } else if(A[i] == 'Q') { point1 += 10; } else if(A[i] == 'K') { point1 += 10; } else if(A[i] == 'A') { point1 += 11; } else { point1 += 10; } } for(int i = 0;i < b;i++) { if(B[i] == '2') { point2 += 2; } else if(B[i] == '3') { point2 += 3; } else if(B[i] == '4') { point2 += 4; } else if(B[i] == '5') { point2 += 5; } else if(B[i] == '6') { point2 += 6; } else if(B[i] == '7') { point2 += 7; } else if(B[i] == '8') { point2 += 8; } else if(B[i] == '9') { point2 += 9; } else if(B[i] == 'J') { point2 += 10; } else if(B[i] == 'Q') { point2 += 10; } else if(B[i] == 'K') { point2 += 10; } else if(B[i] == 'A') { point2 += 11; } else { point2 += 10; } } while(point1 > 21) { point1 -= 10; } while(point2 > 21) { point2 -= 10; } if(point1 > point2) { cout << "A" << endl; } else if(point1 < point2) { cout << "B" << endl; } else { cout << "Draw" << endl; } cout << point1 << " " << point2; } | # 2018450, 2024-09-28 15:02:06, PPPP----PPP--PPPP-PP (65%) #include <iostream> #include <string> using namespace std; int main() { int a,b; cin >> a >> b; char A[a]; char B[b]; int point1 = 0; int point2 = 0; for(int i = 0;i < a;i++) { cin >> A[i]; cin.ignore(); } for(int i = 0;i < b;i++) { cin >> B[i]; cin.ignore(); } for(int i = 0;i < a;i++) { if(A[i] == '2') { point1 += 2; } else if(A[i] == '3') { point1 += 3; } else if(A[i] == '4') { point1 += 4; } else if(A[i] == '5') { point1 += 5; } else if(A[i] == '6') { point1 += 6; } else if(A[i] == '7') { point1 += 7; } else if(A[i] == '8') { point1 += 8; } else if(A[i] == '9') { point1 += 9; } else if(A[i] == 'J') { point1 += 10; } else if(A[i] == 'Q') { point1 += 10; } else if(A[i] == 'K') { point1 += 10; } else if(A[i] == 'A') { point1 += 11; } else { point1 += 10; } } for(int i = 0;i < b;i++) { if(B[i] == '2') { point2 += 2; } else if(B[i] == '3') { point2 += 3; } else if(B[i] == '4') { point2 += 4; } else if(B[i] == '5') { point2 += 5; } else if(B[i] == '6') { point2 += 6; } else if(B[i] == '7') { point2 += 7; } else if(B[i] == '8') { point2 += 8; } else if(B[i] == '9') { point2 += 9; } else if(B[i] == 'J') { point2 += 10; } else if(B[i] == 'Q') { point2 += 10; } else if(B[i] == 'K') { point2 += 10; } else if(B[i] == 'A') { point2 += 11; } else { point2 += 10; } } while(point1 > 21) { point1 -= 10; } while(point2 > 21) { point2 -= 10; } if(point1 > point2) { cout << "A" << endl; } else if(point1 < point2) { cout << "B" << endl; } else { cout << "Draw" << endl; } cout << point1 << " " << point2; return 0; } | # 2018517, 2024-09-28 15:06:39, PPPPP--PPPP--PPPP-PP (75%) #include <iostream> #include <string> using namespace std; int main() { int a,b; cin >> a >> b; char A[a]; char B[b]; int point1 = 0; int point2 = 0; for(int i = 0;i < a;i++) { cin >> A[i]; cin.ignore(); } for(int i = 0;i < b;i++) { cin >> B[i]; cin.ignore(); } for(int i = 0;i < a;i++) { if(A[i] == '2') { point1 += 2; } else if(A[i] == '3') { point1 += 3; } else if(A[i] == '4') { point1 += 4; } else if(A[i] == '5') { point1 += 5; } else if(A[i] == '6') { point1 += 6; } else if(A[i] == '7') { point1 += 7; } else if(A[i] == '8') { point1 += 8; } else if(A[i] == '9') { point1 += 9; } else if(A[i] == 'J') { point1 += 10; } else if(A[i] == 'Q') { point1 += 10; } else if(A[i] == 'K') { point1 += 10; } else if(A[i] == 'A') { point1 += 11; } else { point1 += 10; } } for(int i = 0;i < b;i++) { if(B[i] == '2') { point2 += 2; } else if(B[i] == '3') { point2 += 3; } else if(B[i] == '4') { point2 += 4; } else if(B[i] == '5') { point2 += 5; } else if(B[i] == '6') { point2 += 6; } else if(B[i] == '7') { point2 += 7; } else if(B[i] == '8') { point2 += 8; } else if(B[i] == '9') { point2 += 9; } else if(B[i] == 'J') { point2 += 10; } else if(B[i] == 'Q') { point2 += 10; } else if(B[i] == 'K') { point2 += 10; } else if(B[i] == 'A') { point2 += 11; } else { point2 += 10; } } for(int i = 0; i< a;i++) { if(A[i] == 'A') { while(point1 > 21) { point1 -= 10; } } } for(int i = 0; i< b;i++) { if(B[i] == 'A') { while(point2 > 21) { point2 -= 10; } } } if(point1 > point2 && point1 < 22 && point2 <22) { cout << "A" << endl; } else if(point1 < point2 && point1 < 22 && point2 <22) { cout << "B" << endl; } else { cout << "Draw" << endl; } cout << point1 << " " << point2; return 0; } | # 2018588, 2024-09-28 15:10:52, --PPPPP----PPPP-PP-- (55%) #include <iostream> #include <string> using namespace std; int main() { int a,b; cin >> a >> b; char A[a]; char B[b]; int point1 = 0; int point2 = 0; for(int i = 0;i < a;i++) { cin >> A[i]; cin.ignore(); } for(int i = 0;i < b;i++) { cin >> B[i]; cin.ignore(); } for(int i = 0;i < a;i++) { if(A[i] == '2') { point1 += 2; } else if(A[i] == '3') { point1 += 3; } else if(A[i] == '4') { point1 += 4; } else if(A[i] == '5') { point1 += 5; } else if(A[i] == '6') { point1 += 6; } else if(A[i] == '7') { point1 += 7; } else if(A[i] == '8') { point1 += 8; } else if(A[i] == '9') { point1 += 9; } else if(A[i] == 'J') { point1 += 10; } else if(A[i] == 'Q') { point1 += 10; } else if(A[i] == 'K') { point1 += 10; } else if(A[i] == 'A') { point1 += 11; } else { point1 += 10; } } for(int i = 0;i < b;i++) { if(B[i] == '2') { point2 += 2; } else if(B[i] == '3') { point2 += 3; } else if(B[i] == '4') { point2 += 4; } else if(B[i] == '5') { point2 += 5; } else if(B[i] == '6') { point2 += 6; } else if(B[i] == '7') { point2 += 7; } else if(B[i] == '8') { point2 += 8; } else if(B[i] == '9') { point2 += 9; } else if(B[i] == 'J') { point2 += 10; } else if(B[i] == 'Q') { point2 += 10; } else if(B[i] == 'K') { point2 += 10; } else if(B[i] == 'A') { point2 += 11; } else { point2 += 10; } } for(int i = 0; i< a;i++) { if(A[i] == 'A') { while(point1 > 21) { point1 -= 10; } } } for(int i = 0; i< b;i++) { if(B[i] == 'A') { while(point2 > 21) { point2 -= 10; } } } if(point1 < 22 && point2 > 21) { cout << "A" << endl; } else if (point1 > 21 && point2 < 22) { cout << "B" << endl; } else if (point1 < 22 && point2 <22) { cout << "Draw" << endl; } else { if(point1 > point2 ) { cout << "A" << endl; } else if(point1 < point2 ) { cout << "B" << endl; } else { cout << "Draw" << endl; } } cout << point1 << " " << point2; return 0; } | # 2018623, 2024-09-28 15:12:48, --PP-PP----PPPP-PP-- (50%) #include <iostream> #include <string> using namespace std; int main() { int a,b; cin >> a >> b; char A[a]; char B[b]; int point1 = 0; int point2 = 0; for(int i = 0;i < a;i++) { cin >> A[i]; cin.ignore(); } for(int i = 0;i < b;i++) { cin >> B[i]; cin.ignore(); } for(int i = 0;i < a;i++) { if(A[i] == '2') { point1 += 2; } else if(A[i] == '3') { point1 += 3; } else if(A[i] == '4') { point1 += 4; } else if(A[i] == '5') { point1 += 5; } else if(A[i] == '6') { point1 += 6; } else if(A[i] == '7') { point1 += 7; } else if(A[i] == '8') { point1 += 8; } else if(A[i] == '9') { point1 += 9; } else if(A[i] == 'J') { point1 += 10; } else if(A[i] == 'Q') { point1 += 10; } else if(A[i] == 'K') { point1 += 10; } else if(A[i] == 'A') { point1 += 11; } else { point1 += 10; } } for(int i = 0;i < b;i++) { if(B[i] == '2') { point2 += 2; } else if(B[i] == '3') { point2 += 3; } else if(B[i] == '4') { point2 += 4; } else if(B[i] == '5') { point2 += 5; } else if(B[i] == '6') { point2 += 6; } else if(B[i] == '7') { point2 += 7; } else if(B[i] == '8') { point2 += 8; } else if(B[i] == '9') { point2 += 9; } else if(B[i] == 'J') { point2 += 10; } else if(B[i] == 'Q') { point2 += 10; } else if(B[i] == 'K') { point2 += 10; } else if(B[i] == 'A') { point2 += 11; } else { point2 += 10; } } for(int i = 0; i< a;i++) { if(A[i] == 'A') { while(point1 > 21) { point1 -= 10; } } } for(int i = 0; i< b;i++) { if(B[i] == 'A') { while(point2 > 21) { point2 -= 10; } } } if(point1 < 22 && point2 > 21) { cout << "A" << endl; } else if (point1 > 21 && point2 < 22) { cout << "B" << endl; } else if (point1 < 22 && point2 <22) { cout << "Draw" << endl; } else if (point1 < 22 && point2 < 22) { if(point1 > point2 ) { cout << "A" << endl; } else if(point1 < point2 ) { cout << "B" << endl; } else { cout << "Draw" << endl; } } cout << point1 << " " << point2; return 0; } | # 2018657, 2024-09-28 15:14:23, --PPPPPP---PPPP-PP-- (60%) #include <iostream> #include <string> using namespace std; int main() { int a,b; cin >> a >> b; char A[a]; char B[b]; int point1 = 0; int point2 = 0; for(int i = 0;i < a;i++) { cin >> A[i]; cin.ignore(); } for(int i = 0;i < b;i++) { cin >> B[i]; cin.ignore(); } for(int i = 0;i < a;i++) { if(A[i] == '2') { point1 += 2; } else if(A[i] == '3') { point1 += 3; } else if(A[i] == '4') { point1 += 4; } else if(A[i] == '5') { point1 += 5; } else if(A[i] == '6') { point1 += 6; } else if(A[i] == '7') { point1 += 7; } else if(A[i] == '8') { point1 += 8; } else if(A[i] == '9') { point1 += 9; } else if(A[i] == 'J') { point1 += 10; } else if(A[i] == 'Q') { point1 += 10; } else if(A[i] == 'K') { point1 += 10; } else if(A[i] == 'A') { point1 += 11; } else { point1 += 10; } } for(int i = 0;i < b;i++) { if(B[i] == '2') { point2 += 2; } else if(B[i] == '3') { point2 += 3; } else if(B[i] == '4') { point2 += 4; } else if(B[i] == '5') { point2 += 5; } else if(B[i] == '6') { point2 += 6; } else if(B[i] == '7') { point2 += 7; } else if(B[i] == '8') { point2 += 8; } else if(B[i] == '9') { point2 += 9; } else if(B[i] == 'J') { point2 += 10; } else if(B[i] == 'Q') { point2 += 10; } else if(B[i] == 'K') { point2 += 10; } else if(B[i] == 'A') { point2 += 11; } else { point2 += 10; } } for(int i = 0; i< a;i++) { if(A[i] == 'A') { while(point1 > 21) { point1 -= 10; } } } for(int i = 0; i< b;i++) { if(B[i] == 'A') { while(point2 > 21) { point2 -= 10; } } } if(point1 < 22 && point2 > 21) { cout << "A" << endl; } else if (point1 > 21 && point2 < 22) { cout << "B" << endl; } else if (point1 < 22 && point2 <22) { cout << "Draw" << endl; } else { if(point1 > point2 && point1 < 22 && point2 <22) { cout << "A" << endl; } else if(point1 < point2 && point1 < 22 && point2 <22) { cout << "B" << endl; } else { cout << "Draw" << endl; } } cout << point1 << " " << point2; return 0; } | # 2018728, 2024-09-28 15:17:00, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> #include <string> using namespace std; int main() { int a,b; cin >> a >> b; char A[a]; char B[b]; int point1 = 0; int point2 = 0; for(int i = 0;i < a;i++) { cin >> A[i]; cin.ignore(); } for(int i = 0;i < b;i++) { cin >> B[i]; cin.ignore(); } for(int i = 0;i < a;i++) { if(A[i] == '2') { point1 += 2; } else if(A[i] == '3') { point1 += 3; } else if(A[i] == '4') { point1 += 4; } else if(A[i] == '5') { point1 += 5; } else if(A[i] == '6') { point1 += 6; } else if(A[i] == '7') { point1 += 7; } else if(A[i] == '8') { point1 += 8; } else if(A[i] == '9') { point1 += 9; } else if(A[i] == 'J') { point1 += 10; } else if(A[i] == 'Q') { point1 += 10; } else if(A[i] == 'K') { point1 += 10; } else if(A[i] == 'A') { point1 += 11; } else { point1 += 10; } } for(int i = 0;i < b;i++) { if(B[i] == '2') { point2 += 2; } else if(B[i] == '3') { point2 += 3; } else if(B[i] == '4') { point2 += 4; } else if(B[i] == '5') { point2 += 5; } else if(B[i] == '6') { point2 += 6; } else if(B[i] == '7') { point2 += 7; } else if(B[i] == '8') { point2 += 8; } else if(B[i] == '9') { point2 += 9; } else if(B[i] == 'J') { point2 += 10; } else if(B[i] == 'Q') { point2 += 10; } else if(B[i] == 'K') { point2 += 10; } else if(B[i] == 'A') { point2 += 11; } else { point2 += 10; } } for(int i = 0; i< a;i++) { if(A[i] == 'A') { while(point1 > 21) { point1 -= 10; } } } for(int i = 0; i< b;i++) { if(B[i] == 'A') { while(point2 > 21) { point2 -= 10; } } } if((point1 > point2 && point1 < 22 && point2 <22)||(point1 < 22 && point2 > 21)) { cout << "A" << endl; } else if((point1 < point2 && point1 < 22 && point2 <22) || (point1 > 21 && point2 < 22) ) { cout << "B" << endl; } else { cout << "Draw" << endl; } cout << point1 << " " << point2; return 0; } |
# 2017237, 2024-09-28 13:10:11, P------------------- (5%) #include<iostream> using namespace std; int main(){ int a,b,sum1=0,sum2=0; cin >> a >> b; char carda[a],cardb[b]; for(int i = 0 ; i < a ; i++){ cin >> carda[i]; } for(int i = 0 ; i < b ; i++){ cin >> cardb[i]; } for(int i = 0 ; i < a ; i++){ if((carda[i]-'0')>=0&&(carda[i]-'0')<=9){ sum1+=carda[i]-'0'; }else if(carda[i]=='J'||carda[i]=='Q'||carda[i]=='K'){ sum1+=10; }else if(carda[i]=='A'){ if(sum1>10){ sum1+=1; }else{ sum1+=11; } } } for(int i = 0 ; i < b ; i++){ if((cardb[i]-'0')>=0&&(cardb[i]-'0')<=9){ sum2+=cardb[i]-'0'; }else if(cardb[i]=='J'||cardb[i]=='Q'||cardb[i]=='K'){ sum2+=10; }else if(cardb[i]=='A'){ if(sum2>10){ sum2+=1; }else{ sum2+=11; } } } if(sum1 > sum2){ cout << 'A' << endl; }else if(sum2 > sum1){ cout << 'B' << endl; } cout << sum1 << " " << sum2; } | # 2017293, 2024-09-28 13:15:35, P---P-P-----P----P-- (25%) #include<iostream> using namespace std; int main(){ int a,b,sum1=0,sum2=0; cin >> a >> b; char carda[a],cardb[b]; for(int i = 0 ; i < a ; i++){ cin >> carda[i]; } for(int i = 0 ; i < b ; i++){ cin >> cardb[i]; } for(int i = 0 ; i < a ; i++){ if((carda[i]-'0')>=0&&(carda[i]-'0')<=9){ sum1+=carda[i]-'0'; }else if(carda[i]=='J'||carda[i]=='Q'||carda[i]=='K'){ sum1+=10; }else if(carda[i]=='A'){ if(sum1>10){ sum1+=1; }else{ sum1+=11; } } } for(int i = 0 ; i < b ; i++){ if((cardb[i]-'0')>=0&&(cardb[i]-'0')<=9){ sum2+=cardb[i]-'0'; }else if(cardb[i]=='J'||cardb[i]=='Q'||cardb[i]=='K'){ sum2+=10; }else if(cardb[i]=='A'){ if(sum2>10){ sum2+=1; }else{ sum2+=11; } } } if(sum1>21){ if(sum2>21){ cout << "Draw" << endl; cout << sum1 << " " <<sum2; }else{ cout << 'B' << endl; cout << sum1 << " " <<sum2; } }else{ if(sum2>21){ cout << 'A' << endl; cout << sum1 << " " <<sum2; }else{ if(sum1 > sum2){ cout << 'A' << endl; }else if(sum2 > sum1){ cout << 'B' << endl; } cout << sum1 << " " << sum2; } } } | # 2017455, 2024-09-28 13:30:51, Px-xxPPxxxxxxxxxxxxx (15%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b,sum1=0,sum2=0; cin >> a >> b; string carda[a],cardb[b]; for(int i = 0 ; i < a ; i++){ cin >> carda[i]; } for(int i = 0 ; i < b ; i++){ cin >> cardb[i]; } for(int i = 0 ; i < a ; i++){ if(carda[i]!="J"||carda[i]!="K"||carda[i]!="Q"||carda[i]!="A"){ sum1+=stoi(carda[i]); }else{ if(carda[i]=="J"||carda[i]=="Q"||carda[i]=="k"){ sum1+=10; }else if(carda[i]=="A"){ if(sum1>10){ sum1+=1; }else{ sum1+=11; } } } } for(int i = 0 ; i < b ; i++){ if(cardb[i]!="J"||cardb[i]!="K"||cardb[i]!="Q"||cardb[i]!="A"){ sum2+=stoi(cardb[i]); }else{ if(cardb[i]=="J"||cardb[i]=="Q"||cardb[i]=="k"){ sum2+=10; }else if(cardb[i]=="A"){ if(sum2>10){ sum2+=1; }else{ sum2+=11; } } } } if(sum1>21){ if(sum2>21){ cout << "Draw" << endl; cout << sum1 << " " <<sum2; }else{ cout << 'B' << endl; cout << sum1 << " " <<sum2; } }else{ if(sum2>21){ cout << 'A' << endl; cout << sum1 << " " <<sum2; }else{ if(sum1 > sum2){ cout << 'A' << endl; }else if(sum2 > sum1){ cout << 'B' << endl; } cout << sum1 << " " << sum2; } } } | # 2017594, 2024-09-28 13:47:26, x----xx-x---x-x---x- (0%) #include<iostream> #include<string> using namespace std; int main(){ int a,b,sum1=0,sum2=0,idx=0; cin >> a >> b; string s1,s2,carda[a],cardb[b]; cin.ignore(); getline(cin,s1); getline(cin,s2); for(int i = 0 ; i < 5 ; i++){ if(s1[i]!=' '){ carda[idx]=s1[i]; idx++; } } idx = 0; for(int i = 0 ; i < 5 ; i++){ if(s2[i]!=' '){ cardb[idx]=s2[i]; idx++; } } for(int i = 0 ; i < a ; i++){ if(carda[i]!="J"||carda[i]!="K"||carda[i]!="Q"||carda[i]!="A"){ if(carda[i]=="1"){ sum1+=1; }else if(carda[i]=="2"){ sum1+=2; }else if(carda[i]=="3"){ sum1+=3; }else if(carda[i]=="4"){ sum1+=4; }else if(carda[i]=="5"){ sum1+=5; }else if(carda[i]=="6"){ sum1+=6; }else if(carda[i]=="7"){ sum1+=7; }else if(carda[i]=="8"){ sum1+=8; }else if(carda[i]=="9"){ sum1+=9; }else if(carda[i]=="10"){ sum1+=10; } }else{ if(carda[i]=="J"||carda[i]=="Q"||carda[i]=="k"){ sum1+=10; }else if(carda[i]=="A"){ if(sum1>10){ sum1+=1; }else{ sum1+=11; } } } } for(int i = 0 ; i < b ; i++){ if(cardb[i]!="J"||cardb[i]!="K"||cardb[i]!="Q"||cardb[i]!="A"){ if(cardb[i]=="1"){ sum2+=1; }else if(cardb[i]=="2"){ sum2+=2; }else if(carda[i]=="3"){ sum2+=3; }else if(cardb[i]=="4"){ sum2+=4; }else if(cardb[i]=="5"){ sum2+=5; }else if(cardb[i]=="6"){ sum2+=6; }else if(cardb[i]=="7"){ sum2+=7; }else if(cardb[i]=="8"){ sum2+=8; }else if(cardb[i]=="9"){ sum2+=9; }else if(cardb[i]=="10"){ sum2+=10; } }else{ if(cardb[i]=="J"||cardb[i]=="Q"||cardb[i]=="k"){ sum2+=10; }else if(cardb[i]=="A"){ if(sum2>10){ sum2+=1; }else{ sum2+=11; } } } } if(sum1>21){ if(sum2>21){ cout << "Draw" << endl; cout << sum1 << " " <<sum2; }else{ cout << 'B' << endl; cout << sum1 << " " <<sum2; } }else{ if(sum2>21){ cout << 'A' << endl; cout << sum1 << " " <<sum2; }else{ if(sum1 > sum2){ cout << 'A' << endl; }else if(sum2 > sum1){ cout << 'B' << endl; } cout << sum1 << " " << sum2; } } } | # 2017605, 2024-09-28 13:48:58, P----PP------------- (15%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b,sum1=0,sum2=0; cin >> a >> b; string carda[a],cardb[b]; for(int i = 0 ; i < a ; i++){ cin >> carda[i]; } for(int i = 0 ; i < b ; i++){ cin >> cardb[i]; } for(int i = 0 ; i < a ; i++){ if(carda[i]!="J"||carda[i]!="K"||carda[i]!="Q"||carda[i]!="A"){ if(carda[i]=="1"){ sum1+=1; }else if(carda[i]=="2"){ sum1+=2; }else if(carda[i]=="3"){ sum1+=3; }else if(carda[i]=="4"){ sum1+=4; }else if(carda[i]=="5"){ sum1+=5; }else if(carda[i]=="6"){ sum1+=6; }else if(carda[i]=="7"){ sum1+=7; }else if(carda[i]=="8"){ sum1+=8; }else if(carda[i]=="9"){ sum1+=9; }else if(carda[i]=="10"){ sum1+=10; } }else{ if(carda[i]=="J"||carda[i]=="Q"||carda[i]=="k"){ sum1+=10; }else if(carda[i]=="A"){ if(sum1>10){ sum1+=1; }else{ sum1+=11; } } } } for(int i = 0 ; i < b ; i++){ if(cardb[i]!="J"||cardb[i]!="K"||cardb[i]!="Q"||cardb[i]!="A"){ if(cardb[i]=="1"){ sum2+=1; }else if(cardb[i]=="2"){ sum2+=2; }else if(cardb[i]=="3"){ sum2+=3; }else if(cardb[i]=="4"){ sum2+=4; }else if(cardb[i]=="5"){ sum2+=5; }else if(cardb[i]=="6"){ sum2+=6; }else if(cardb[i]=="7"){ sum2+=7; }else if(cardb[i]=="8"){ sum2+=8; }else if(cardb[i]=="9"){ sum2+=9; }else if(cardb[i]=="10"){ sum2+=10; } }else{ if(cardb[i]=="J"||cardb[i]=="Q"||cardb[i]=="k"){ sum2+=10; }else if(cardb[i]=="A"){ if(sum2>10){ sum2+=1; }else{ sum2+=11; } } } } if(sum1>21){ if(sum2>21){ cout << "Draw" << endl; cout << sum1 << " " <<sum2; }else{ cout << 'B' << endl; cout << sum1 << " " <<sum2; } }else{ if(sum2>21){ cout << 'A' << endl; cout << sum1 << " " <<sum2; }else{ if(sum1 > sum2){ cout << 'A' << endl; }else if(sum2 > sum1){ cout << 'B' << endl; } cout << sum1 << " " << sum2; } } } | # 2018040, 2024-09-28 14:27:04, PP--PPPPP---P----PP- (50%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b,sum1=0,sum2=0; cin >> a >> b; string s1,s2,idx1="",idx2=""; cin.ignore(); getline(cin,s1); getline(cin,s2); for(int i = 0 ; i < s1.length() ; i++){ if(s1[i]!=' '){ idx1 += s1[i]; } } for(int i = 0 ; i < s2.length() ; i++){ if(s2[i]!=' '){ idx2 += s2[i]; } } for(int i = 0 ; i < idx1.length() ; i++){ if(idx1[i]-'0'>1&&idx1[i]-'0'<=9){ sum1+=idx1[i]-'0'; }else if(idx1[i]-'0'==1){ sum1+=10; i++; } else if(idx1[i]=='J'||idx1[i]=='Q'||idx1[i]=='K'){ sum1+=10; }else if(idx1[i]=='A'){ if(sum1>10){ sum1+=1; }else{ sum1+=11; } } } for(int i = 0 ; i < idx2.length() ; i++){ if(idx2[i]-'0'>1&&idx2[i]-'0'<=9){ sum2+=idx2[i]-'0'; }else if(idx2[i]-'0'==1){ sum2+=10; i++; } else if(idx2[i]=='J'||idx2[i]=='Q'||idx2[i]=='K'){ sum2+=10; }else if(idx2[i]=='A'){ if(sum2>10){ sum2+=1; }else{ sum2+=11; } } } if(sum1==21&&sum2==21){ cout << "Draw" << endl; cout << sum1 << " " <<sum2; return 0; } if(sum1>21){ if(sum2>21){ cout << "Draw" << endl; cout << sum1 << " " <<sum2; }else{ cout << 'B' << endl; cout << sum1 << " " <<sum2; } }else{ if(sum2>21){ cout << 'A' << endl; cout << sum1 << " " <<sum2; }else{ if(sum1 > sum2){ cout << 'A' << endl; }else if(sum2 > sum1){ cout << 'B' << endl; } cout << sum1 << " " << sum2; } } } | # 2018100, 2024-09-28 14:33:35, PP--PPPPPPPPP----PP- (65%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b,sum1=0,sum2=0; cin >> a >> b; string s1,s2,idx1="",idx2=""; cin.ignore(); getline(cin,s1); getline(cin,s2); for(int i = 0 ; i < s1.length() ; i++){ if(s1[i]!=' '){ idx1 += s1[i]; } } for(int i = 0 ; i < s2.length() ; i++){ if(s2[i]!=' '){ idx2 += s2[i]; } } for(int i = 0 ; i < idx1.length() ; i++){ if(idx1[i]-'0'>1&&idx1[i]-'0'<=9){ sum1+=idx1[i]-'0'; }else if(idx1[i]-'0'==1){ sum1+=10; i++; } else if(idx1[i]=='J'||idx1[i]=='Q'||idx1[i]=='K'){ sum1+=10; } } for(int i = 0 ; i < idx1.length() ; i++){ if(idx1[i]=='A'){ if(sum1>10){ sum1+=1; }else{ sum1+=11; } } } for(int i = 0 ; i < idx2.length() ; i++){ if(idx2[i]-'0'>1&&idx2[i]-'0'<=9){ sum2+=idx2[i]-'0'; }else if(idx2[i]-'0'==1){ sum2+=10; i++; } else if(idx2[i]=='J'||idx2[i]=='Q'||idx2[i]=='K'){ sum2+=10; } } for(int i = 0 ; i < idx2.length() ; i++){ if(idx2[i]=='A'){ if(sum2>10){ sum2+=1; }else{ sum2+=11; } } } if(sum1==21&&sum2==21){ cout << "Draw" << endl; cout << sum1 << " " <<sum2; return 0; } if(sum1>21){ if(sum2>21){ cout << "Draw" << endl; cout << sum1 << " " <<sum2; }else{ cout << 'B' << endl; cout << sum1 << " " <<sum2; } }else{ if(sum2>21){ cout << 'A' << endl; cout << sum1 << " " <<sum2; }else{ if(sum1 > sum2){ cout << 'A' << endl; }else if(sum2 > sum1){ cout << 'B' << endl; } cout << sum1 << " " << sum2; } } } | # 2018148, 2024-09-28 14:38:42, PP--PPPP--PPP--P-P-P (60%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b,sum1=0,sum2=0; cin >> a >> b; string s1,s2,idx1="",idx2=""; cin.ignore(); getline(cin,s1); getline(cin,s2); for(int i = 0 ; i < s1.length() ; i++){ if(s1[i]!=' '){ idx1 += s1[i]; } } for(int i = 0 ; i < s2.length() ; i++){ if(s2[i]!=' '){ idx2 += s2[i]; } } for(int i = 0 ; i < idx1.length() ; i++){ if(idx1[i]-'0'>1&&idx1[i]-'0'<=9){ sum1+=idx1[i]-'0'; }else if(idx1[i]-'0'==1){ sum1+=10; i++; } else if(idx1[i]=='J'||idx1[i]=='Q'||idx1[i]=='K'){ sum1+=10; } } for(int i = 0 ; i < idx1.length() ; i++){ if(idx1[i]=='A'){ if(sum1>9){ sum1+=1; }else{ sum1+=11; } } } for(int i = 0 ; i < idx2.length() ; i++){ if(idx2[i]-'0'>1&&idx2[i]-'0'<=9){ sum2+=idx2[i]-'0'; }else if(idx2[i]-'0'==1){ sum2+=10; i++; } else if(idx2[i]=='J'||idx2[i]=='Q'||idx2[i]=='K'){ sum2+=10; } } for(int i = 0 ; i < idx2.length() ; i++){ if(idx2[i]=='A'){ if(sum2>9){ sum2+=1; }else{ sum2+=11; } } } if(sum1==21&&sum2==21){ cout << "Draw" << endl; cout << sum1 << " " <<sum2; return 0; } if(sum1>21){ if(sum2>21){ cout << "Draw" << endl; cout << sum1 << " " <<sum2; }else{ cout << 'B' << endl; cout << sum1 << " " <<sum2; } }else{ if(sum2>21){ cout << 'A' << endl; cout << sum1 << " " <<sum2; }else{ if(sum1 > sum2){ cout << 'A' << endl; }else if(sum2 > sum1){ cout << 'B' << endl; } cout << sum1 << " " << sum2; } } } | # 2018157, 2024-09-28 14:39:22, PP--PPPPPPPPP----PP- (65%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b,sum1=0,sum2=0; cin >> a >> b; string s1,s2,idx1="",idx2=""; cin.ignore(); getline(cin,s1); getline(cin,s2); for(int i = 0 ; i < s1.length() ; i++){ if(s1[i]!=' '){ idx1 += s1[i]; } } for(int i = 0 ; i < s2.length() ; i++){ if(s2[i]!=' '){ idx2 += s2[i]; } } for(int i = 0 ; i < idx1.length() ; i++){ if(idx1[i]-'0'>1&&idx1[i]-'0'<=9){ sum1+=idx1[i]-'0'; }else if(idx1[i]-'0'==1){ sum1+=10; i++; } else if(idx1[i]=='J'||idx1[i]=='Q'||idx1[i]=='K'){ sum1+=10; } } for(int i = 0 ; i < idx1.length() ; i++){ if(idx1[i]=='A'){ if(sum1>10){ sum1+=1; }else{ sum1+=11; } } } for(int i = 0 ; i < idx2.length() ; i++){ if(idx2[i]-'0'>1&&idx2[i]-'0'<=9){ sum2+=idx2[i]-'0'; }else if(idx2[i]-'0'==1){ sum2+=10; i++; } else if(idx2[i]=='J'||idx2[i]=='Q'||idx2[i]=='K'){ sum2+=10; } } for(int i = 0 ; i < idx2.length() ; i++){ if(idx2[i]=='A'){ if(sum2>10){ sum2+=1; }else{ sum2+=11; } } } if(sum1==21&&sum2==21){ cout << "Draw" << endl; cout << sum1 << " " <<sum2; return 0; } if(sum1>21){ if(sum2>21){ cout << "Draw" << endl; cout << sum1 << " " <<sum2; }else{ cout << 'B' << endl; cout << sum1 << " " <<sum2; } }else{ if(sum2>21){ cout << 'A' << endl; cout << sum1 << " " <<sum2; }else{ if(sum1 > sum2){ cout << 'A' << endl; }else if(sum2 > sum1){ cout << 'B' << endl; } cout << sum1 << " " << sum2; } } } | # 2018498, 2024-09-28 15:05:14, PP--PPPPPPPPP--P-PPP (75%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b,sum1=0,sum2=0,pos1=0,pos2=0; cin >> a >> b; string s1,s2,idx1="",idx2=""; cin.ignore(); getline(cin,s1); getline(cin,s2); for(int i = 0 ; i < s1.length() ; i++){ if(s1[i]!=' '){ idx1 += s1[i]; } } for(int i = 0 ; i < s2.length() ; i++){ if(s2[i]!=' '){ idx2 += s2[i]; } } for(int i = 0 ; i < idx1.length() ; i++){ if(idx1[i]-'0'>1&&idx1[i]-'0'<=9){ sum1+=idx1[i]-'0'; }else if(idx1[i]-'0'==1){ sum1+=10; i++; } else if(idx1[i]=='J'||idx1[i]=='Q'||idx1[i]=='K'){ sum1+=10; }else if(idx1[i]=='A'){ pos1++; } } for(int i = 0 ; i < idx1.length() ; i++){ if(idx1[i]=='A'){ if(sum1>10){ sum1+=1; }else if(sum1==10&pos1!=1){ sum1+=1; }else if(sum1==10&&pos1==1){ sum1+=11; }else{ sum1+=11; } } } for(int i = 0 ; i < idx2.length() ; i++){ if(idx2[i]-'0'>1&&idx2[i]-'0'<=9){ sum2+=idx2[i]-'0'; }else if(idx2[i]-'0'==1){ sum2+=10; i++; } else if(idx2[i]=='J'||idx2[i]=='Q'||idx2[i]=='K'){ sum2+=10; }else if(idx2[i]=='A'){ pos2++; } } for(int i = 0 ; i < idx2.length() ; i++){ if(idx2[i]=='A'){ if(sum2>10){ sum2+=1; }else if(sum2==10&pos2!=1){ sum2+=1; }else if(sum2==10&&pos2==1){ sum2+=11; }else{ sum2+=11; } } } if(sum1==21&&sum2==21){ cout << "Draw" << endl; cout << sum1 << " " <<sum2; return 0; } if(sum1>21){ if(sum2>21){ cout << "Draw" << endl; cout << sum1 << " " <<sum2; }else{ cout << 'B' << endl; cout << sum1 << " " <<sum2; } }else{ if(sum2>21){ cout << 'A' << endl; cout << sum1 << " " <<sum2; }else{ if(sum1 > sum2){ cout << 'A' << endl; }else if(sum2 > sum1){ cout << 'B' << endl; } cout << sum1 << " " << sum2; } } } | # 2018555, 2024-09-28 15:09:32, PPPPPPPPPPPPPPPPPPPP (100%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b,sum1=0,sum2=0,pos1=0,pos2=0; cin >> a >> b; string s1,s2,idx1="",idx2=""; cin.ignore(); getline(cin,s1); getline(cin,s2); for(int i = 0 ; i < s1.length() ; i++){ if(s1[i]!=' '){ idx1 += s1[i]; } } for(int i = 0 ; i < s2.length() ; i++){ if(s2[i]!=' '){ idx2 += s2[i]; } } for(int i = 0 ; i < idx1.length() ; i++){ if(idx1[i]-'0'>1&&idx1[i]-'0'<=9){ sum1+=idx1[i]-'0'; }else if(idx1[i]-'0'==1){ sum1+=10; i++; } else if(idx1[i]=='J'||idx1[i]=='Q'||idx1[i]=='K'){ sum1+=10; }else if(idx1[i]=='A'){ pos1++; } } for(int i = 0 ; i < idx1.length() ; i++){ if(idx1[i]=='A'){ if(sum1>10){ sum1+=1; }else if(sum1==10&pos1!=1){ sum1+=1; }else if(sum1==10&&pos1==1){ sum1+=11; }else{ sum1+=11; } } } for(int i = 0 ; i < idx2.length() ; i++){ if(idx2[i]-'0'>1&&idx2[i]-'0'<=9){ sum2+=idx2[i]-'0'; }else if(idx2[i]-'0'==1){ sum2+=10; i++; } else if(idx2[i]=='J'||idx2[i]=='Q'||idx2[i]=='K'){ sum2+=10; }else if(idx2[i]=='A'){ pos2++; } } for(int i = 0 ; i < idx2.length() ; i++){ if(idx2[i]=='A'){ if(sum2>10){ sum2+=1; }else if(sum2==10&pos2!=1){ sum2+=1; }else if(sum2==10&&pos2==1){ sum2+=11; }else{ sum2+=11; } } } if(sum1==21&&sum2==21){ cout << "Draw" << endl; cout << sum1 << " " <<sum2; return 0; } if(sum1==sum2){ cout << "Draw" << endl; cout << sum1 << " " <<sum2; return 0; } if(sum1>21){ if(sum2>21){ cout << "Draw" << endl; cout << sum1 << " " <<sum2; }else{ cout << 'B' << endl; cout << sum1 << " " <<sum2; } }else{ if(sum2>21){ cout << 'A' << endl; cout << sum1 << " " <<sum2; }else{ if(sum1 > sum2){ cout << 'A' << endl; }else if(sum2 > sum1){ cout << 'B' << endl; } cout << sum1 << " " << sum2; } } } |
# 2017160, 2024-09-28 13:03:28, -------------------- (0%) #include <iostream> #include <cmath> using namespace std; int main(){ char input; int A_input = 0; int A_score = 0; int B_input = 0; int B_score = 0; cin >> A_input >> B_input; for(int i = 0; i < A_input; i++){ cin >> input; switch(input){ case 'A' : if(A_score + 11 <= 21){ A_score+=11; } else{ A_score+=1; } case '2' : A_score+=2; case '3' : A_score+=3; case '4' : A_score+=4; case '5' : A_score+=5; case '6' : A_score+=6; case '7' : A_score+=7; case '8' : A_score+=8; case '9' : A_score+=9; case '10' : A_score+=10; case 'J' : A_score+=10; case 'Q' : A_score+=10; case 'K' : A_score+=10; } } for(int i = 0; i < B_input; i++){ cin >> input; switch(input){ case 'B' : if(B_score + 11 <= 21){ B_score+=11; } else{ B_score+=1; } case '2' : B_score+=2; case '3' : B_score+=3; case '4' : B_score+=4; case '5' : B_score+=5; case '6' : B_score+=6; case '7' : B_score+=7; case '8' : B_score+=8; case '9' : B_score+=9; case '10' : B_score+=10; case 'J' : B_score+=10; case 'Q' : B_score+=10; case 'K' : B_score+=10; } } if(A_score > 21 && B_score <= 21){ cout << "B" << endl; cout << A_score << " " << B_score; } else if(B_score > 21 && A_score <= 21){ cout << "A" << endl; cout << A_score << " " << B_score; } else if(B_score > 21 && A_score > 21){ cout << "Draw" << endl; cout << A_score << " " << B_score; } else if(B_score == A_score ){ cout << "Draw" << endl; cout << A_score << " " << B_score; } } | # 2017392, 2024-09-28 13:25:39, P-PPP-P--P--P-P--P-P (50%) #include <iostream> #include <cmath> using namespace std; int main(){ char input = '0'; int A_input = 0; int A_score = 0; int B_input = 0; int B_score = 0; cin >> A_input >> B_input; for(int i = 0; i < A_input; i++){ cin >> input; switch(input){ case 'A' : if(A_score + 11 <= 21){ A_score+=11; } else{ A_score+=1; } break; case '2' : A_score+=2; break; case '3' : A_score+=3; break; case '4' : A_score+=4; break; case '5' : A_score+=5; break; case '6' : A_score+=6; break; case '7' : A_score+=7; break; case '8' : A_score+=8; break; case '9' : A_score+=9; break; case '10' : A_score+=10; break; case 'J' : A_score+=10; break; case 'Q' : A_score+=10; break; case 'K' : A_score+=10; break; } } cin.ignore(); for(int i = 0; i < B_input; i++){ cin >> input; switch(input){ case 'A' : if(B_score + 11 <= 21){ B_score+=11; } else{ B_score+=1; } break; case '2' : B_score+=2; break; case '3' : B_score+=3; break; case '4' : B_score+=4; break; case '5' : B_score+=5; break; case '6' : B_score+=6; break; case '7' : B_score+=7; break; case '8' : B_score+=8; break; case '9' : B_score+=9; break; case '10' : B_score+=10; break; case 'J' : B_score+=10; break; case 'Q' : B_score+=10; break; case 'K' : B_score+=10; break; } } if(A_score > 21 && B_score <= 21){ cout << "B" << endl; cout << A_score << " " << B_score; } else if(B_score > 21 && A_score <= 21){ cout << "A" << endl; cout << A_score << " " << B_score; } else if(B_score > 21 && A_score > 21){ cout << "Draw" << endl; cout << A_score << " " << B_score; } else if(B_score == A_score ){ cout << "Draw" << endl; cout << A_score << " " << B_score; } else if(A_score > B_score){ cout << "A" << endl; cout << A_score << " " << B_score; } else if(B_score > A_score){ cout << "B" << endl; cout << A_score << " " << B_score; } } | # 2017432, 2024-09-28 13:28:46, -------------------- (0%) #include <iostream> #include <cmath> using namespace std; int main(){ char input = '0'; int A_input = 0; int A_score = 0; int B_input = 0; int B_score = 0; cin >> A_input >> B_input; for(int i = 0; i < A_input; i++){ cin >> input; switch(input){ case 'A' : if(A_score + 11 <= 21){ A_score+=11; } else{ A_score+=1; } break; case '2' : A_score+=2; break; case '3' : A_score+=3; break; case '4' : A_score+=4; break; case '5' : A_score+=5; break; case '6' : A_score+=6; break; case '7' : A_score+=7; break; case '8' : A_score+=8; break; case '9' : A_score+=9; break; case '10' : A_score+=10; break; case 'J' : A_score+=10; break; case 'Q' : A_score+=10; break; case 'K' : A_score+=10; break; } } cin.ignore(); for(int i = 0; i <= B_input; i++){ cin >> input; switch(input){ case 'A' : if(B_score + 11 <= 21){ B_score+=11; } else{ B_score+=1; } break; case '2' : B_score+=2; break; case '3' : B_score+=3; break; case '4' : B_score+=4; break; case '5' : B_score+=5; break; case '6' : B_score+=6; break; case '7' : B_score+=7; break; case '8' : B_score+=8; break; case '9' : B_score+=9; break; case '10' : B_score+=10; break; case 'J' : B_score+=10; break; case 'Q' : B_score+=10; break; case 'K' : B_score+=10; break; } } if(A_score > 21 && B_score <= 21){ cout << "B" << endl; cout << A_score << " " << B_score; } else if(B_score > 21 && A_score <= 21){ cout << "A" << endl; cout << A_score << " " << B_score; } else if(B_score > 21 && A_score > 21){ cout << "Draw" << endl; cout << A_score << " " << B_score; } else if(B_score == A_score ){ cout << "Draw" << endl; cout << A_score << " " << B_score; } else if(A_score > B_score){ cout << "A" << endl; cout << A_score << " " << B_score; } else if(B_score > A_score){ cout << "B" << endl; cout << A_score << " " << B_score; } } | # 2017446, 2024-09-28 13:30:08, P-PPP-P-----P-P--P-- (40%) #include <iostream> #include <cmath> using namespace std; int main(){ char input = '0'; int A_input = 0; int A_score = 0; int B_input = 0; int B_score = 0; cin >> A_input >> B_input; for(int i = 0; i < A_input; i++){ cin >> input; switch(input){ case 'A' : if(A_score + 11 <= 21){ A_score+=11; } else{ A_score+=1; } break; case '2' : A_score+=2; break; case '3' : A_score+=3; break; case '4' : A_score+=4; break; case '5' : A_score+=5; break; case '6' : A_score+=6; break; case '7' : A_score+=7; break; case '8' : A_score+=8; break; case '9' : A_score+=9; break; case '10' : A_score+=10; break; case 'J' : A_score+=10; break; case 'Q' : A_score+=10; break; case 'K' : A_score+=10; break; } } for(int i = 0; i < B_input; i++){ cin >> input; switch(input){ case 'A' : if(B_score + 11 <= 21){ B_score+=11; } else{ B_score+=1; } break; case '2' : B_score+=2; break; case '3' : B_score+=3; break; case '4' : B_score+=4; break; case '5' : B_score+=5; break; case '6' : B_score+=6; break; case '7' : B_score+=7; break; case '8' : B_score+=8; break; case '9' : B_score+=9; break; case '10' : B_score+=10; break; case 'J' : B_score+=10; break; case 'Q' : B_score+=10; break; case 'K' : B_score+=10; break; } } if(A_score > 21 && B_score <= 21){ cout << "B" << endl; cout << A_score << " " << B_score; } else if(B_score > 21 && A_score <= 21){ cout << "A" << endl; cout << A_score << " " << B_score; } else if(B_score > 21 && A_score > 21){ cout << "Draw" << endl; cout << A_score << " " << B_score; } else if(B_score == A_score ){ cout << "Draw" << endl; cout << A_score << " " << B_score; } else if(A_score > B_score){ cout << "A" << endl; cout << A_score << " " << B_score; } else if(B_score > A_score){ cout << "B" << endl; cout << A_score << " " << B_score; } } | # 2017483, 2024-09-28 13:33:01, P-PPP-P--P--P-P--P-P (50%) #include <iostream> #include <cmath> using namespace std; int main(){ char input = '0'; int A_input = 0; int A_score = 0; int B_input = 0; int B_score = 0; cin >> A_input >> B_input; for(int i = 0; i < A_input; i++){ cin >> input; switch(input){ case 'A' : if(A_score + 11 <= 21){ A_score+=11; } else{ A_score+=1; } break; case '2' : A_score+=2; break; case '3' : A_score+=3; break; case '4' : A_score+=4; break; case '5' : A_score+=5; break; case '6' : A_score+=6; break; case '7' : A_score+=7; break; case '8' : A_score+=8; break; case '9' : A_score+=9; break; case '10' : A_score+=10; break; case 'J' : A_score+=10; break; case 'Q' : A_score+=10; break; case 'K' : A_score+=10; break; } } cin.ignore(); cin >> input; for(int i = 0; i < B_input; i++){ switch(input){ case 'A' : if(B_score + 11 <= 21){ B_score+=11; } else{ B_score+=1; } break; case '2' : B_score+=2; break; case '3' : B_score+=3; break; case '4' : B_score+=4; break; case '5' : B_score+=5; break; case '6' : B_score+=6; break; case '7' : B_score+=7; break; case '8' : B_score+=8; break; case '9' : B_score+=9; break; case '10' : B_score+=10; break; case 'J' : B_score+=10; break; case 'Q' : B_score+=10; break; case 'K' : B_score+=10; break; } cin >> input; } if(A_score > 21 && B_score <= 21){ cout << "B" << endl; cout << A_score << " " << B_score; } else if(B_score > 21 && A_score <= 21){ cout << "A" << endl; cout << A_score << " " << B_score; } else if(B_score > 21 && A_score > 21){ cout << "Draw" << endl; cout << A_score << " " << B_score; } else if(B_score == A_score ){ cout << "Draw" << endl; cout << A_score << " " << B_score; } else if(A_score > B_score){ cout << "A" << endl; cout << A_score << " " << B_score; } else if(B_score > A_score){ cout << "B" << endl; cout << A_score << " " << B_score; } } | # 2017545, 2024-09-28 13:39:52, P-PPP-P--P--P-P--P-P (50%) #include <iostream> #include <cmath> using namespace std; int main(){ char input = '0'; int A_input = 0; int A_score = 0; int B_input = 0; int B_score = 0; cin >> A_input >> B_input; for(int i = 0; i < A_input; i++){ cin >> input; switch(input){ case 'A' : if(A_score + 11 <= 21){ A_score+=11; } else{ A_score+=1; } break; case '2' : A_score+=2; break; case '3' : A_score+=3; break; case '4' : A_score+=4; break; case '5' : A_score+=5; break; case '6' : A_score+=6; break; case '7' : A_score+=7; break; case '8' : A_score+=8; break; case '9' : A_score+=9; break; case '10' : A_score+=10; break; case 'J' : A_score+=10; break; case 'Q' : A_score+=10; break; case 'K' : A_score+=10; break; } } for(int i = 0; i < B_input; i++){ cin.ignore(); cin >> input; switch(input){ case 'A' : if(B_score + 11 <= 21){ B_score+=11; } else{ B_score+=1; } break; case '2' : B_score+=2; break; case '3' : B_score+=3; break; case '4' : B_score+=4; break; case '5' : B_score+=5; break; case '6' : B_score+=6; break; case '7' : B_score+=7; break; case '8' : B_score+=8; break; case '9' : B_score+=9; break; case '10' : B_score+=10; break; case 'J' : B_score+=10; break; case 'Q' : B_score+=10; break; case 'K' : B_score+=10; break; } } if(A_score > 21 && B_score <= 21){ cout << "B" << endl; cout << A_score << " " << B_score; } else if(B_score > 21 && A_score <= 21){ cout << "A" << endl; cout << A_score << " " << B_score; } else if(B_score > 21 && A_score > 21){ cout << "Draw" << endl; cout << A_score << " " << B_score; } else if(B_score == A_score ){ cout << "Draw" << endl; cout << A_score << " " << B_score; } else if(A_score > B_score){ cout << "A" << endl; cout << A_score << " " << B_score; } else if(B_score > A_score){ cout << "B" << endl; cout << A_score << " " << B_score; } } | # 2017615, 2024-09-28 13:50:14, P-PPP-P--P---------- (30%) #include <iostream> #include <cmath> using namespace std; int main(){ char input = '0'; int A_input = 0; int A_score = 0; int B_input = 0; int B_score = 0; int A_count = 0; int B_count = 0; cin >> A_input >> B_input; for(int i = 0; i < A_input; i++){ cin >> input; switch(input){ case 'A' : A_score+=11; break; case '2' : A_score+=2; break; case '3' : A_score+=3; break; case '4' : A_score+=4; break; case '5' : A_score+=5; break; case '6' : A_score+=6; break; case '7' : A_score+=7; break; case '8' : A_score+=8; break; case '9' : A_score+=9; break; case '10' : A_score+=10; break; case 'J' : A_score+=10; break; case 'Q' : A_score+=10; break; case 'K' : A_score+=10; break; } } if(A_score > 21){ A_score-=(A_count*10); } for(int i = 0; i < B_input; i++){ cin.ignore(); cin >> input; switch(input){ case 'A' : B_score+=11; B_count++; break; case '2' : B_score+=2; break; case '3' : B_score+=3; break; case '4' : B_score+=4; break; case '5' : B_score+=5; break; case '6' : B_score+=6; break; case '7' : B_score+=7; break; case '8' : B_score+=8; break; case '9' : B_score+=9; break; case '10' : B_score+=10; break; case 'J' : B_score+=10; break; case 'Q' : B_score+=10; break; case 'K' : B_score+=10; break; } } if(B_score > 21){ B_score-=(B_count*10); } if(A_score > 21 && B_score <= 21){ cout << "B" << endl; cout << A_score << " " << B_score; } else if(B_score > 21 && A_score <= 21){ cout << "A" << endl; cout << A_score << " " << B_score; } else if(B_score > 21 && A_score > 21){ cout << "Draw" << endl; cout << A_score << " " << B_score; } else if(B_score == A_score ){ cout << "Draw" << endl; cout << A_score << " " << B_score; } else if(A_score > B_score){ cout << "A" << endl; cout << A_score << " " << B_score; } else if(B_score > A_score){ cout << "B" << endl; cout << A_score << " " << B_score; } } | # 2018191, 2024-09-28 14:42:13, P-PPP-P--PPP-------- (40%) #include <iostream> #include <cmath> using namespace std; int main(){ char input = '0'; int A_input = 0; int A_score = 0; int B_input = 0; int B_score = 0; int A_count = 0; int B_count = 0; cin >> A_input >> B_input; for(int i = 0; i < A_input; i++){ cin >> input; switch(input){ case 'A' : A_score+=11; A_count++; break; case '2' : A_score+=2; break; case '3' : A_score+=3; break; case '4' : A_score+=4; break; case '5' : A_score+=5; break; case '6' : A_score+=6; break; case '7' : A_score+=7; break; case '8' : A_score+=8; break; case '9' : A_score+=9; break; case '10' : A_score+=10; break; case 'J' : A_score+=10; break; case 'Q' : A_score+=10; break; case 'K' : A_score+=10; break; } } if(A_score > 21){ A_score-=(A_count*10); } for(int i = 0; i < B_input; i++){ cin.ignore(); cin >> input; switch(input){ case 'A' : B_score+=11; B_count++; break; case '2' : B_score+=2; break; case '3' : B_score+=3; break; case '4' : B_score+=4; break; case '5' : B_score+=5; break; case '6' : B_score+=6; break; case '7' : B_score+=7; break; case '8' : B_score+=8; break; case '9' : B_score+=9; break; case '10' : B_score+=10; break; case 'J' : B_score+=10; break; case 'Q' : B_score+=10; break; case 'K' : B_score+=10; break; } } if(B_score > 21){ B_score-=(B_count*10); } if(A_score > 21 && B_score <= 21){ cout << "B" << endl; cout << A_score << " " << B_score; } else if(B_score > 21 && A_score <= 21){ cout << "A" << endl; cout << A_score << " " << B_score; } else if(B_score > 21 && A_score > 21){ cout << "Draw" << endl; cout << A_score << " " << B_score; } else if(B_score == A_score ){ cout << "Draw" << endl; cout << A_score << " " << B_score; } else if(A_score > B_score){ cout << "A" << endl; cout << A_score << " " << B_score; } else if(B_score > A_score){ cout << "B" << endl; cout << A_score << " " << B_score; } } | # 2018243, 2024-09-28 14:45:48, P-PPP-P--P--P-P--P-P (50%) #include <iostream> #include <cmath> using namespace std; int main(){ char input = '0'; int A_input = 0; int A_score = 0; int B_input = 0; int B_score = 0; int A_count = 0; int B_count = 0; cin >> A_input >> B_input; for(int i = 0; i < A_input; i++){ cin >> input; switch(input){ case 'A' : if(A_score + 11 > 21){ A_score+=1; } else{ A_score+=11; A_count; } break; case '2' : A_score+=2; break; case '3' : A_score+=3; break; case '4' : A_score+=4; break; case '5' : A_score+=5; break; case '6' : A_score+=6; break; case '7' : A_score+=7; break; case '8' : A_score+=8; break; case '9' : A_score+=9; break; case '10' : A_score+=10; break; case 'J' : A_score+=10; break; case 'Q' : A_score+=10; break; case 'K' : A_score+=10; break; } } if(A_score > 21){ A_score-=(A_count*10); } for(int i = 0; i < B_input; i++){ cin.ignore(); cin >> input; switch(input){ case 'A' : if(B_score + 11 > 21){ B_score+=1; } else{ B_score+=11; B_count; } break; case '2' : B_score+=2; break; case '3' : B_score+=3; break; case '4' : B_score+=4; break; case '5' : B_score+=5; break; case '6' : B_score+=6; break; case '7' : B_score+=7; break; case '8' : B_score+=8; break; case '9' : B_score+=9; break; case '10' : B_score+=10; break; case 'J' : B_score+=10; break; case 'Q' : B_score+=10; break; case 'K' : B_score+=10; break; } } if(B_score > 21){ B_score-=(B_count*10); } if(A_score > 21 && B_score <= 21){ cout << "B" << endl; cout << A_score << " " << B_score; } else if(B_score > 21 && A_score <= 21){ cout << "A" << endl; cout << A_score << " " << B_score; } else if(B_score > 21 && A_score > 21){ cout << "Draw" << endl; cout << A_score << " " << B_score; } else if(B_score == A_score ){ cout << "Draw" << endl; cout << A_score << " " << B_score; } else if(A_score > B_score){ cout << "A" << endl; cout << A_score << " " << B_score; } else if(B_score > A_score){ cout << "B" << endl; cout << A_score << " " << B_score; } } | # 2018432, 2024-09-28 15:01:07, PPPPPPPPP---P-P--PP- (65%) #include <iostream> #include <cmath> using namespace std; int main(){ string input; int A_input = 0; int A_score = 0; int B_input = 0; int B_score = 0; int A_count = 0; int B_count = 0; cin >> A_input >> B_input; for(int i = 0; i < A_input; i++){ cin.ignore(); cin >> input; if(input == "A"){ if(A_score + 11 > 21){ A_score+=1; } else{ A_score+=11; A_count; } } if(input == "2"){ A_score+=2; } if(input == "3"){ A_score+=3; } if(input == "4"){ A_score+=4; } if(input == "5"){ A_score+=5; } if(input == "6"){ A_score+=6; } if(input == "7"){ A_score+=7; } if(input == "8"){ A_score+=8; } if(input == "9"){ A_score+=9; } if(input == "10"){ A_score+=10; } if(input == "J"){ A_score+=10; } if(input == "Q"){ A_score+=10; } if(input == "K"){ A_score+=10; } } if(A_score > 21){ A_score-=(A_count*10); } for(int i = 0; i < B_input; i++){ cin.ignore(); cin >> input; if(input == "A"){ if(B_score + 11 > 21){ B_score+=1; } else{ B_score+=11; B_count; } } if(input == "2"){ B_score+=2; } if(input == "3"){ B_score+=3; } if(input == "4"){ B_score+=4; } if(input == "5"){ B_score+=5; } if(input == "6"){ B_score+=6; } if(input == "7"){ B_score+=7; } if(input == "8"){ B_score+=8; } if(input == "9"){ B_score+=9; } if(input == "10"){ B_score+=10; } if(input == "J"){ B_score+=10; } if(input == "Q"){ B_score+=10; } if(input == "K"){ B_score+=10; } } if(B_score > 21){ B_score-=(B_count*10); } if(A_score > 21 && B_score <= 21){ cout << "B" << endl; cout << A_score << " " << B_score; } else if(B_score > 21 && A_score <= 21){ cout << "A" << endl; cout << A_score << " " << B_score; } else if(B_score > 21 && A_score > 21){ cout << "Draw" << endl; cout << A_score << " " << B_score; } else if(B_score == A_score ){ cout << "Draw" << endl; cout << A_score << " " << B_score; } else if(A_score > B_score){ cout << "A" << endl; cout << A_score << " " << B_score; } else if(B_score > A_score){ cout << "B" << endl; cout << A_score << " " << B_score; } } | # 2018446, 2024-09-28 15:01:59, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> #include <cmath> using namespace std; int main(){ string input; int A_input = 0; int A_score = 0; int B_input = 0; int B_score = 0; int A_count = 0; int B_count = 0; cin >> A_input >> B_input; for(int i = 0; i < A_input; i++){ cin.ignore(); cin >> input; if(input == "A"){ if(A_score + 11 > 21){ A_score+=1; } else{ A_score+=11; A_count++; } } if(input == "2"){ A_score+=2; } if(input == "3"){ A_score+=3; } if(input == "4"){ A_score+=4; } if(input == "5"){ A_score+=5; } if(input == "6"){ A_score+=6; } if(input == "7"){ A_score+=7; } if(input == "8"){ A_score+=8; } if(input == "9"){ A_score+=9; } if(input == "10"){ A_score+=10; } if(input == "J"){ A_score+=10; } if(input == "Q"){ A_score+=10; } if(input == "K"){ A_score+=10; } } if(A_score > 21){ A_score-=(A_count*10); } for(int i = 0; i < B_input; i++){ cin.ignore(); cin >> input; if(input == "A"){ if(B_score + 11 > 21){ B_score+=1; } else{ B_score+=11; B_count++; } } if(input == "2"){ B_score+=2; } if(input == "3"){ B_score+=3; } if(input == "4"){ B_score+=4; } if(input == "5"){ B_score+=5; } if(input == "6"){ B_score+=6; } if(input == "7"){ B_score+=7; } if(input == "8"){ B_score+=8; } if(input == "9"){ B_score+=9; } if(input == "10"){ B_score+=10; } if(input == "J"){ B_score+=10; } if(input == "Q"){ B_score+=10; } if(input == "K"){ B_score+=10; } } if(B_score > 21){ B_score-=(B_count*10); } if(A_score > 21 && B_score <= 21){ cout << "B" << endl; cout << A_score << " " << B_score; } else if(B_score > 21 && A_score <= 21){ cout << "A" << endl; cout << A_score << " " << B_score; } else if(B_score > 21 && A_score > 21){ cout << "Draw" << endl; cout << A_score << " " << B_score; } else if(B_score == A_score ){ cout << "Draw" << endl; cout << A_score << " " << B_score; } else if(A_score > B_score){ cout << "A" << endl; cout << A_score << " " << B_score; } else if(B_score > A_score){ cout << "B" << endl; cout << A_score << " " << B_score; } } |
# 2015391, 2024-09-28 10:02:02, PPPPP---PPP---P----- (45%) #include <iostream> #include <cmath> #include <algorithm> using namespace std; int main(){ int a,b; cin>>a>>b; string A[a],B[b]; bool checka=false,checkb=false; int ia[a],ib[b]; for(int i=0;i<a;i++){ cin>>A[i]; if(A[i]>="1"&&A[i]<="9"){ ia[i]=stoi(A[i]); } if(A[i]=="K"||A[i]=="Q"||A[i]=="J"){ ia[i]=10; } if(A[i]=="A"){ ia[i]=11; checka=true; } } for(int i=0;i<b;i++){ cin>>B[i]; if(B[i]>="1"&&B[i]<="9"){ ib[i]=stoi(B[i]); } if(B[i]=="K"||B[i]=="Q"||B[i]=="J"){ ib[i]=10; } if(B[i]=="A"){ ib[i]=11; checkb=true; } } //--------------------------------------- int suma=0,sumb=0; for (int j=0;j<a;j++){ suma+=ia[j]; } for (int j=0;j<b;j++){ sumb+=ib[j]; } if(checka){ if(suma>21){suma-=10;} } if(checkb){ if(sumb>21){sumb-=10;} } if(suma>sumb) cout<<"A"; if(suma<sumb) cout<<"B"; if(suma==sumb) cout<<"Draw"; cout<<endl<<suma<<" "<<sumb; } | # 2015443, 2024-09-28 10:06:51, PPPPP---PPP---PP--P- (55%) #include <iostream> #include <cmath> #include <algorithm> using namespace std; int main(){ int a,b; cin>>a>>b; string A[a],B[b]; bool checka=false,checkb=false; int aa=0,ab=0; int ia[a],ib[b]; for(int i=0;i<a;i++){ cin>>A[i]; if(A[i]>="1"&&A[i]<="9"){ ia[i]=stoi(A[i]); } if(A[i]=="K"||A[i]=="Q"||A[i]=="J"){ ia[i]=10; } if(A[i]=="A"){ ia[i]=11; checka=true; aa++; } } for(int i=0;i<b;i++){ cin>>B[i]; if(B[i]>="1"&&B[i]<="9"){ ib[i]=stoi(B[i]); } if(B[i]=="K"||B[i]=="Q"||B[i]=="J"){ ib[i]=10; } if(B[i]=="A"){ ib[i]=11; checkb=true; ab++; } } //--------------------------------------- int suma=0,sumb=0; for (int j=0;j<a;j++){ suma+=ia[j]; } for (int j=0;j<b;j++){ sumb+=ib[j]; } if(checka&&aa--){ if(suma>21){suma-=10;} } if(checkb&&ab--){ while(sumb>21){sumb-=10;} } if(suma>sumb) cout<<"A"; if(suma<sumb) cout<<"B"; if(suma==sumb) cout<<"Draw"; cout<<endl<<suma<<" "<<sumb; } | # 2015472, 2024-09-28 10:10:03, P-PPP---------P----- (25%) #include <iostream> #include <cmath> #include <algorithm> using namespace std; int main(){ int a,b; cin>>a>>b; string A[a],B[b]; bool checka=false,checkb=false; int aa=0,ab=0; int ia[a],ib[b]; for(int i=0;i<a;i++){ cin>>A[i]; if(A[i]>="1"&&A[i]<="9"){ ia[i]=stoi(A[i]); } if(A[i]=="K"||A[i]=="Q"||A[i]=="J"){ ia[i]=10; } if(A[i]=="A"){ ia[i]=11; checka=true; aa++; } } for(int i=0;i<b;i++){ cin>>B[i]; if(B[i]>="1"&&B[i]<="9"){ ib[i]=stoi(B[i]); } if(B[i]=="K"||B[i]=="Q"||B[i]=="J"){ ib[i]=10; } if(B[i]=="A"){ ib[i]=11; checkb=true; ab++; } } //--------------------------------------- int suma=0,sumb=0; for (int j=0;j<a;j++){ suma+=ia[j]; } for (int j=0;j<b;j++){ sumb+=ib[j]; } if(checka&&aa--){ if(suma>21){suma-=10;} } if(checkb&&ab--){ while(sumb>21){sumb-=10;} } if(suma>sumb) cout<<"A"; if(suma<sumb) cout<<"B"; if(suma==sumb||suma+sumb>21) cout<<"Draw"; cout<<endl<<suma<<" "<<sumb; } | # 2015479, 2024-09-28 10:10:41, PPPPP---PPP---PP--P- (55%) #include <iostream> #include <cmath> #include <algorithm> using namespace std; int main(){ int a,b; cin>>a>>b; string A[a],B[b]; bool checka=false,checkb=false; int aa=0,ab=0; int ia[a],ib[b]; for(int i=0;i<a;i++){ cin>>A[i]; if(A[i]>="1"&&A[i]<="9"){ ia[i]=stoi(A[i]); } if(A[i]=="K"||A[i]=="Q"||A[i]=="J"){ ia[i]=10; } if(A[i]=="A"){ ia[i]=11; checka=true; aa++; } } for(int i=0;i<b;i++){ cin>>B[i]; if(B[i]>="1"&&B[i]<="9"){ ib[i]=stoi(B[i]); } if(B[i]=="K"||B[i]=="Q"||B[i]=="J"){ ib[i]=10; } if(B[i]=="A"){ ib[i]=11; checkb=true; ab++; } } //--------------------------------------- int suma=0,sumb=0; for (int j=0;j<a;j++){ suma+=ia[j]; } for (int j=0;j<b;j++){ sumb+=ib[j]; } if(checka&&aa--){ if(suma>21){suma-=10;} } if(checkb&&ab--){ while(sumb>21){sumb-=10;} } if(suma>sumb) cout<<"A"; if(suma<sumb) cout<<"B"; if(suma==sumb||suma+sumb>42) cout<<"Draw"; cout<<endl<<suma<<" "<<sumb; } | # 2015520, 2024-09-28 10:14:30, PPPPP--PPPP---PP--P- (60%) #include <iostream> #include <cmath> #include <algorithm> using namespace std; int main(){ int a,b; cin>>a>>b; string A[a],B[b]; bool checka=false,checkb=false; int aa=0,ab=0; int ia[a],ib[b]; for(int i=0;i<a;i++){ cin>>A[i]; if(A[i]>="1"&&A[i]<="9"){ ia[i]=stoi(A[i]); } if(A[i]=="K"||A[i]=="Q"||A[i]=="J"){ ia[i]=10; } if(A[i]=="A"){ ia[i]=11; checka=true; aa++; } } for(int i=0;i<b;i++){ cin>>B[i]; if(B[i]>="1"&&B[i]<="9"){ ib[i]=stoi(B[i]); } if(B[i]=="K"||B[i]=="Q"||B[i]=="J"){ ib[i]=10; } if(B[i]=="A"){ ib[i]=11; checkb=true; ab++; } } //--------------------------------------- int suma=0,sumb=0; for (int j=0;j<a;j++){ suma+=ia[j]; } for (int j=0;j<b;j++){ sumb+=ib[j]; } if(checka&&aa--){ if(suma>21){suma-=10;} } if(checkb&&ab--){ while(sumb>21){sumb-=10;} } if(suma>sumb&&suma+sumb<42) cout<<"A"; if(suma<sumb&&suma+sumb<=42) cout<<"B"; if(suma==sumb||suma+sumb>42) cout<<"Draw"; cout<<endl<<suma<<" "<<sumb; } | # 2015525, 2024-09-28 10:14:54, PPPPP--PPPP---PP--P- (60%) #include <iostream> #include <cmath> #include <algorithm> using namespace std; int main(){ int a,b; cin>>a>>b; string A[a],B[b]; bool checka=false,checkb=false; int aa=0,ab=0; int ia[a],ib[b]; for(int i=0;i<a;i++){ cin>>A[i]; if(A[i]>="1"&&A[i]<="9"){ ia[i]=stoi(A[i]); } if(A[i]=="K"||A[i]=="Q"||A[i]=="J"){ ia[i]=10; } if(A[i]=="A"){ ia[i]=11; checka=true; aa++; } } for(int i=0;i<b;i++){ cin>>B[i]; if(B[i]>="1"&&B[i]<="9"){ ib[i]=stoi(B[i]); } if(B[i]=="K"||B[i]=="Q"||B[i]=="J"){ ib[i]=10; } if(B[i]=="A"){ ib[i]=11; checkb=true; ab++; } } //--------------------------------------- int suma=0,sumb=0; for (int j=0;j<a;j++){ suma+=ia[j]; } for (int j=0;j<b;j++){ sumb+=ib[j]; } if(checka&&aa--){ if(suma>21){suma-=10;} } if(checkb&&ab--){ while(sumb>21){sumb-=10;} } if(suma>sumb&&suma+sumb<=42) cout<<"A"; if(suma<sumb&&suma+sumb<=42) cout<<"B"; if(suma==sumb||suma+sumb>42) cout<<"Draw"; cout<<endl<<suma<<" "<<sumb; } | # 2015542, 2024-09-28 10:16:15, PPPPP--PPPP---PP--P- (60%) #include <iostream> #include <cmath> #include <algorithm> using namespace std; int main(){ int a,b; cin>>a>>b; string A[a],B[b]; bool checka=false,checkb=false; int aa=0,ab=0; int ia[a],ib[b]; for(int i=0;i<a;i++){ cin>>A[i]; if(A[i]>="1"&&A[i]<="9"){ ia[i]=stoi(A[i]); } if(A[i]=="K"||A[i]=="Q"||A[i]=="J"){ ia[i]=10; } if(A[i]=="A"){ ia[i]=11; checka=true; aa++; } } for(int i=0;i<b;i++){ cin>>B[i]; if(B[i]>="1"&&B[i]<="9"){ ib[i]=stoi(B[i]); } if(B[i]=="K"||B[i]=="Q"||B[i]=="J"){ ib[i]=10; } if(B[i]=="A"){ ib[i]=11; checkb=true; ab++; } } //--------------------------------------- int suma=0,sumb=0; for (int j=0;j<a;j++){ suma+=ia[j]; } for (int j=0;j<b;j++){ sumb+=ib[j]; } if(checka&&aa--){ if(suma>21){suma-=10;} } if(checkb&&ab--){ while(sumb>21){sumb-=10;} } if(suma>sumb&&suma<=21) cout<<"A"; if(suma<sumb&&sumb<=21) cout<<"B"; if(suma==sumb||suma+sumb>42) cout<<"Draw"; cout<<endl<<suma<<" "<<sumb; } | # 2015575, 2024-09-28 10:19:32, PPPPP--PPPP---PP--P- (60%) #include <iostream> #include <cmath> #include <algorithm> using namespace std; int main(){ int a,b; cin>>a>>b; string A[a],B[b]; bool checka=false,checkb=false; int aa=0,ab=0; int ia[a],ib[b]; for(int i=0;i<a;i++){ cin>>A[i]; if(A[i]>="1"&&A[i]<="9"){ ia[i]=stoi(A[i]); } if(A[i]=="K"||A[i]=="Q"||A[i]=="J"){ ia[i]=10; } if(A[i]=="A"){ ia[i]=11; checka=true; aa++; } } for(int i=0;i<b;i++){ cin>>B[i]; if(B[i]>="1"&&B[i]<="9"){ ib[i]=stoi(B[i]); } if(B[i]=="K"||B[i]=="Q"||B[i]=="J"){ ib[i]=10; } if(B[i]=="A"){ ib[i]=11; checkb=true; ab++; } } //--------------------------------------- int suma=0,sumb=0; for (int j=0;j<a;j++){ suma+=ia[j]; } for (int j=0;j<b;j++){ sumb+=ib[j]; } if(checka&&aa--){ if(suma>21){suma-=10;} } if(checkb&&ab--){ while(sumb>21){sumb-=10;} } if(suma>sumb&&suma<=21) cout<<"A"; if(suma<sumb&&sumb<=21) cout<<"B"; if(suma==sumb||(suma>21&&sumb>21)) cout<<"Draw"; cout<<endl<<suma<<" "<<sumb; } | # 2015605, 2024-09-28 10:22:42, PPPPP--PPTT--PPPT-TT (50%) #include <iostream> #include <cmath> #include <algorithm> using namespace std; int main(){ int a,b; cin>>a>>b; string A[a],B[b]; bool checka=false,checkb=false; int aa=0,ab=0; int ia[a],ib[b]; for(int i=0;i<a;i++){ cin>>A[i]; if(A[i]>="1"&&A[i]<="9"){ ia[i]=stoi(A[i]); } if(A[i]=="K"||A[i]=="Q"||A[i]=="J"){ ia[i]=10; } if(A[i]=="A"){ ia[i]=11; checka=true; aa++; } } for(int i=0;i<b;i++){ cin>>B[i]; if(B[i]>="1"&&B[i]<="9"){ ib[i]=stoi(B[i]); } if(B[i]=="K"||B[i]=="Q"||B[i]=="J"){ ib[i]=10; } if(B[i]=="A"){ ib[i]=11; checkb=true; ab++; } } //--------------------------------------- int suma=0,sumb=0; for (int j=0;j<a;j++){ suma+=ia[j]; } for (int j=0;j<b;j++){ sumb+=ib[j]; } while(aa--){ if(checka){ if(suma>21){suma-=10;} }} while(ab--){ if(checkb&&ab--){ while(sumb>21){sumb-=10;} }} if(suma>sumb&&suma<=21) cout<<"A"; if(suma<sumb&&sumb<=21) cout<<"B"; if(suma==sumb||(suma>21&&sumb>21)) cout<<"Draw"; cout<<endl<<suma<<" "<<sumb; } | # 2015620, 2024-09-28 10:25:09, PPPPP--PPPP--PPPP-PP (75%) #include <iostream> #include <cmath> #include <algorithm> using namespace std; int main(){ int a,b; cin>>a>>b; string A[a],B[b]; bool checka=false,checkb=false; int aa=0,ab=0; int ia[a],ib[b]; for(int i=0;i<a;i++){ cin>>A[i]; if(A[i]>="1"&&A[i]<="9"){ ia[i]=stoi(A[i]); } if(A[i]=="K"||A[i]=="Q"||A[i]=="J"){ ia[i]=10; } if(A[i]=="A"){ ia[i]=11; checka=true; aa++; } } for(int i=0;i<b;i++){ cin>>B[i]; if(B[i]>="1"&&B[i]<="9"){ ib[i]=stoi(B[i]); } if(B[i]=="K"||B[i]=="Q"||B[i]=="J"){ ib[i]=10; } if(B[i]=="A"){ ib[i]=11; checkb=true; ab++; } } //--------------------------------------- int suma=0,sumb=0; for (int j=0;j<a;j++){ suma+=ia[j]; } for (int j=0;j<b;j++){ sumb+=ib[j]; } while(suma>21&&aa--){ if(checka){ suma-=10; }} while(sumb>21&&ab--){ if(checkb){ sumb-=10; }} if(suma>sumb&&suma<=21) cout<<"A"; if(suma<sumb&&sumb<=21) cout<<"B"; if(suma==sumb||(suma>21&&sumb>21)) cout<<"Draw"; cout<<endl<<suma<<" "<<sumb; } | # 2015690, 2024-09-28 10:32:24, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> #include <cmath> #include <algorithm> using namespace std; int main(){ int a,b; cin>>a>>b; string A[a],B[b]; bool checka=false,checkb=false; int aa=0,ab=0; int ia[a],ib[b]; for(int i=0;i<a;i++){ cin>>A[i]; if(A[i]>="1"&&A[i]<="9"){ ia[i]=stoi(A[i]); } if(A[i]=="K"||A[i]=="Q"||A[i]=="J"){ ia[i]=10; } if(A[i]=="A"){ ia[i]=11; checka=true; aa++; } } for(int i=0;i<b;i++){ cin>>B[i]; if(B[i]>="1"&&B[i]<="9"){ ib[i]=stoi(B[i]); } if(B[i]=="K"||B[i]=="Q"||B[i]=="J"){ ib[i]=10; } if(B[i]=="A"){ ib[i]=11; checkb=true; ab++; } } //--------------------------------------- int suma=0,sumb=0; for (int j=0;j<a;j++){ suma+=ia[j]; } for (int j=0;j<b;j++){ sumb+=ib[j]; } while(suma>21&&aa--){ if(checka){ suma-=10; }} while(sumb>21&&ab--){ if(checkb){ sumb-=10; }} if(suma>sumb&&suma<=21||(suma<=21&&sumb>21)) cout<<"A"; if((sumb>suma&&sumb<=21)||(suma>21&&sumb<=21)) cout<<"B"; if(suma==sumb||(suma>21&&sumb>21)) cout<<"Draw"; cout<<endl<<suma<<" "<<sumb; } |
# 2017383, 2024-09-28 13:25:02, PPPPPP-PPPP--------- (50%) #include <iostream> #include <cmath> #include <string> using namespace std; int score(string a){ if(a == "2"){ return 2; } else if(a == "3"){ return 3; } else if(a == "4"){ return 4; } else if(a == "5"){ return 5; } else if(a == "6"){ return 6; } else if(a == "7"){ return 7; } else if(a == "8"){ return 8; } else if(a == "9"){ return 9; } else if(a == "10"){ return 10; } else if(a == "J"){ return 10; } else if(a == "Q"){ return 10; } else if(a == "K"){ return 10; } return 0; } int main(){ int Ca , Cb; cin >> Ca >> Cb; cin.ignore(); int scoreA = 0 , scoreB = 0; bool Check = false; for(int i = 0 ; i < Ca ; i++){ string a; cin >> a; if(a == "A"){ Check = true; continue; } scoreA = scoreA + score(a); } if(Check){ if(scoreA + 11 <= 21) scoreA = scoreA + 11; else scoreA++; } Check = false; for(int i = 0 ; i < Cb ; i++){ string b; cin >> b; if(b == "A"){ Check = true; continue; } scoreB = scoreB + score(b); } if(Check){ if(scoreB + 11 <= 21) scoreB = scoreB + 11; else scoreB++; } if(scoreA == scoreB || (scoreA > 21 && scoreB > 21)){ cout << "Draw" << endl; cout << scoreA << " " << scoreB; } else{ if(scoreA > 21 || scoreA < scoreB){ cout << "B" << endl << scoreA << " " << scoreB; } else if(scoreB > 21 || scoreA > scoreB){ cout << "A" << endl << scoreA << " " << scoreB; } } return 0; } | # 2017416, 2024-09-28 13:27:37, PPPPPP-PP-----P---P- (50%) #include <iostream> #include <cmath> #include <string> using namespace std; int score(string a){ if(a == "2"){ return 2; } else if(a == "3"){ return 3; } else if(a == "4"){ return 4; } else if(a == "5"){ return 5; } else if(a == "6"){ return 6; } else if(a == "7"){ return 7; } else if(a == "8"){ return 8; } else if(a == "9"){ return 9; } else if(a == "10"){ return 10; } else if(a == "J"){ return 10; } else if(a == "Q"){ return 10; } else if(a == "K"){ return 10; } return 0; } int main(){ int Ca , Cb; cin >> Ca >> Cb; cin.ignore(); int scoreA = 0 , scoreB = 0; for(int i = 0 ; i < Ca ; i++){ string a; cin >> a; if(a == "A"){ if(scoreA + 11 <= 21) scoreA = scoreA + 11; else scoreA++; } else scoreA = scoreA + score(a); } for(int i = 0 ; i < Cb ; i++){ string b; cin >> b; if(b == "A"){ if(scoreB + 11 <= 21) scoreB = scoreB + 11; else scoreB++; } else scoreB = scoreB + score(b); } if(scoreA == scoreB || (scoreA > 21 && scoreB > 21)){ cout << "Draw" << endl; cout << scoreA << " " << scoreB; } else{ if(scoreA > 21 || scoreA < scoreB){ cout << "B" << endl << scoreA << " " << scoreB; } else if(scoreB > 21 || scoreA > scoreB){ cout << "A" << endl << scoreA << " " << scoreB; } } return 0; } | # 2017501, 2024-09-28 13:35:29, PPPPPP-PPPP--------- (50%) #include <iostream> #include <cmath> #include <string> using namespace std; int score(string a){ if(a == "2"){ return 2; } else if(a == "3"){ return 3; } else if(a == "4"){ return 4; } else if(a == "5"){ return 5; } else if(a == "6"){ return 6; } else if(a == "7"){ return 7; } else if(a == "8"){ return 8; } else if(a == "9"){ return 9; } else if(a == "10"){ return 10; } else if(a == "J"){ return 10; } else if(a == "Q"){ return 10; } else if(a == "K"){ return 10; } return 0; } int main(){ int Ca , Cb; cin >> Ca >> Cb; cin.ignore(); int scoreA = 0 , scoreB = 0; bool Check = false; int atime = 0 , btime = 0; for(int i = 0 ; i < Ca ; i++){ string a; cin >> a; if(a == "A"){ Check = true; atime++; } else scoreA = scoreA + score(a); } if(Check){ if(atime >= 2) scoreA = scoreA + 2; else{ if(scoreA + 11 <= 21) scoreA = scoreA + 11; else scoreA++; } } Check = false; for(int i = 0 ; i < Cb ; i++){ string b; cin >> b; if(b == "A"){ Check = true; btime++; } else scoreB = scoreB + score(b); } if(Check){ if(btime >= 2) scoreB = scoreB + 2; else{ if(scoreB + 11 <= 21) scoreB = scoreB + 11; else scoreB++; } } if(scoreA == scoreB || (scoreA > 21 && scoreB > 21)){ cout << "Draw" << endl; cout << scoreA << " " << scoreB; } else{ if(scoreA > 21 || scoreA < scoreB){ cout << "B" << endl << scoreA << " " << scoreB; } else if(scoreB > 21 || scoreA > scoreB){ cout << "A" << endl << scoreA << " " << scoreB; } } return 0; } | # 2017608, 2024-09-28 13:49:35, PPPPPP-P-PP--TTPT-PP (60%) #include <iostream> #include <cmath> #include <string> using namespace std; int score(string a){ if(a == "2"){ return 2; } else if(a == "3"){ return 3; } else if(a == "4"){ return 4; } else if(a == "5"){ return 5; } else if(a == "6"){ return 6; } else if(a == "7"){ return 7; } else if(a == "8"){ return 8; } else if(a == "9"){ return 9; } else if(a == "10"){ return 10; } else if(a == "A"){ return 1; } else if(a == "J"){ return 10; } else if(a == "Q"){ return 10; } else if(a == "K"){ return 10; } return 0; } void Awin(int scoreA , int scoreB){ cout << "A" << endl << scoreA << " " << scoreB; } void Bwin(int scoreA , int scoreB){ cout << "B" << endl << scoreA << " " << scoreB; } int main(){ int Ca , Cb; cin >> Ca >> Cb; cin.ignore(); int scoreA = 0 , scoreB = 0; int atime = 0 , btime = 0; for(int i = 0 ; i < Ca ; i++){ string a; cin >> a; if(a == "A"){ atime++; } scoreA = scoreA + score(a); } for(int i = 0 ; i < Cb ; i++){ string b; cin >> b; if(b == "A"){ btime++; } scoreB = scoreB + score(b); } if(scoreA == scoreB || (scoreA > 21 && scoreB > 21)){ cout << "Draw" << endl; cout << scoreA << " " << scoreB; } else{ while(atime != 0 || btime != 0){ if(scoreA < scoreB){ if(atime != 0){ if(scoreA + 10 <= 21) scoreA = scoreA + 10; atime--; } else btime--; } else if(scoreB < scoreA){ if(btime != 0){ if(scoreB + 10 <= 21) scoreB = scoreB + 10; btime--; } else atime--; } } if(scoreA > 21 || scoreA < scoreB) Bwin(scoreA , scoreB); else if(scoreB > 21 || scoreA > scoreB){ Awin(scoreA , scoreB); } } return 0; } | # 2017618, 2024-09-28 13:50:38, PPPPPP-P-PP--TTPT-PP (60%) #include <iostream> #include <cmath> #include <string> using namespace std; int score(string a){ if(a == "2"){ return 2; } else if(a == "3"){ return 3; } else if(a == "4"){ return 4; } else if(a == "5"){ return 5; } else if(a == "6"){ return 6; } else if(a == "7"){ return 7; } else if(a == "8"){ return 8; } else if(a == "9"){ return 9; } else if(a == "10"){ return 10; } else if(a == "A"){ return 1; } else if(a == "J"){ return 10; } else if(a == "Q"){ return 10; } else if(a == "K"){ return 10; } return 0; } void Awin(int scoreA , int scoreB){ cout << "A" << endl << scoreA << " " << scoreB; } void Bwin(int scoreA , int scoreB){ cout << "B" << endl << scoreA << " " << scoreB; } int main(){ int Ca , Cb; cin >> Ca >> Cb; cin.ignore(); int scoreA = 0 , scoreB = 0; int atime = 0 , btime = 0; for(int i = 0 ; i < Ca ; i++){ string a; cin >> a; if(a == "A"){ atime++; } scoreA = scoreA + score(a); } for(int i = 0 ; i < Cb ; i++){ string b; cin >> b; if(b == "A"){ btime++; } scoreB = scoreB + score(b); } if(scoreA == scoreB || (scoreA > 21 && scoreB > 21)){ cout << "Draw" << endl; cout << scoreA << " " << scoreB; } else{ while(atime != 0 || btime != 0){ if(scoreA < scoreB){ if(atime != 0){ if(scoreA + 10 <= 21) scoreA = scoreA + 10; atime--; } else btime--; } else if(scoreB < scoreA){ if(btime != 0){ if(scoreB + 10 <= 21) scoreB = scoreB + 10; btime--; } else atime--; } } if(scoreA > 21 || scoreA < scoreB) Bwin(scoreA , scoreB); else if(scoreB > 21 || scoreA > scoreB){ Awin(scoreA , scoreB); } } return 0; } | # 2017636, 2024-09-28 13:52:46, PPPPPP-P-PP--TTPT-PP (60%) #include <iostream> #include <cmath> #include <string> using namespace std; int score(string a){ if(a == "2"){ return 2; } else if(a == "3"){ return 3; } else if(a == "4"){ return 4; } else if(a == "5"){ return 5; } else if(a == "6"){ return 6; } else if(a == "7"){ return 7; } else if(a == "8"){ return 8; } else if(a == "9"){ return 9; } else if(a == "10"){ return 10; } else if(a == "A"){ return 1; } else if(a == "J" || a == "Q" || a == "K"){ return 10; } return 0; } int main(){ int Ca , Cb; cin >> Ca >> Cb; cin.ignore(); int scoreA = 0 , scoreB = 0; int atime = 0 , btime = 0; for(int i = 0 ; i < Ca ; i++){ string a; cin >> a; if(a == "A"){ atime++; } scoreA = scoreA + score(a); } for(int i = 0 ; i < Cb ; i++){ string b; cin >> b; if(b == "A"){ btime++; } scoreB = scoreB + score(b); } if(scoreA == scoreB || (scoreA > 21 && scoreB > 21)){ cout << "Draw" << endl; cout << scoreA << " " << scoreB; } else{ while(atime != 0 || btime != 0){ if(scoreA < scoreB){ if(atime != 0){ if(scoreA + 10 <= 21) scoreA = scoreA + 10; atime--; } else btime--; } else if(scoreB < scoreA){ if(btime != 0){ if(scoreB + 10 <= 21) scoreB = scoreB + 10; btime--; } else atime--; } } if(scoreA > 21 || scoreA < scoreB) cout << "B" << endl << scoreA << " " << scoreB; else if(scoreB > 21 || scoreA > scoreB){ cout << "A" << endl << scoreA << " " << scoreB; } } return 0; } | # 2017642, 2024-09-28 13:53:11, PPPPPP-P-PP--TTPT-PP (60%) #include <iostream> #include <cmath> #include <string> using namespace std; int score(string a){ if(a == "2"){ return 2; } else if(a == "3"){ return 3; } else if(a == "4"){ return 4; } else if(a == "5"){ return 5; } else if(a == "6"){ return 6; } else if(a == "7"){ return 7; } else if(a == "8"){ return 8; } else if(a == "9"){ return 9; } else if(a == "10"){ return 10; } else if(a == "A"){ return 1; } else if(a == "J" || a == "Q" || a == "K"){ return 10; } return 0; } int main(){ int Ca , Cb; cin >> Ca >> Cb; int scoreA = 0 , scoreB = 0; int atime = 0 , btime = 0; for(int i = 0 ; i < Ca ; i++){ string a; cin >> a; if(a == "A"){ atime++; } scoreA = scoreA + score(a); } for(int i = 0 ; i < Cb ; i++){ string b; cin >> b; if(b == "A"){ btime++; } scoreB = scoreB + score(b); } if(scoreA == scoreB || (scoreA > 21 && scoreB > 21)){ cout << "Draw" << endl; cout << scoreA << " " << scoreB; } else{ while(atime != 0 || btime != 0){ if(scoreA < scoreB){ if(atime != 0){ if(scoreA + 10 <= 21) scoreA = scoreA + 10; atime--; } else btime--; } else if(scoreB < scoreA){ if(btime != 0){ if(scoreB + 10 <= 21) scoreB = scoreB + 10; btime--; } else atime--; } } if(scoreA > 21 || scoreA < scoreB) cout << "B" << endl << scoreA << " " << scoreB; else if(scoreB > 21 || scoreA > scoreB){ cout << "A" << endl << scoreA << " " << scoreB; } } return 0; } | # 2017668, 2024-09-28 13:55:46, PPPPPP-PTPP--TTPT-PP (60%) #include <iostream> #include <cmath> #include <string> using namespace std; int score(string a){ if(a == "2"){ return 2; } else if(a == "3"){ return 3; } else if(a == "4"){ return 4; } else if(a == "5"){ return 5; } else if(a == "6"){ return 6; } else if(a == "7"){ return 7; } else if(a == "8"){ return 8; } else if(a == "9"){ return 9; } else if(a == "10"){ return 10; } else if(a == "A"){ return 1; } else if(a == "J" || a == "Q" || a == "K"){ return 10; } return 0; } int main(){ int Ca , Cb; cin >> Ca >> Cb; cin.ignore(); int scoreA = 0 , scoreB = 0; int atime = 0 , btime = 0; for(int i = 0 ; i < Ca ; i++){ string a; cin >> a; if(a == "A"){ atime++; } scoreA = scoreA + score(a); } for(int i = 0 ; i < Cb ; i++){ string b; cin >> b; if(b == "A"){ btime++; } scoreB = scoreB + score(b); } while(atime != 0 || btime != 0){ if(scoreA < scoreB){ if(atime != 0){ if(scoreA + 10 <= 21) scoreA = scoreA + 10; atime--; } else btime--; } else if(scoreB < scoreA){ if(btime != 0){ if(scoreB + 10 <= 21) scoreB = scoreB + 10; btime--; } else atime--; } } if(scoreA == scoreB || (scoreA > 21 && scoreB > 21)){ cout << "Draw" << endl; cout << scoreA << " " << scoreB; } else if(scoreA > 21 || scoreA < scoreB) cout << "B" << endl << scoreA << " " << scoreB; else if(scoreB > 21 || scoreA > scoreB) cout << "A" << endl << scoreA << " " << scoreB; return 0; } | # 2017700, 2024-09-28 13:59:25, PPPPPP-PPPP--PPPP-PP (80%) #include <iostream> #include <cmath> #include <string> using namespace std; int score(string a){ if(a == "2"){ return 2; } else if(a == "3"){ return 3; } else if(a == "4"){ return 4; } else if(a == "5"){ return 5; } else if(a == "6"){ return 6; } else if(a == "7"){ return 7; } else if(a == "8"){ return 8; } else if(a == "9"){ return 9; } else if(a == "10"){ return 10; } else if(a == "A"){ return 1; } else if(a == "J" || a == "Q" || a == "K"){ return 10; } return 0; } int main(){ int Ca , Cb; cin >> Ca >> Cb; cin.ignore(); int scoreA = 0 , scoreB = 0; int atime = 0 , btime = 0; for(int i = 0 ; i < Ca ; i++){ string a; cin >> a; if(a == "A"){ atime++; } scoreA = scoreA + score(a); } for(int i = 0 ; i < Cb ; i++){ string b; cin >> b; if(b == "A"){ btime++; } scoreB = scoreB + score(b); } while(atime != 0 || btime != 0){ if(scoreA < scoreB){ if(atime != 0){ if(scoreA + 10 <= 21) scoreA = scoreA + 10; atime--; } else btime--; } else if(scoreB < scoreA){ if(btime != 0){ if(scoreB + 10 <= 21) scoreB = scoreB + 10; btime--; } else atime--; } else if(scoreB == scoreA){ if(atime > btime){ if(scoreA + 10 <= 21) scoreA = scoreA + 10; atime--; } else if(atime < btime){ if(scoreB + 10 <= 21) scoreB = scoreB + 10; btime--; } else break; } } if(scoreA == scoreB || (scoreA > 21 && scoreB > 21)){ cout << "Draw" << endl; cout << scoreA << " " << scoreB; } else if(scoreA > 21 || scoreA < scoreB) cout << "B" << endl << scoreA << " " << scoreB; else if(scoreB > 21 || scoreA > scoreB) cout << "A" << endl << scoreA << " " << scoreB; return 0; } | # 2018122, 2024-09-28 14:35:37, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> #include <cmath> #include <string> using namespace std; int score(string a){ if(a == "2"){ return 2; } else if(a == "3"){ return 3; } else if(a == "4"){ return 4; } else if(a == "5"){ return 5; } else if(a == "6"){ return 6; } else if(a == "7"){ return 7; } else if(a == "8"){ return 8; } else if(a == "9"){ return 9; } else if(a == "10"){ return 10; } else if(a == "A"){ return 1; } else if(a == "J" || a == "Q" || a == "K"){ return 10; } return 0; } int main(){ int Ca , Cb; cin >> Ca >> Cb; cin.ignore(); int scoreA = 0 , scoreB = 0; int atime = 0 , btime = 0; for(int i = 0 ; i < Ca ; i++){ string a; cin >> a; if(a == "A"){ atime++; } scoreA = scoreA + score(a); } for(int i = 0 ; i < Cb ; i++){ string b; cin >> b; if(b == "A"){ btime++; } scoreB = scoreB + score(b); } while(atime != 0 || btime != 0){ if(scoreA < scoreB){ if(atime != 0){ if(scoreA + 10 <= 21) scoreA = scoreA + 10; atime--; } else btime--; } else if(scoreB < scoreA){ if(btime != 0){ if(scoreB + 10 <= 21) scoreB = scoreB + 10; btime--; } else atime--; } else if(scoreB == scoreA){ if(atime > btime){ if(scoreA + 10 <= 21) scoreA = scoreA + 10; atime--; } else if(atime < btime){ if(scoreB + 10 <= 21) scoreB = scoreB + 10; btime--; } else break; } } if(scoreA == scoreB || (scoreA > 21 && scoreB > 21)){ cout << "Draw" << endl; cout << scoreA << " " << scoreB; } else if(scoreA > 21) cout << "B" << endl << scoreA << " " << scoreB; else if(scoreB > 21) cout << "A" << endl << scoreA << " " << scoreB; else if(scoreA < scoreB) cout << "B" << endl << scoreA << " " << scoreB; else if(scoreA > scoreB) cout << "A" << endl << scoreA << " " << scoreB; return 0; } |
# 2015410, 2024-09-28 10:02:39, -------------------- (0%) #include<bits/stdc++.h> using namespace std; int main() { int a,b,suma=0,sumb=0; cin >> a >> b; string A,B; map<string,int> mp; mp["1"] = 1; mp["2"] = 2; mp["3"] = 3; mp["4"] = 4; mp["5"] = 5; mp["6"] = 6; mp["7"] = 7; mp["8"] = 8; mp["9"] = 9; mp["10"] = 10; mp["J"] = 10; mp["Q"] = 10; mp["K"] = 10; for(int i=0;i<a;i++) { cin >> A; suma += mp[A]; } for(int i=0;i<b;i++) {cin >> B[i];sumb += mp[B]; } if(abs(21-suma) > abs(21-sumb)) cout << 'A' <<"\n" <<suma <<" " <<sumb; else if(abs(21-suma) < abs(21-sumb)) cout << 'B' <<"\n" <<suma <<" " <<sumb; else { cout << "Draw"<<"\n" <<suma <<" " <<sumb; } } | # 2015669, 2024-09-28 10:30:18, PPPPP--PP--P-------- (40%) #include<bits/stdc++.h> using namespace std; int main() { int Aa =0,Ab=0; int a,b,suma=0,sumb=0; cin >> a >> b; string A,B; map<string,int> mp; mp["1"] = 1; mp["2"] = 2; mp["3"] = 3; mp["4"] = 4; mp["5"] = 5; mp["6"] = 6; mp["7"] = 7; mp["8"] = 8; mp["9"] = 9; mp["10"] = 10; mp["J"] = 10; mp["Q"] = 10; mp["K"] = 10; for(int i=0;i<a;i++) { cin >> A; if(A == "A") Aa ++; else suma += mp[A]; } int mnA = INT_MAX,smA,sA=0; for(int i=0;i<=Aa;i++) { smA = 0; smA += 11*i; smA += 1*(Aa-i); // cout << smA + suma <<"\n"; mnA = min(abs(21 - (smA+suma)),mnA); // cout << mnA <<" "; if(abs(21 - (smA+suma)) == mnA) { sA = smA; } } for(int i=0;i<b;i++) { cin >> B;if(B == "A") Ab++; sumb += mp[B]; } int mnB = INT_MAX,smB,sB=0; for(int i=0;i<=Ab;i++) { smB = 0; smB += 11*i; smB += 1*(Ab-i); // cout << smA + suma <<"\n"; mnB = min(abs(21 - (smB+sumb)),mnB); // cout << mnA <<" "; if(abs(21 - (smB+sumb)) == mnB) { sB = smB; } } if(abs(21-(suma+sA)) < abs(21-(sumb+sB))) cout << 'A' <<"\n" <<(suma+sA) <<" " <<(sumb+sB); else if(abs(21-(suma+sA)) > abs(sumb+sB)) cout << 'B' <<"\n" <<(suma+sA) <<" " <<(sumb+sB); else { cout << "Draw" <<"\n" <<(suma+sA) <<" " <<(sumb+sB); } } | # 2015705, 2024-09-28 10:33:15, PPPP--P-P--P-------- (35%) #include<bits/stdc++.h> using namespace std; int main() { int Aa =0,Ab=0; int a,b,suma=0,sumb=0; cin >> a >> b; string A,B; map<string,int> mp; mp["1"] = 1; mp["2"] = 2; mp["3"] = 3; mp["4"] = 4; mp["5"] = 5; mp["6"] = 6; mp["7"] = 7; mp["8"] = 8; mp["9"] = 9; mp["10"] = 10; mp["J"] = 10; mp["Q"] = 10; mp["K"] = 10; for(int i=0;i<a;i++) { cin >> A; if(A == "A") Aa ++; else suma += mp[A]; } int mnA = INT_MAX,smA,sA=0; for(int i=0;i<=Aa;i++) { smA = 0; smA += 11*i; smA += 1*(Aa-i); // cout << smA + suma <<"\n"; mnA = min(abs(21 - (smA+suma)),mnA); // cout << mnA <<" "; if(abs(21 - (smA+suma)) == mnA) { sA = smA; } } for(int i=0;i<b;i++) { cin >> B;if(B == "A") Ab++; sumb += mp[B]; } int mnB = INT_MAX,smB,sB=0; for(int i=0;i<=Ab;i++) { smB = 0; smB += 11*i; smB += 1*(Ab-i); // cout << smA + suma <<"\n"; mnB = min(abs(21 - (smB+sumb)),mnB); // cout << mnA <<" "; if(abs(21 - (smB+sumb)) == mnB) { sB = smB; } } if(abs(21-(suma+sA)) < abs(21-(sumb+sB)) || sumb+sB > 21) cout << 'A' <<"\n" <<(suma+sA) <<" " <<(sumb+sB); else if(abs(21-(suma+sA)) > abs(sumb+sB) || sumb+sA > 21) cout << 'B' <<"\n" <<(suma+sA) <<" " <<(sumb+sB); else { cout << "Draw" <<"\n" <<(suma+sA) <<" " <<(sumb+sB); } } | # 2015719, 2024-09-28 10:34:22, PPPPPPPPP--P-------- (50%) #include<bits/stdc++.h> using namespace std; int main() { int Aa =0,Ab=0; int a,b,suma=0,sumb=0; cin >> a >> b; string A,B; map<string,int> mp; mp["1"] = 1; mp["2"] = 2; mp["3"] = 3; mp["4"] = 4; mp["5"] = 5; mp["6"] = 6; mp["7"] = 7; mp["8"] = 8; mp["9"] = 9; mp["10"] = 10; mp["J"] = 10; mp["Q"] = 10; mp["K"] = 10; for(int i=0;i<a;i++) { cin >> A; if(A == "A") Aa ++; else suma += mp[A]; } int mnA = INT_MAX,smA,sA=0; for(int i=0;i<=Aa;i++) { smA = 0; smA += 11*i; smA += 1*(Aa-i); // cout << smA + suma <<"\n"; mnA = min(abs(21 - (smA+suma)),mnA); // cout << mnA <<" "; if(abs(21 - (smA+suma)) == mnA) { sA = smA; } } for(int i=0;i<b;i++) { cin >> B;if(B == "A") Ab++; sumb += mp[B]; } int mnB = INT_MAX,smB,sB=0; for(int i=0;i<=Ab;i++) { smB = 0; smB += 11*i; smB += 1*(Ab-i); // cout << smA + suma <<"\n"; mnB = min(abs(21 - (smB+sumb)),mnB); // cout << mnA <<" "; if(abs(21 - (smB+sumb)) == mnB) { sB = smB; } } if(abs(21-(suma+sA)) < abs(21-(sumb+sB)) || (sumb+sB > 21) && suma+sA <= 21)cout << 'A' <<"\n" <<(suma+sA) <<" " <<(sumb+sB); else if(abs(21-(suma+sA)) > abs(sumb+sB) || suma+sA > 21 && sumb+sB <= 21 ) cout << 'B' <<"\n" <<(suma+sA) <<" " <<(sumb+sB); else { cout << "Draw" <<"\n" <<(suma+sA) <<" " <<(sumb+sB); } } | # 2015794, 2024-09-28 10:43:59, PPPPP---P--P-------- (35%) #include<bits/stdc++.h> using namespace std; int main() { int Aa =0,Ab=0; int a,b,suma=0,sumb=0; cin >> a >> b; string A,B; map<string,int> mp; mp["1"] = 1; mp["2"] = 2; mp["3"] = 3; mp["4"] = 4; mp["5"] = 5; mp["6"] = 6; mp["7"] = 7; mp["8"] = 8; mp["9"] = 9; mp["10"] = 10; mp["J"] = 10; mp["Q"] = 10; mp["K"] = 10; for(int i=0;i<a;i++) { cin >> A; if(A == "A") Aa ++; else suma += mp[A]; } int mnA = INT_MAX,smA,sA=0; for(int i=0;i<=Aa;i++) { smA = 0; smA += 11*i; smA += 1*(Aa-i); // cout << smA + suma <<"\n"; mnA = min(abs(21 - (smA+suma)),mnA); // cout << mnA <<" "; if(abs(21 - (smA+suma)) == mnA) { sA = smA; } } for(int i=0;i<b;i++) { cin >> B;if(B == "A") Ab++; sumb += mp[B]; } int mnB = INT_MAX,smB,sB=0; for(int i=0;i<=Ab;i++) { smB = 0; smB += 11*i; smB += 1*(Ab-i); // cout << smA + suma <<"\n"; mnB = min(abs(21 - (smB+sumb)),mnB); // cout << mnA <<" "; if(abs(21 - (smB+sumb)) == mnB) { sB = smB; } } suma += sA; sumb += sB; // cout << abs(21 - suma) << " " << abs(21 - sumb); if(suma > 21 && sumb <=21) {cout << 'A'; cout << "\n" << suma << " " << sumb;return 0;} else if(abs(21 - suma) < abs(21 - sumb) ) {cout << 'A'; cout << "\n" << suma << " " << sumb;return 0;} else if(suma <= 21 && sumb > 21) {cout << 'B'; cout << "\n" << suma << " " << sumb;return 0;} else if(abs(21 - suma) > abs(21 - sumb) ) {cout << 'B';cout << "\n" << suma << " " << sumb; return 0;} else {cout << "Draw"; cout << "\n" << suma << " " << sumb;return 0;} } | # 2015805, 2024-09-28 10:44:43, PPPPP---P----------- (30%) #include<bits/stdc++.h> using namespace std; int main() { int Aa =0,Ab=0; int a,b,suma=0,sumb=0; cin >> a >> b; string A,B; map<string,int> mp; mp["1"] = 1; mp["2"] = 2; mp["3"] = 3; mp["4"] = 4; mp["5"] = 5; mp["6"] = 6; mp["7"] = 7; mp["8"] = 8; mp["9"] = 9; mp["10"] = 10; mp["J"] = 10; mp["Q"] = 10; mp["K"] = 10; for(int i=0;i<a;i++) { cin >> A; if(A == "A") Aa ++; else suma += mp[A]; } int mnA = INT_MAX,smA,sA=0; for(int i=0;i<=Aa;i++) { smA = 0; smA += 11*i; smA += 1*(Aa-i); // cout << smA + suma <<"\n"; mnA = min(abs(21 - (smA+suma)),mnA); // cout << mnA <<" "; if(abs(21 - (smA+suma)) == mnA) { sA = smA; } } for(int i=0;i<b;i++) { cin >> B;if(B == "A") Ab++; sumb += mp[B]; } int mnB = INT_MAX,smB,sB=0; for(int i=0;i<=Ab;i++) { smB = 0; smB += 11*i; smB += 1*(Ab-i); // cout << smA + suma <<"\n"; mnB = min(abs(21 - (smB+sumb)),mnB); // cout << mnA <<" "; if(abs(21 - (smB+sumb)) == mnB) { sB = smB; } } suma += sA; sumb += sB; // cout << abs(21 - suma) << " " << abs(21 - sumb); if(suma <= 21 && sumb > 21) {cout << 'B'; cout << "\n" << suma << " " << sumb;return 0;} if(suma > 21 && sumb <=21) {cout << 'A'; cout << "\n" << suma << " " << sumb;return 0;} if(abs(21 - suma) < abs(21 - sumb) ) {cout << 'A'; cout << "\n" << suma << " " << sumb;return 0;} else if(abs(21 - suma) > abs(21 - sumb) ) {cout << 'B';cout << "\n" << suma << " " << sumb; return 0;} else {cout << "Draw"; cout << "\n" << suma << " " << sumb;return 0;} } | # 2015880, 2024-09-28 10:53:13, Compilation error (0%) #include<bits/stdc++.h> using namespace std; int main() { int Aa =0,Ab=0; int a,b,suma=0,sumb=0; cin >> a >> b; string A,B; map<string,int> mp; mp["1"] = 1; mp["2"] = 2; mp["3"] = 3; mp["4"] = 4; mp["5"] = 5; mp["6"] = 6; mp["7"] = 7; mp["8"] = 8; mp["9"] = 9; mp["10"] = 10; mp["J"] = 10; mp["Q"] = 10; mp["K"] = 10; for(int i=0;i<a;i++) { cin >> A; if(A == "A") Aa ++; else suma += mp[A]; } int mnA = INT_MAX,smA,sA=0; for(int i=0;i<=Aa;i++) { smA = 0; smA += 11*i; smA += 1*(Aa-i); // cout << smA + suma <<"\n"; mnA = min(abs(21 - (smA+suma)),mnA); // cout << mnA <<" "; if(abs(21 - (smA+suma)) == mnA) { sA = smA; } } for(int i=0;i<b;i++) { cin >> B;if(B == "A") Ab++; sumb += mp[B]; } int mnB = INT_MAX,smB,sB=0; for(int i=0;i<=Ab;i++) { smB = 0; smB += 11*i; smB += 1*(Ab-i); // cout << smA + suma <<"\n"; mnB = min(abs(21 - (smB+sumb)),mnB); // cout << mnA <<" "; if(abs(21 - (smB+sumb)) == mnB) { sB = smB; } } suma += sA; sumb += sB; // cout << abs(21 - suma) << " " << abs(21 - sumb); if(suma <= 21 && sumb > 21) {cout << 'B'; cout << "\n" << suma << " " << sumb;return 0;} if(suma > 21 && sumb <=21) {cout << 'A'; cout << "\n" << suma << " " << sumb;return 0;} if(suma > 21 && sumb >21) cout << "Draw"; cout << "\n" << suma << " " << sumb;return 0;} if(abs(21 - suma) < abs(21 - sumb) ) {cout << 'A'; cout << "\n" << suma << " " << sumb;return 0;} else if(abs(21 - suma) > abs(21 - sumb) ) {cout << 'B';cout << "\n" << suma << " " << sumb; return 0;} else {cout << "Draw"; cout << "\n" << suma << " " << sumb;return 0;} } | # 2015884, 2024-09-28 10:53:43, PPPPP--PP----------- (35%) #include<bits/stdc++.h> using namespace std; int main() { int Aa =0,Ab=0; int a,b,suma=0,sumb=0; cin >> a >> b; string A,B; map<string,int> mp; mp["1"] = 1; mp["2"] = 2; mp["3"] = 3; mp["4"] = 4; mp["5"] = 5; mp["6"] = 6; mp["7"] = 7; mp["8"] = 8; mp["9"] = 9; mp["10"] = 10; mp["J"] = 10; mp["Q"] = 10; mp["K"] = 10; for(int i=0;i<a;i++) { cin >> A; if(A == "A") Aa ++; else suma += mp[A]; } int mnA = INT_MAX,smA,sA=0; for(int i=0;i<=Aa;i++) { smA = 0; smA += 11*i; smA += 1*(Aa-i); // cout << smA + suma <<"\n"; mnA = min(abs(21 - (smA+suma)),mnA); // cout << mnA <<" "; if(abs(21 - (smA+suma)) == mnA) { sA = smA; } } for(int i=0;i<b;i++) { cin >> B;if(B == "A") Ab++; sumb += mp[B]; } int mnB = INT_MAX,smB,sB=0; for(int i=0;i<=Ab;i++) { smB = 0; smB += 11*i; smB += 1*(Ab-i); // cout << smA + suma <<"\n"; mnB = min(abs(21 - (smB+sumb)),mnB); // cout << mnA <<" "; if(abs(21 - (smB+sumb)) == mnB) { sB = smB; } } suma += sA; sumb += sB; // cout << abs(21 - suma) << " " << abs(21 - sumb); if(suma <= 21 && sumb > 21) {cout << 'B'; cout << "\n" << suma << " " << sumb;return 0;} if(suma > 21 && sumb <=21) {cout << 'A'; cout << "\n" << suma << " " << sumb;return 0;} if(suma > 21 && sumb >21) {cout << "Draw"; cout << "\n" << suma << " " << sumb;return 0;} if(abs(21 - suma) < abs(21 - sumb) ) {cout << 'A'; cout << "\n" << suma << " " << sumb;return 0;} else if(abs(21 - suma) > abs(21 - sumb) ) {cout << 'B';cout << "\n" << suma << " " << sumb; return 0;} else {cout << "Draw"; cout << "\n" << suma << " " << sumb;return 0;} } | # 2015941, 2024-09-28 10:57:44, PPPPP--PPPP--PPPP-PP (75%) #include<bits/stdc++.h> using namespace std; int main() { int Aa =0,Ab=0; int a,b,suma=0,sumb=0; cin >> a >> b; string A,B; map<string,int> mp; mp["1"] = 1; mp["2"] = 2; mp["3"] = 3; mp["4"] = 4; mp["5"] = 5; mp["6"] = 6; mp["7"] = 7; mp["8"] = 8; mp["9"] = 9; mp["10"] = 10; mp["J"] = 10; mp["Q"] = 10; mp["K"] = 10; for(int i=0;i<a;i++) { cin >> A; if(A == "A") Aa ++; else suma += mp[A]; } int mnA = INT_MAX,smA,sA=0; for(int i=0;i<=Aa;i++) { smA = 0; smA += 11*i; smA += 1*(Aa-i); // cout << smA + suma <<"\n"; if(smA+suma <= 21)mnA = min(abs(21 - (smA+suma)),mnA); // cout << mnA <<" "; if(abs(21 - (smA+suma)) == mnA) { sA = smA; } } for(int i=0;i<b;i++) { cin >> B;if(B == "A") Ab++; sumb += mp[B]; } int mnB = INT_MAX,smB,sB=0; for(int i=0;i<=Ab;i++) { smB = 0; smB += 11*i; smB += 1*(Ab-i); // cout << smA + suma <<"\n"; if(smB+sumb <= 21) mnB = min(abs(21 - (smB+sumb)),mnB); // cout << mnA <<" "; if(abs(21 - (smB+sumb)) == mnB ) { sB = smB; } } // cout << sB; suma += sA; sumb += sB; // cout << abs(21 - suma) << " " << abs(21 - sumb); if(suma <= 21 && sumb > 21) {cout << 'B'; cout << "\n" << suma << " " << sumb;return 0;} if(suma > 21 && sumb <=21) {cout << 'A'; cout << "\n" << suma << " " << sumb;return 0;} if(suma > 21 && sumb >21) {cout << "Draw"; cout << "\n" << suma << " " << sumb;return 0;} if(abs(21 - suma) < abs(21 - sumb) ) {cout << 'A'; cout << "\n" << suma << " " << sumb;return 0;} else if(abs(21 - suma) > abs(21 - sumb) ) {cout << 'B';cout << "\n" << suma << " " << sumb; return 0;} else {cout << "Draw"; cout << "\n" << suma << " " << sumb;return 0;} } | # 2015966, 2024-09-28 11:00:07, PPPPPPPPPPPPPPPPPPPP (100%) #include<bits/stdc++.h> using namespace std; int main() { int Aa =0,Ab=0; int a,b,suma=0,sumb=0; cin >> a >> b; string A,B; map<string,int> mp; mp["1"] = 1; mp["2"] = 2; mp["3"] = 3; mp["4"] = 4; mp["5"] = 5; mp["6"] = 6; mp["7"] = 7; mp["8"] = 8; mp["9"] = 9; mp["10"] = 10; mp["J"] = 10; mp["Q"] = 10; mp["K"] = 10; for(int i=0;i<a;i++) { cin >> A; if(A == "A") Aa ++; else suma += mp[A]; } int mnA = INT_MAX,smA,sA=0; for(int i=0;i<=Aa;i++) { smA = 0; smA += 11*i; smA += 1*(Aa-i); // cout << smA + suma <<"\n"; if(smA+suma <= 21)mnA = min(abs(21 - (smA+suma)),mnA); // cout << mnA <<" "; if(abs(21 - (smA+suma)) == mnA) { sA = smA; } } for(int i=0;i<b;i++) { cin >> B;if(B == "A") Ab++; sumb += mp[B]; } int mnB = INT_MAX,smB,sB=0; for(int i=0;i<=Ab;i++) { smB = 0; smB += 11*i; smB += 1*(Ab-i); // cout << smA + suma <<"\n"; if(smB+sumb <= 21) mnB = min(abs(21 - (smB+sumb)),mnB); // cout << mnA <<" "; if(abs(21 - (smB+sumb)) == mnB ) { sB = smB; } } // cout << sB; suma += sA; sumb += sB; // cout << abs(21 - suma) << " " << abs(21 - sumb); if(suma <= 21 && sumb > 21) {cout << 'A'; cout << "\n" << suma << " " << sumb;return 0;} if(suma > 21 && sumb <=21) {cout << 'B'; cout << "\n" << suma << " " << sumb;return 0;} if(suma > 21 && sumb >21) {cout << "Draw"; cout << "\n" << suma << " " << sumb;return 0;} if(abs(21 - suma) < abs(21 - sumb) ) {cout << 'A'; cout << "\n" << suma << " " << sumb;return 0;} else if(abs(21 - suma) > abs(21 - sumb) ) {cout << 'B';cout << "\n" << suma << " " << sumb; return 0;} else {cout << "Draw"; cout << "\n" << suma << " " << sumb;return 0;} } |
# 2017665, 2024-09-28 13:55:34, P---PPP-----P--P-P-P (40%) #include <iostream> #include <string> using namespace std ; int main (){ int q = 0 ; //counting A (A) int r = 0 ; //counting A (B) string C[14] = { "0","A","2","3","4","5","6","7","8","9","10","J","Q","K" } ; // name card int P[14] = { 0,11,2,3,4,5,6,7,8,9,10,10,10,10 } ; //point // input int a,b = 0 ; cin >> a >> b ; string A[a] ; string B[b] ; for ( int i = 0 ; i < a ; i++ ) { cin >> A[i] ; } for ( int i = 0 ; i < b ; i++ ) { cin >> B[i] ; } // -- Proocess -- int suma = 0 ; int sumb = 0 ; // A for ( int i = 0 ; i < a ; i++ ) { for ( int j = 1 ; j < 13 ; j++ ) { if ( A[i] == C[1] ) { q++ ; } if ( A[i] == C[j]) { suma += P[j] ; } } } while ( (suma > 21 ) && ( q>0 ) ) { suma = suma - 11 + 1 ; q--; } // B for ( int i = 0 ; i <b ; i++ ) { for ( int j = 1 ; j < 13 ; j++ ) { if ( B[i] == C[1] ) { r++ ; } if ( B[i] == C[j] ) { sumb += P[j] ; } } } while ( (sumb > 21 ) && ( r>0 ) ) { sumb = sumb - 11 + 1 ; r--; } // output if ( ( suma<21 ) || ( sumb<21 ) ) { if ( (suma<21 ) && ( sumb<21 )) { if (suma > sumb) { cout << "A" << endl ; } else { cout << "B" << endl ; } } else if ( suma > 21 ) { cout << "B" << endl ; } else if ( sumb > 21 ) { cout << "A" << endl ; } } else { // a,b > 21 cout << "Draw" << endl ; } cout << suma << " " << sumb ; } //ENG_EXAM_WEEK | # 2017695, 2024-09-28 13:58:17, P---PPP-----P--P-P-P (40%) #include <iostream> #include <string> using namespace std ; int main (){ int q = 0 ; //counting A (A) int r = 0 ; //counting A (B) string C[14] = { "0","A","2","3","4","5","6","7","8","9","10","J","Q","K" } ; // name card int P[14] = { 0,11,2,3,4,5,6,7,8,9,10,10,10,10 } ; //point // input int a,b = 0 ; cin >> a >> b ; string A[a] ; string B[b] ; for ( int i = 0 ; i < a ; i++ ) { cin >> A[i] ; } for ( int i = 0 ; i < b ; i++ ) { cin >> B[i] ; } // -- Proocess -- int suma = 0 ; int sumb = 0 ; // A for ( int i = 0 ; i < a ; i++ ) { for ( int j = 1 ; j < 13 ; j++ ) { if ( A[i] == C[1] ) { q++ ; } if ( A[i] == C[j]) { suma += P[j] ; } } } while ( (suma > 21 ) && ( q>0 ) ) { suma = suma - 11 + 1 ; q--; } // B for ( int i = 0 ; i <b ; i++ ) { for ( int j = 1 ; j < 13 ; j++ ) { if ( B[i] == C[1] ) { r++ ; } if ( B[i] == C[j] ) { sumb += P[j] ; } } } while ( (sumb > 21 ) && ( r>0 ) ) { sumb = sumb - 11 + 1 ; r--; } // output if ( ( suma<21 ) || ( sumb<21 ) ) { if ( (suma<21 ) && ( sumb<21 )) { if (suma > sumb) { cout << "A" << endl ; } else { cout << "B" << endl ; } } else if ( suma >= 21 ) { cout << "B" << endl ; } else if ( sumb >= 21 ) { cout << "A" << endl ; } } else { // a,b > 21 cout << "Draw" << endl ; } cout << suma << " " << sumb ; } //ENG_EXAM_WEEK | # 2017733, 2024-09-28 14:02:33, P---PPP-----P--P-P-P (40%) #include <iostream> #include <string> using namespace std ; int main (){ int q = 0 ; //counting A (A) int r = 0 ; //counting A (B) string C[14] = { "0","A","2","3","4","5","6","7","8","9","10","J","Q","K" } ; // name card int P[14] = { 0,11,2,3,4,5,6,7,8,9,10,10,10,10 } ; //point // input int a,b = 0 ; cin >> a >> b ; string A[a] ; string B[b] ; for ( int i = 0 ; i < a ; i++ ) { cin >> A[i] ; } for ( int i = 0 ; i < b ; i++ ) { cin >> B[i] ; } // -- Proocess -- int suma = 0 ; int sumb = 0 ; // A for ( int i = 0 ; i < a ; i++ ) { for ( int j = 1 ; j < 13 ; j++ ) { if ( A[i] == C[1] ) { q++ ; } if ( A[i] == C[j]) { suma += P[j] ; } } } while ( (suma > 21 ) && ( q>0 ) ) { suma = suma - 11 + 1 ; q--; } // B for ( int i = 0 ; i <b ; i++ ) { for ( int j = 1 ; j < 13 ; j++ ) { if ( B[i] == C[1] ) { r++ ; } if ( B[i] == C[j] ) { sumb += P[j] ; } } } while ( (sumb > 21 ) && ( r>0 ) ) { sumb = sumb - 11 + 1 ; r--; } // output if ( ( suma<21 ) || ( sumb<21 ) ) { if ( (suma<21 ) && ( sumb<21 )) { if (suma > sumb) { cout << "A" << endl ; } else if ( sumb > suma ){ cout << "B" << endl ; } } else if ( suma >= 21 ) { cout << "B" << endl ; } else if ( sumb >= 21 ) { cout << "A" << endl ; } } else { // a,b > 21 cout << "Draw" << endl ; } cout << suma ; cout << " " ; cout << sumb ; } //ENG_EXAM_WEEK | # 2017778, 2024-09-28 14:05:23, P---PPP-----P--P-P-P (40%) #include <iostream> #include <string> using namespace std ; int main (){ int q = 0 ; //counting A (A) int r = 0 ; //counting A (B) string C[14] = { "0","A","2","3","4","5","6","7","8","9","10","J","Q","K" } ; // name card int P[14] = { 0,11,2,3,4,5,6,7,8,9,10,10,10,10 } ; //point // input int a,b = 0 ; cin >> a >> b ; if ((a<2) && (b>3) ) { return 1 ; } string A[a] ; string B[b] ; for ( int i = 0 ; i < a ; i++ ) { cin >> A[i] ; } for ( int i = 0 ; i < b ; i++ ) { cin >> B[i] ; } // -- Proocess -- int suma = 0 ; int sumb = 0 ; // A for ( int i = 0 ; i < a ; i++ ) { for ( int j = 1 ; j < 13 ; j++ ) { if ( A[i] == C[1] ) { q++ ; } if ( A[i] == C[j]) { suma += P[j] ; } } } while ( (suma > 21 ) && ( q>0 ) ) { suma = suma - 11 + 1 ; q--; } // B for ( int i = 0 ; i <b ; i++ ) { for ( int j = 1 ; j < 13 ; j++ ) { if ( B[i] == C[1] ) { r++ ; } if ( B[i] == C[j] ) { sumb += P[j] ; } } } while ( (sumb > 21 ) && ( r>0 ) ) { sumb = sumb - 11 + 1 ; r--; } // output if ( ( suma<21 ) || ( sumb<21 ) ) { if ( (suma<21 ) && ( sumb<21 )) { if (suma > sumb) { cout << "A" << endl ; } else if ( sumb > suma ){ cout << "B" << endl ; } } else if ( suma >= 21 ) { cout << "B" << endl ; } else if ( sumb >= 21 ) { cout << "A" << endl ; } } else { // a,b > 21 cout << "Draw" << endl ; } cout << suma ; cout << " " ; cout << sumb ; } //ENG_EXAM_WEEK | # 2017835, 2024-09-28 14:10:02, PP--PPP-PPP-P--P-PPP (65%) #include <iostream> #include <string> using namespace std ; int main (){ int q = 0 ; //counting A (A) int r = 0 ; //counting A (B) string C[14] = { "0","A","2","3","4","5","6","7","8","9","10","J","Q","K" } ; // name card int P[14] = { 0,11,2,3,4,5,6,7,8,9,10,10,10,10 } ; //point // input int a,b = 0 ; cin >> a >> b ; if ((a<2) && (b>3) ) { return 1 ; } string A[a] ; string B[b] ; for ( int i = 0 ; i < a ; i++ ) { cin >> A[i] ; } for ( int i = 0 ; i < b ; i++ ) { cin >> B[i] ; } // -- Proocess -- int suma = 0 ; int sumb = 0 ; // A for ( int i = 0 ; i < a ; i++ ) { for ( int j = 1 ; j < 13 ; j++ ) { if ( A[i] == C[1] ) { q++ ; } if ( A[i] == C[j]) { suma += P[j] ; } } } while ( (suma > 21 ) && ( q>0 ) ) { suma = suma - 11 + 1 ; q--; } // B for ( int i = 0 ; i <b ; i++ ) { for ( int j = 1 ; j < 13 ; j++ ) { if ( B[i] == C[1] ) { r++ ; } if ( B[i] == C[j] ) { sumb += P[j] ; } } } while ( (sumb > 21 ) && ( r>0 ) ) { sumb = sumb - 11 + 1 ; r--; } // output if ( ( suma<=21 ) || ( sumb<=21 ) ) { if ( (suma<=21 ) && ( sumb<=21 )) { if (suma > sumb) { cout << "A" << endl ; } else if ( sumb > suma ){ cout << "B" << endl ; } } else if ( suma > 21 ) { cout << "B" << endl ; } else if ( sumb > 21 ) { cout << "A" << endl ; } } else { // a,b > 21 cout << "Draw" << endl ; } cout << suma ; cout << " " ; cout << sumb ; } //ENG_EXAM_WEEK | # 2017899, 2024-09-28 14:13:58, PP--PPP-PPP-P--P-PPP (65%) #include <iostream> #include <string> using namespace std ; int main (){ int q = 0 ; //counting A (A) int r = 0 ; //counting A (B) string C[14] = { "0","A","2","3","4","5","6","7","8","9","10","J","Q","K" } ; // name card int P[14] = { 0,11,2,3,4,5,6,7,8,9,10,10,10,10 } ; //point // input int a,b = 0 ; cin >> a >> b ; if ((a<2) && (b>3) ) { return 1 ; } string A[a] ; string B[b] ; for ( int i = 0 ; i < a ; i++ ) { cin >> A[i] ; } for ( int i = 0 ; i < b ; i++ ) { cin >> B[i] ; } // -- Proocess -- int suma = 0 ; int sumb = 0 ; // A for ( int i = 0 ; i < a ; i++ ) { for ( int j = 1 ; j < 13 ; j++ ) { if ( A[i] == C[1] ) { q++ ; } if ( A[i] == C[j]) { suma += P[j] ; } } } while ( (suma > 21 ) && ( q>0 ) ) { suma = suma - 11 + 1 ; q--; } // B for ( int i = 0 ; i <b ; i++ ) { for ( int j = 1 ; j < 13 ; j++ ) { if ( B[i] == C[1] ) { r++ ; } if ( B[i] == C[j] ) { sumb += P[j] ; } } } while ( (sumb > 21 ) && ( r>0 ) ) { sumb = sumb - 11 + 1 ; r--; } // output if ( ( suma<=21 ) || ( sumb<=21 ) ) { if ( (suma<=21 ) && ( sumb<=21 )) { if (suma > sumb) { cout << "A" << endl ; } else if ( sumb > suma ){ cout << "B" << endl ; } } else if ( suma > 21 ) { cout << "B" << endl ; } else if ( sumb > 21 ) { cout << "A" << endl ; } } else if ( suma == sumb) { cout << "Draw" << endl ; }else { // a,b > 21 cout << "Draw" << endl ; } cout << suma ; cout << " " ; cout << sumb ; } //ENG_EXAM_WEEK | # 2017932, 2024-09-28 14:17:48, PPPPPPP-PPP-PPPPPPPP (90%) #include <iostream> #include <string> using namespace std ; int main (){ int q = 0 ; //counting A (A) int r = 0 ; //counting A (B) string C[14] = { "0","A","2","3","4","5","6","7","8","9","10","J","Q","K" } ; // name card int P[14] = { 0,11,2,3,4,5,6,7,8,9,10,10,10,10 } ; //point // input int a,b = 0 ; cin >> a >> b ; if ((a<2) && (b>3) ) { return 1 ; } string A[a] ; string B[b] ; for ( int i = 0 ; i < a ; i++ ) { cin >> A[i] ; } for ( int i = 0 ; i < b ; i++ ) { cin >> B[i] ; } // -- Proocess -- int suma = 0 ; int sumb = 0 ; // A for ( int i = 0 ; i < a ; i++ ) { for ( int j = 1 ; j < 13 ; j++ ) { if ( A[i] == C[1] ) { q++ ; } if ( A[i] == C[j]) { suma += P[j] ; } } } while ( (suma > 21 ) && ( q>0 ) ) { suma = suma - 11 + 1 ; q--; } // B for ( int i = 0 ; i <b ; i++ ) { for ( int j = 1 ; j < 13 ; j++ ) { if ( B[i] == C[1] ) { r++ ; } if ( B[i] == C[j] ) { sumb += P[j] ; } } } while ( (sumb > 21 ) && ( r>0 ) ) { sumb = sumb - 11 + 1 ; r--; } // output if ( ( suma<=21 ) || ( sumb<=21 ) ) { if ( (suma<=21 ) && ( sumb<=21 )) { if (suma > sumb) { cout << "A" << endl ; } else if ( sumb > suma ){ cout << "B" << endl ; } else { cout << "Draw" << endl ; } } else if ( suma > 21 ) { cout << "B" << endl ; } else if ( sumb > 21 ) { cout << "A" << endl ; } } else { // a,b > 21 cout << "Draw" << endl ; } cout << suma ; cout << " " ; cout << sumb ; } //ENG_EXAM_WEEK | # 2017948, 2024-09-28 14:19:39, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> #include <string> using namespace std ; int main (){ int q = 0 ; //counting A (A) int r = 0 ; //counting A (B) string C[14] = { "0","A","2","3","4","5","6","7","8","9","10","J","Q","K" } ; // name card int P[14] = { 0,11,2,3,4,5,6,7,8,9,10,10,10,10 } ; //point // input int a,b = 0 ; cin >> a >> b ; if ((a<2) && (b>3) ) { return 1 ; } string A[a] ; string B[b] ; for ( int i = 0 ; i < a ; i++ ) { cin >> A[i] ; } for ( int i = 0 ; i < b ; i++ ) { cin >> B[i] ; } // -- Proocess -- int suma = 0 ; int sumb = 0 ; // A for ( int i = 0 ; i < a ; i++ ) { for ( int j = 1 ; j <= 13 ; j++ ) { if ( A[i] == C[1] ) { q++ ; } if ( A[i] == C[j]) { suma += P[j] ; } } } while ( (suma > 21 ) && ( q>0 ) ) { suma = suma - 11 + 1 ; q--; } // B for ( int i = 0 ; i <b ; i++ ) { for ( int j = 1 ; j <= 13 ; j++ ) { if ( B[i] == C[1] ) { r++ ; } if ( B[i] == C[j] ) { sumb += P[j] ; } } } while ( (sumb > 21 ) && ( r>0 ) ) { sumb = sumb - 11 + 1 ; r--; } // output if ( ( suma<=21 ) || ( sumb<=21 ) ) { if ( (suma<=21 ) && ( sumb<=21 )) { if (suma > sumb) { cout << "A" << endl ; } else if ( sumb > suma ){ cout << "B" << endl ; } else { cout << "Draw" << endl ; } } else if ( suma > 21 ) { cout << "B" << endl ; } else if ( sumb > 21 ) { cout << "A" << endl ; } } else { // a,b > 21 cout << "Draw" << endl ; } cout << suma ; cout << " " ; cout << sumb ; } //ENG_EXAM_WEEK |
# 2015092, 2024-09-28 09:34:12, xxxxxxxxxxxxxxxxxxxx (0%) #include <bits/stdc++.h> int main(){ int Na,Nb; std::cin >> Na >> Nb; std::string Ahand[Na]; std::string Bhand[Nb]; int sumA = 0 , sumB = 0; for(int i = 0 ; i < Na; i++){ if(Ahand[i]=="K"||Ahand[i]=="Q"||Ahand[i]=="J"){ sumA+=10; }else if(Ahand[i]=="A"){ if(sumA+11<=21){ sumA+=11; }else{ sumA+=1; } }else{ sumA+=stoi(Ahand[i]); } } for(int i = 0 ; i < Nb; i++){ if(Bhand[i]=="K"||Bhand[i]=="Q"||Bhand[i]=="J"){ sumB+=10; }else if(Bhand[i]=="A"){ if(sumB+11<=21){ sumB+=11; }else{ sumB+=1; } }else{ sumB+=stoi(Bhand[i]); } } if(sumA>sumB && sumA<=21 &&sumB<=21){ std::cout << "A"; }else if(sumB>sumA && sumA<=21 &&sumB<=21){ std::cout << "B"; }else{ std::cout << "Draw"; } } | # 2015107, 2024-09-28 09:35:45, -------------------- (0%) #include <bits/stdc++.h> int main(){ int Na,Nb; std::cin >> Na >> Nb; std::string Ahand[Na]; std::string Bhand[Nb]; for(int i = 0 ; i < Na ;i++){ std::cin >> Ahand[i]; } for(int i = 0 ; i < Nb ;i++){ std::cin >> Bhand[i]; } int sumA = 0 , sumB = 0; for(int i = 0 ; i < Na; i++){ if(Ahand[i]=="K"||Ahand[i]=="Q"||Ahand[i]=="J"){ sumA+=10; }else if(Ahand[i]=="A"){ if(sumA+11<=21){ sumA+=11; }else{ sumA+=1; } }else{ sumA+=stoi(Ahand[i]); } } for(int i = 0 ; i < Nb; i++){ if(Bhand[i]=="K"||Bhand[i]=="Q"||Bhand[i]=="J"){ sumB+=10; }else if(Bhand[i]=="A"){ if(sumB+11<=21){ sumB+=11; }else{ sumB+=1; } }else{ sumB+=stoi(Bhand[i]); } } if(sumA>sumB && sumA<=21 &&sumB<=21){ std::cout << "A"; }else if(sumB>sumA && sumA<=21 &&sumB<=21){ std::cout << "B"; }else{ std::cout << "Draw"; } } | # 2015129, 2024-09-28 09:37:59, PPPPP--PP-----P---P- (45%) #include <bits/stdc++.h> int main(){ int Na,Nb; std::cin >> Na >> Nb; std::string Ahand[Na]; std::string Bhand[Nb]; for(int i = 0 ; i < Na ;i++){ std::cin >> Ahand[i]; } for(int i = 0 ; i < Nb ;i++){ std::cin >> Bhand[i]; } int sumA = 0 , sumB = 0; for(int i = 0 ; i < Na; i++){ if(Ahand[i]=="K"||Ahand[i]=="Q"||Ahand[i]=="J"){ sumA+=10; }else if(Ahand[i]=="A"){ if(sumA+11<=21){ sumA+=11; }else{ sumA+=1; } }else{ sumA+=stoi(Ahand[i]); } } for(int i = 0 ; i < Nb; i++){ if(Bhand[i]=="K"||Bhand[i]=="Q"||Bhand[i]=="J"){ sumB+=10; }else if(Bhand[i]=="A"){ if(sumB+11<=21){ sumB+=11; }else{ sumB+=1; } }else{ sumB+=stoi(Bhand[i]); } } if(sumA>sumB && sumA<=21 &&sumB<=21){ std::cout << "A"; }else if(sumB>sumA && sumA<=21 &&sumB<=21){ std::cout << "B"; }else{ std::cout << "Draw"; } std::cout << std::endl << sumA << " " <<sumB; } | # 2015186, 2024-09-28 09:42:52, PPPPPPPPP---P-P--PP- (65%) #include <bits/stdc++.h> int main(){ int Na,Nb; std::cin >> Na >> Nb; std::string Ahand[Na]; std::string Bhand[Nb]; for(int i = 0 ; i < Na ;i++){ std::cin >> Ahand[i]; } for(int i = 0 ; i < Nb ;i++){ std::cin >> Bhand[i]; } int sumA = 0 , sumB = 0; for(int i = 0 ; i < Na; i++){ if(Ahand[i]=="K"||Ahand[i]=="Q"||Ahand[i]=="J"){ sumA+=10; }else if(Ahand[i]=="A"){ if(sumA+11<=21){ sumA+=11; }else{ sumA+=1; } }else{ sumA+=stoi(Ahand[i]); } } for(int i = 0 ; i < Nb; i++){ if(Bhand[i]=="K"||Bhand[i]=="Q"||Bhand[i]=="J"){ sumB+=10; }else if(Bhand[i]=="A"){ if(sumB+11<=21){ sumB+=11; }else{ sumB+=1; } }else{ sumB+=stoi(Bhand[i]); } } if(sumA>sumB && sumA<=21 &&sumB<=21){ std::cout << "A"; }else if(sumB>sumA && sumA<=21 &&sumB<=21){ std::cout << "B"; }else if(sumA<=21 &&sumB>21){ std::cout << "A"; }else if(sumA>21 &&sumB<=21){ std::cout << "B"; }else{ std::cout << "Draw"; } std::cout << std::endl << sumA << " " <<sumB; } | # 2015264, 2024-09-28 09:50:33, PPPPPPPPP--------PPP (60%) #include <bits/stdc++.h> int main(){ int Na,Nb; std::cin >> Na >> Nb; std::string Ahand[Na]; std::string Bhand[Nb]; for(int i = 0 ; i < Na ;i++){ std::cin >> Ahand[i]; } for(int i = 0 ; i < Nb ;i++){ std::cin >> Bhand[i]; } int sumA = 0 , sumB = 0; int aceA = 0 , aceB = 0 ; for(int i = 0 ; i < Na; i++){ if(Ahand[i]=="K"||Ahand[i]=="Q"||Ahand[i]=="J"){ sumA+=10; }else if(Ahand[i]=="A"){ if(sumA+11<=21){ sumA+=11; aceA++; }else if(aceA>0&&sumA+11>21){ sumA-=11; sumA+=2; }else{ sumA+=1; } }else{ sumA+=stoi(Ahand[i]); } } for(int i = 0 ; i < Nb; i++){ if(Bhand[i]=="K"||Bhand[i]=="Q"||Bhand[i]=="J"){ sumB+=10; }else if(Bhand[i]=="A"){ if(sumB+11<=21){ sumB+=11; aceB++; }else if(aceB>0&&sumB+11>21){ sumB-=11; sumB+=2; }else{ sumB+=1; } }else{ sumB+=stoi(Bhand[i]); } } if(sumA>sumB && sumA<=21 &&sumB<=21){ std::cout << "A"; }else if(sumB>sumA && sumA<=21 &&sumB<=21){ std::cout << "B"; }else if(sumA<=21 &&sumB>21){ std::cout << "A"; }else if(sumA>21 &&sumB<=21){ std::cout << "B"; }else{ std::cout << "Draw"; } std::cout << std::endl << sumA << " " <<sumB; } | # 2015318, 2024-09-28 09:54:33, PPPPPPPPP---P-P--PP- (65%) #include <bits/stdc++.h> int main(){ int Na,Nb; std::cin >> Na >> Nb; std::string Ahand[Na]; std::string Bhand[Nb]; for(int i = 0 ; i < Na ;i++){ std::cin >> Ahand[i]; } for(int i = 0 ; i < Nb ;i++){ std::cin >> Bhand[i]; } int sumA = 0 , sumB = 0; int aceA = 0 , aceB = 0 ; for(int i = 0 ; i < Na; i++){ if(Ahand[i]=="K"||Ahand[i]=="Q"||Ahand[i]=="J"){ sumA+=10; }else if(Ahand[i]=="A"){ if(sumA+11<=21){ sumA+=11; aceA++; }else if(aceA>0&&sumA+11>21&&sumA+1>21){ sumA-=11; sumA+=2; }else{ sumA+=1; } }else{ sumA+=stoi(Ahand[i]); } } for(int i = 0 ; i < Nb; i++){ if(Bhand[i]=="K"||Bhand[i]=="Q"||Bhand[i]=="J"){ sumB+=10; }else if(Bhand[i]=="A"){ if(sumB+11<=21){ sumB+=11; aceB++; }else if(aceB>0&&sumB+11>21&&sumB+1>21){ sumB-=11; sumB+=2; }else{ sumB+=1; } }else{ sumB+=stoi(Bhand[i]); } } if(sumA>sumB && sumA<=21 &&sumB<=21){ std::cout << "A"; }else if(sumB>sumA && sumA<=21 &&sumB<=21){ std::cout << "B"; }else if(sumA<=21 &&sumB>21){ std::cout << "A"; }else if(sumA>21 &&sumB<=21){ std::cout << "B"; }else{ std::cout << "Draw"; } std::cout << std::endl << sumA << " " <<sumB; } | # 2015337, 2024-09-28 09:56:38, PPPPPPPPP---P-P--PP- (65%) #include <bits/stdc++.h> int main(){ int Na,Nb; std::cin >> Na >> Nb; std::string Ahand[Na]; std::string Bhand[Nb]; for(int i = 0 ; i < Na ;i++){ std::cin >> Ahand[i]; } for(int i = 0 ; i < Nb ;i++){ std::cin >> Bhand[i]; } int sumA = 0 , sumB = 0; int aceA = 0 , aceB = 0 ; for(int i = 0 ; i < Na; i++){ if(Ahand[i]=="K"||Ahand[i]=="Q"||Ahand[i]=="J"){ sumA+=10; }else if(Ahand[i]=="A"){ if(sumA+11<=21){ sumA+=11; aceA++; }else if(aceA>0&&sumA+11>21&&sumA+1>21){ sumA-=11; sumA+=2; }else{ sumA+=1; } }else{ sumA+=stoi(Ahand[i]); } } for(int i = 0 ; i < Nb; i++){ if(Bhand[i]=="K"||Bhand[i]=="Q"||Bhand[i]=="J"){ sumB+=10; }else if(Bhand[i]=="A"){ if(sumB+11<=21){ sumB+=11; aceB++; }else if(aceB>0&&sumB+11>21&&sumB+1>21){ sumB-=11; sumB+=2; }else{ sumB+=1; } }else{ sumB+=stoi(Bhand[i]); } } if(sumA>sumB && sumA<=21 &&sumB<=21){ std::cout << "A"; }else if(sumB>sumA && sumA<=21 &&sumB<=21){ std::cout << "B"; }else if(sumA<=21 &&sumB>21){ std::cout << "A"; }else if(sumA>21 &&sumB<=21){ std::cout << "B"; }else{ std::cout << "Draw"; } std::cout << std::endl << sumA << " " <<sumB; } | # 2015394, 2024-09-28 10:02:08, PPPPPPPPPPPPPPPPPPPP (100%) #include <bits/stdc++.h> int main(){ int Na,Nb; std::cin >> Na >> Nb; std::string Ahand[Na]; std::string Bhand[Nb]; for(int i = 0 ; i < Na ;i++){ std::cin >> Ahand[i]; } for(int i = 0 ; i < Nb ;i++){ std::cin >> Bhand[i]; } int sumA = 0 , sumB = 0; int aceA = 0 , aceB = 0 ; for(int i = 0 ; i < Na; i++){ if(Ahand[i]=="K"||Ahand[i]=="Q"||Ahand[i]=="J"){ sumA+=10; if(aceA>0&&sumA>21){ sumA-=11; sumA++; } }else if(Ahand[i]=="A"){ if(sumA+11<=21){ sumA+=11; aceA++; }else if(aceA>0&&sumA+11>21&&sumA+1>21){ sumA-=11; sumA+=2; }else{ sumA+=1; } }else{ sumA+=stoi(Ahand[i]); if(aceA>0&&sumA>21){ sumA-=11; sumA++; } } } for(int i = 0 ; i < Nb; i++){ if(Bhand[i]=="K"||Bhand[i]=="Q"||Bhand[i]=="J"){ sumB+=10; if(aceB>0&&sumB>21){ sumB-=11; sumB++; } }else if(Bhand[i]=="A"){ if(sumB+11<=21){ sumB+=11; aceB++; }else if(aceB>0&&sumB+11>21&&sumB+1>21){ sumB-=11; sumB+=2; }else{ sumB+=1; } }else{ sumB+=stoi(Bhand[i]); if(aceB>0&&sumB>21){ sumB-=11; sumB++; } } } if(sumA>sumB && sumA<=21 &&sumB<=21){ std::cout << "A"; }else if(sumB>sumA && sumA<=21 &&sumB<=21){ std::cout << "B"; }else if(sumA<=21 &&sumB>21){ std::cout << "A"; }else if(sumA>21 &&sumB<=21){ std::cout << "B"; }else{ std::cout << "Draw"; } std::cout << std::endl << sumA << " " <<sumB; } |
# 2017474, 2024-09-28 13:32:19, PPPPPPPPPPPPP-P-PPP- (85%) #include <bits/stdc++.h> using namespace std; int point(int n, string arr[]) { int tmp = 0, cnt = 0; bool chk = 0; for (int i = 0; i < n; i++) { if (arr[i] == "A") { chk = 1; cnt++; } if (arr[i] == "J" || arr[i] == "Q" || arr[i] == "K") { tmp += 10; } else if(arr[i] == "1") { tmp += 1; } else if(arr[i] == "2") { tmp += 2; } else if(arr[i] == "3") { tmp += 3; } else if(arr[i] == "4") { tmp += 4; } else if(arr[i] == "5") { tmp += 5; } else if(arr[i] == "6") { tmp += 6; } else if(arr[i] == "7") { tmp += 7; } else if(arr[i] == "8") { tmp += 8; } else if(arr[i] == "9") { tmp += 9; } else if(arr[i] == "10") { tmp += 10; } } if (chk == 1) { for (int i = 0; i < cnt; i++) { if ((tmp + 11) <= 21) { tmp += 11; } else tmp += 1; } } return tmp; } int main() { ios::sync_with_stdio(0); cin.tie(0); int n, m; cin >> n >> m; string A[n], B[m]; for (int i = 0; i < n; i++) { cin >> A[i]; } for (int j = 0; j < m; j++) { cin >> B[j]; } int sumA = point(n, A); int sumB = point(m, B); if(sumA > 21 && sumB < 21) { cout << "B\n"; } else if(sumB > 21 && sumA < 21) { cout << "A\n"; } else if(sumA == sumB || sumA > 21 && sumB > 21) { cout << "Draw\n"; } else if(sumA > sumB) { cout << "A\n"; } else if(sumB > sumA) { cout << "B\n"; } cout << sumA << " " << sumB; return 0; } | # 2017523, 2024-09-28 13:37:50, PPPPPPPPPPPPP-P-PPP- (85%) #include <bits/stdc++.h> using namespace std; int point(int n, string arr[]) { int tmp = 0, cnt = 0; bool chk = 0; for (int i = 0; i < n; i++) { if (arr[i] == "A") { chk = 1; cnt++; } if (arr[i] == "J" || arr[i] == "Q" || arr[i] == "K") { tmp += 10; } else if(arr[i] == "1") { tmp += 1; } else if(arr[i] == "2") { tmp += 2; } else if(arr[i] == "3") { tmp += 3; } else if(arr[i] == "4") { tmp += 4; } else if(arr[i] == "5") { tmp += 5; } else if(arr[i] == "6") { tmp += 6; } else if(arr[i] == "7") { tmp += 7; } else if(arr[i] == "8") { tmp += 8; } else if(arr[i] == "9") { tmp += 9; } else if(arr[i] == "10") { tmp += 10; } } if (chk == 1) { for (int i = 0; i < cnt; i++) { if ((tmp + 11) <= 21) { tmp += 11; } else tmp += 1; } } return tmp; } int main() { ios::sync_with_stdio(0); cin.tie(0); int n, m; cin >> n >> m; string A[n], B[m]; for (int i = 0; i < n; i++) { cin >> A[i]; } for (int j = 0; j < m; j++) { cin >> B[j]; } int sumA = point(n, A); int sumB = point(m, B); if(sumA > 21 && sumB < 21) { cout << "B\n"; } else if(sumB > 21 && sumA < 21) { cout << "A\n"; } else if(sumA == sumB) { cout << "Draw\n"; } else if(sumA > 21 && sumB > 21) { cout << "Draw\n"; } else if(sumA > sumB) { cout << "A\n"; } else if(sumB > sumA) { cout << "B\n"; } cout << sumA << " " << sumB; return 0; } | # 2017826, 2024-09-28 14:09:06, PPPPPPPPPPPPP-P-PPP- (85%) #include <bits/stdc++.h> using namespace std; int point(int n, string arr[]) { int tmp = 0, cnt = 0; bool chk = 0; for (int i = 0; i < n; i++) { if (arr[i] == "A") { chk = 1; cnt++; } else if (arr[i] == "J" || arr[i] == "Q" || arr[i] == "K") { tmp += 10; } else if(arr[i] == "1") { tmp += 1; } else if(arr[i] == "2") { tmp += 2; } else if(arr[i] == "3") { tmp += 3; } else if(arr[i] == "4") { tmp += 4; } else if(arr[i] == "5") { tmp += 5; } else if(arr[i] == "6") { tmp += 6; } else if(arr[i] == "7") { tmp += 7; } else if(arr[i] == "8") { tmp += 8; } else if(arr[i] == "9") { tmp += 9; } else if(arr[i] == "10") { tmp += 10; } } if (chk == 1) { for (int i = 0; i < cnt; i++) { if ((tmp + 11) <= 21) { tmp += 11; } else tmp += 1; } } return tmp; } int main() { ios::sync_with_stdio(0); cin.tie(0); int n, m; cin >> n >> m; string A[n], B[m]; for (int i = 0; i < n; i++) { cin >> A[i]; } for (int j = 0; j < m; j++) { cin >> B[j]; } int sumA = point(n, A); int sumB = point(m, B); if(sumA > 21 && sumB < 21) { cout << "B\n"; } else if(sumB > 21 && sumA < 21) { cout << "A\n"; } else if(sumA == sumB) { cout << "Draw\n"; } else if(sumA > 21 && sumB > 21) { cout << "Draw\n"; } else if(sumA > sumB) { cout << "A\n"; } else if(sumB > sumA) { cout << "B\n"; } cout << sumA << " " << sumB; return 0; } | # 2017834, 2024-09-28 14:09:53, PPPPPPPPPPPPP-P-PPP- (85%) #include <bits/stdc++.h> using namespace std; int point(int n, string arr[]) { int tmp = 0, cnt = 0; bool chk = 0; for (int i = 0; i < n; i++) { if (arr[i] == "A") { chk = 1; cnt++; } if (arr[i] == "J" || arr[i] == "Q" || arr[i] == "K") { tmp += 10; } else if(arr[i] == "1") { tmp += 1; } else if(arr[i] == "2") { tmp += 2; } else if(arr[i] == "3") { tmp += 3; } else if(arr[i] == "4") { tmp += 4; } else if(arr[i] == "5") { tmp += 5; } else if(arr[i] == "6") { tmp += 6; } else if(arr[i] == "7") { tmp += 7; } else if(arr[i] == "8") { tmp += 8; } else if(arr[i] == "9") { tmp += 9; } else if(arr[i] == "10") { tmp += 10; } } if (chk == 1) { for (int i = 0; i < cnt; i++) { if ((tmp + 11) <= 21) { tmp += 11; } else tmp += 1; } } return tmp; } int main() { ios::sync_with_stdio(0); cin.tie(0); int n, m; cin >> n >> m; string A[n], B[m]; for (int i = 0; i < n; i++) { cin >> A[i]; } for (int j = 0; j < m; j++) { cin >> B[j]; } int sumA = point(n, A); int sumB = point(m, B); if(sumA > 21 && sumB < 21) { cout << "B\n"; } else if(sumB > 21 && sumA < 21) { cout << "A\n"; } else if(sumA == sumB) { cout << "Draw\n"; } else if(sumA > 21 && sumB > 21) { cout << "Draw\n"; } else if(sumA > sumB) { cout << "A\n"; } else if(sumB > sumA) { cout << "B\n"; } cout << sumA << " " << sumB; return 0; } | # 2017841, 2024-09-28 14:10:37, PPPPPPPPPPPPP-P-PPP- (85%) #include <bits/stdc++.h> using namespace std; int point(int n, string arr[]) { int tmp = 0, cnt = 0; bool chk = 0; for (int i = 0; i < n; i++) { if (arr[i] == "A") { chk = 1; cnt++; } else if (arr[i] == "10" || arr[i] == "J" || arr[i] == "Q" || arr[i] == "K") { tmp += 10; } else if(arr[i] == "1") { tmp += 1; } else if(arr[i] == "2") { tmp += 2; } else if(arr[i] == "3") { tmp += 3; } else if(arr[i] == "4") { tmp += 4; } else if(arr[i] == "5") { tmp += 5; } else if(arr[i] == "6") { tmp += 6; } else if(arr[i] == "7") { tmp += 7; } else if(arr[i] == "8") { tmp += 8; } else if(arr[i] == "9") { tmp += 9; } } if (chk == 1) { for (int i = 0; i < cnt; i++) { if ((tmp + 11) <= 21) { tmp += 11; } else tmp += 1; } } return tmp; } int main() { ios::sync_with_stdio(0); cin.tie(0); int n, m; cin >> n >> m; string A[n], B[m]; for (int i = 0; i < n; i++) { cin >> A[i]; } for (int j = 0; j < m; j++) { cin >> B[j]; } int sumA = point(n, A); int sumB = point(m, B); if(sumA > 21 && sumB < 21) { cout << "B\n"; } else if(sumB > 21 && sumA < 21) { cout << "A\n"; } else if(sumA == sumB) { cout << "Draw\n"; } else if(sumA > 21 && sumB > 21) { cout << "Draw\n"; } else if(sumA > sumB) { cout << "A\n"; } else if(sumB > sumA) { cout << "B\n"; } cout << sumA << " " << sumB; return 0; } | # 2017896, 2024-09-28 14:13:43, PPPPPPPPP----------- (45%) #include <bits/stdc++.h> using namespace std; int point(int n, string arr[]) { int tmp = 0, cnt = 0; bool chk = 0; for (int i = 0; i < n; i++) { if (arr[i] == "A") { chk = 1; cnt++; } if (arr[i] == "J" || arr[i] == "Q" || arr[i] == "K") { tmp += 10; } else if(arr[i] == "1") { tmp += 1; } else if(arr[i] == "2") { tmp += 2; } else if(arr[i] == "3") { tmp += 3; } else if(arr[i] == "4") { tmp += 4; } else if(arr[i] == "5") { tmp += 5; } else if(arr[i] == "6") { tmp += 6; } else if(arr[i] == "7") { tmp += 7; } else if(arr[i] == "8") { tmp += 8; } else if(arr[i] == "9") { tmp += 9; } else if(arr[i] == "10") { tmp += 10; } } if (chk == 1) { for (int i = 0; i < cnt; i++) { if ((tmp + 11) <= 21) { tmp += 11; } else if (tmp+1 > 21 && cnt > 1) { tmp -= 9; } } } return tmp; } int main() { ios::sync_with_stdio(0); cin.tie(0); int n, m; cin >> n >> m; string A[n], B[m]; for (int i = 0; i < n; i++) { cin >> A[i]; } for (int j = 0; j < m; j++) { cin >> B[j]; } int sumA = point(n, A); int sumB = point(m, B); if(sumA > 21 && sumB < 21) { cout << "B\n"; } else if(sumB > 21 && sumA < 21) { cout << "A\n"; } else if(sumA == sumB) { cout << "Draw\n"; } else if(sumA > 21 && sumB > 21) { cout << "Draw\n"; } else if(sumA > sumB) { cout << "A\n"; } else if(sumB > sumA) { cout << "B\n"; } cout << sumA << " " << sumB; return 0; } | # 2017902, 2024-09-28 14:14:19, PPPPPPPPPPPPP-P-PPP- (85%) #include <bits/stdc++.h> using namespace std; int point(int n, string arr[]) { int tmp = 0, cnt = 0; bool chk = 0; for (int i = 0; i < n; i++) { if (arr[i] == "A") { chk = 1; cnt++; } if (arr[i] == "J" || arr[i] == "Q" || arr[i] == "K") { tmp += 10; } else if(arr[i] == "1") { tmp += 1; } else if(arr[i] == "2") { tmp += 2; } else if(arr[i] == "3") { tmp += 3; } else if(arr[i] == "4") { tmp += 4; } else if(arr[i] == "5") { tmp += 5; } else if(arr[i] == "6") { tmp += 6; } else if(arr[i] == "7") { tmp += 7; } else if(arr[i] == "8") { tmp += 8; } else if(arr[i] == "9") { tmp += 9; } else if(arr[i] == "10") { tmp += 10; } } if (chk == 1) { for (int i = 0; i < cnt; i++) { if ((tmp + 11) <= 21) { tmp += 11; } else tmp += 1; } } return tmp; } int main() { ios::sync_with_stdio(0); cin.tie(0); int n, m; cin >> n >> m; string A[n], B[m]; for (int i = 0; i < n; i++) { cin >> A[i]; } for (int j = 0; j < m; j++) { cin >> B[j]; } int sumA = point(n, A); int sumB = point(m, B); if(sumA > 21 && sumB < 21) { cout << "B\n"; } else if(sumB > 21 && sumA < 21) { cout << "A\n"; } else if(sumA == sumB) { cout << "Draw\n"; } else if(sumA > 21 && sumB > 21) { cout << "Draw\n"; } else if(sumA > sumB) { cout << "A\n"; } else if(sumB > sumA) { cout << "B\n"; } cout << sumA << " " << sumB; return 0; } | # 2017922, 2024-09-28 14:16:37, PPPPPPPPPPPPPPPPPPPP (100%) #include <bits/stdc++.h> using namespace std; int point(int n, string arr[]) { int tmp = 0, cnt = 0; bool chk = 0; for (int i = 0; i < n; i++) { if (arr[i] == "A") { chk = 1; cnt++; } if (arr[i] == "J" || arr[i] == "Q" || arr[i] == "K") { tmp += 10; } else if(arr[i] == "1") { tmp += 1; } else if(arr[i] == "2") { tmp += 2; } else if(arr[i] == "3") { tmp += 3; } else if(arr[i] == "4") { tmp += 4; } else if(arr[i] == "5") { tmp += 5; } else if(arr[i] == "6") { tmp += 6; } else if(arr[i] == "7") { tmp += 7; } else if(arr[i] == "8") { tmp += 8; } else if(arr[i] == "9") { tmp += 9; } else if(arr[i] == "10") { tmp += 10; } } if (chk == 1) { if (tmp + (cnt*11) > 21) { cnt --; tmp += 1; } for (int i = 0; i < cnt; i++) { if ((tmp + 11) <= 21) { tmp += 11; } else tmp += 1; } } return tmp; } int main() { ios::sync_with_stdio(0); cin.tie(0); int n, m; cin >> n >> m; string A[n], B[m]; for (int i = 0; i < n; i++) { cin >> A[i]; } for (int j = 0; j < m; j++) { cin >> B[j]; } int sumA = point(n, A); int sumB = point(m, B); if(sumA > 21 && sumB < 21) { cout << "B\n"; } else if(sumB > 21 && sumA < 21) { cout << "A\n"; } else if(sumA == sumB) { cout << "Draw\n"; } else if(sumA > 21 && sumB > 21) { cout << "Draw\n"; } else if(sumA > sumB) { cout << "A\n"; } else if(sumB > sumA) { cout << "B\n"; } cout << sumA << " " << sumB; return 0; } |
# 2017075, 2024-09-28 12:52:24, P-PPP-P-----P-P--P-- (40%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b,suma=0,sumb=0,pa,pb; cin>>a>>b; string sa,sb,ia,ib; cin.ignore(); getline(cin,sa); getline(cin,sb); for(int i=0;i<sa.size();i++){ if(isdigit(sa[i])){ ia=sa[i]; pa=stoi(ia); suma+=pa; } else if(sa[i]=='A'){ if(suma+11<=21) suma+=11; else suma+=1; } else if(isalpha(sa[i])){ suma+=10; } } for(int i=0;i<sb.size();i++){ if(isdigit(sb[i]) && sb[i]!='1'){ ib=sb[i]; pb=stoi(ib); sumb+=pb; } else if(sb[i]=='1') sumb+=10; else if(sb[i]=='A'){ if(sumb+11<=21) sumb+=11; else sumb+=1; } else if(isalpha(sb[i])){ sumb+=10; } } if(suma>21&&sumb>21) cout<<"Draw"; else if(sumb>21) cout<<"A"; else if(suma>21) cout<<"B"; else if(suma==sumb) cout<<"Draw"; else if(suma>sumb) cout<<"A"; else cout<<"B"; cout<<endl<<suma<<" "<<sumb; return 0; } | # 2017150, 2024-09-28 13:02:13, P-PPP-P---PP-------- (35%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b,suma=0,sumb=0,pa,pb,ca=0,cb=0; cin>>a>>b; string sa,sb,ia,ib; cin.ignore(); getline(cin,sa); getline(cin,sb); for(int i=0;i<sa.size();i++){ if(isdigit(sa[i])){ ia=sa[i]; pa=stoi(ia); suma+=pa; } else if(sa[i]=='A'){ ca++; } else if(isalpha(sa[i])){ suma+=10; } } for(int i=0;i<sb.size();i++){ if(isdigit(sb[i]) && sb[i]!='1'){ ib=sb[i]; pb=stoi(ib); sumb+=pb; } else if(sb[i]=='1') sumb+=10; else if(sb[i]=='A'){ cb++; } else if(isalpha(sb[i])){ sumb+=10; } } if(suma+(ca*11)<21) suma+=ca*11; else suma+=ca; if(sumb+(cb*11)<21) sumb+=cb*11; else sumb+=cb; if(suma>21&&sumb>21) cout<<"Draw"; else if(sumb>21) cout<<"A"; else if(suma>21) cout<<"B"; else if(suma==sumb) cout<<"Draw"; else if(suma>sumb) cout<<"A"; else cout<<"B"; cout<<endl<<suma<<" "<<sumb; return 0; } | # 2017204, 2024-09-28 13:07:48, P-PPP-P---PPP-P-PP-- (55%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b,suma=0,sumb=0,pa,pb,ca=0,cb=0; cin>>a>>b; string sa,sb,ia,ib; cin.ignore(); getline(cin,sa); getline(cin,sb); for(int i=0;i<sa.size();i++){ if(isdigit(sa[i])){ ia=sa[i]; pa=stoi(ia); suma+=pa; } else if(sa[i]=='A'){ ca++; } else if(isalpha(sa[i])){ suma+=10; } } for(int i=0;i<sb.size();i++){ if(isdigit(sb[i]) && sb[i]!='1'){ ib=sb[i]; pb=stoi(ib); sumb+=pb; } else if(sb[i]=='1') sumb+=10; else if(sb[i]=='A'){ cb++; } else if(isalpha(sb[i])){ sumb+=10; } } for(int i=0;i<ca;i++){ if(suma+11>21) suma+=1; else suma+=11; } for(int i=0;i<cb;i++){ if(sumb+11>21) sumb+=1; else sumb+=11; } if(suma>21&&sumb>21) cout<<"Draw"; else if(sumb>21) cout<<"A"; else if(suma>21) cout<<"B"; else if(suma==sumb) cout<<"Draw"; else if(suma>sumb) cout<<"A"; else cout<<"B"; cout<<endl<<suma<<" "<<sumb; return 0; } | # 2017655, 2024-09-28 13:54:31, P-PPP-P---PPP-P-PP-- (55%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b,suma=0,sumb=0,pa,pb,ca=0,cb=0; cin>>a>>b; string sa,sb,ia,ib; cin.ignore(); getline(cin,sa); getline(cin,sb); for(int i=0;i<sa.size();i++){ if(isdigit(sa[i])){ ia=sa[i]; pa=stoi(ia); suma+=pa; } else if(sa[i]=='A'){ ca++; } else if(isalpha(sa[i])){ suma+=10; } } for(int i=0;i<sb.size();i++){ if(isdigit(sb[i]) && sb[i]!='1'){ ib=sb[i]; pb=stoi(ib); sumb+=pb; } else if(sb[i]=='1') sumb+=10; else if(sb[i]=='A'){ cb++; } else if(isalpha(sb[i])){ sumb+=10; } } for(int i=0;i<ca;i++){ if(suma+11>21) suma+=1; else suma+=11; } for(int i=0;i<cb;i++){ if(sumb+11>21) sumb+=1; else sumb+=11; } if(suma>21 && sumb>21) cout<<"Draw"; else if(suma>21) cout<<"B"; else if(sumb>21) cout<<"A"; else{ if(suma>sumb) cout<<"A"; if(sumb>suma) cout<<"B"; if(sumb==suma) cout<<"Draw"; } cout<<endl<<suma<<" "<<sumb; return 0; } | # 2017699, 2024-09-28 13:58:41, P-PPP-P--PPPP-P-PP-P (65%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b,suma=0,sumb=0,pa,pb,ca=0,cb=0; cin>>a>>b; string sa,sb,ia,ib; cin.ignore(); getline(cin,sa); getline(cin,sb); for(int i=0;i<sa.size();i++){ if(isdigit(sa[i]) && sa[i]!='1'){ ia=sa[i]; pa=stoi(ia); suma+=pa; } else if(sb[i]=='1') sumb+=10; else if(sa[i]=='A'){ ca++; } else if(isalpha(sa[i])){ suma+=10; } } for(int i=0;i<sb.size();i++){ if(isdigit(sb[i]) && sb[i]!='1'){ ib=sb[i]; pb=stoi(ib); sumb+=pb; } else if(sb[i]=='1') sumb+=10; else if(sb[i]=='A'){ cb++; } else if(isalpha(sb[i])){ sumb+=10; } } for(int i=0;i<ca;i++){ if(suma+11>21) suma+=1; else suma+=11; } for(int i=0;i<cb;i++){ if(sumb+11>21) sumb+=1; else sumb+=11; } if(suma>21 && sumb>21) cout<<"Draw"; else if(suma>21) cout<<"B"; else if(sumb>21) cout<<"A"; else{ if(suma>sumb) cout<<"A"; if(sumb>suma) cout<<"B"; if(sumb==suma) cout<<"Draw"; } cout<<endl<<suma<<" "<<sumb; return 0; } | # 2017711, 2024-09-28 14:00:41, P-PPP-P--PPPP-P-PP-P (65%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b,suma=0,sumb=0,pa,pb,ca=0,cb=0; cin>>a>>b; string sa,sb,ia,ib; cin.ignore(); getline(cin,sa); getline(cin,sb); for(int i=0;i<sa.size();i++){ if(isdigit(sa[i]) && sa[i]!='1'){ ia=sa[i]; pa=stoi(ia); suma+=pa; } else if(sb[i]=='1') suma+=10; else if(sa[i]=='A'){ ca++; } else if(isalpha(sa[i])){ suma+=10; } } for(int i=0;i<sb.size();i++){ if(isdigit(sb[i]) && sb[i]!='1'){ ib=sb[i]; pb=stoi(ib); sumb+=pb; } else if(sb[i]=='1') sumb+=10; else if(sb[i]=='A'){ cb++; } else if(isalpha(sb[i])){ sumb+=10; } } for(int i=0;i<ca;i++){ if(suma+11>21) suma+=1; else suma+=11; } for(int i=0;i<cb;i++){ if(sumb+11>21) sumb+=1; else sumb+=11; } if(suma>21 && sumb>21) cout<<"Draw"; else if(suma>21) cout<<"B"; else if(sumb>21) cout<<"A"; else{ if(suma>sumb) cout<<"A"; if(sumb>suma) cout<<"B"; if(sumb==suma) cout<<"Draw"; } cout<<endl<<suma<<" "<<sumb; return 0; } | # 2017824, 2024-09-28 14:08:56, P-PPP-P--PPPPPPPPP-P (75%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b,suma=0,sumb=0,pa,pb,ca=0,cb=0; cin>>a>>b; string sa,sb,ia,ib; cin.ignore(); getline(cin,sa); getline(cin,sb); for(int i=0;i<sa.size();i++){ if(isdigit(sa[i]) && sa[i]!='1'){ ia=sa[i]; pa=stoi(ia); suma+=pa; } else if(sb[i]=='1') suma+=10; else if(sa[i]=='A'){ ca++; } else if(isalpha(sa[i])){ suma+=10; } } for(int i=0;i<sb.size();i++){ if(isdigit(sb[i]) && sb[i]!='1'){ ib=sb[i]; pb=stoi(ib); sumb+=pb; } else if(sb[i]=='1') sumb+=10; else if(sb[i]=='A'){ cb++; } else if(isalpha(sb[i])){ sumb+=10; } } for(int i=0;i<ca;i++){ if(ca>1){ if(i==ca-1){ if(suma+11>21) suma+=1; else suma+=11; }else suma+=1; } else if(suma+11>21) suma+=1; else suma+=11; } for(int i=0;i<cb;i++){ if(cb>1){ if(i==cb-1){ if(sumb+11>21) sumb+=1; else sumb+=11; }else sumb+=1; } else if(sumb+11>21) sumb+=1; else sumb+=11; } if(suma>21 && sumb>21) cout<<"Draw"; else if(suma>21) cout<<"B"; else if(sumb>21) cout<<"A"; else{ if(suma>sumb) cout<<"A"; if(sumb>suma) cout<<"B"; if(sumb==suma) cout<<"Draw"; } cout<<endl<<suma<<" "<<sumb; return 0; } | # 2017842, 2024-09-28 14:10:42, PPPPPPPPPPPPPPPPPPPP (100%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b,suma=0,sumb=0,pa,pb,ca=0,cb=0; cin>>a>>b; string sa,sb,ia,ib; cin.ignore(); getline(cin,sa); getline(cin,sb); for(int i=0;i<sa.size();i++){ if(isdigit(sa[i]) && sa[i]!='1'){ ia=sa[i]; pa=stoi(ia); suma+=pa; } else if(sa[i]=='1') suma+=10; else if(sa[i]=='A'){ ca++; } else if(isalpha(sa[i])){ suma+=10; } } for(int i=0;i<sb.size();i++){ if(isdigit(sb[i]) && sb[i]!='1'){ ib=sb[i]; pb=stoi(ib); sumb+=pb; } else if(sb[i]=='1') sumb+=10; else if(sb[i]=='A'){ cb++; } else if(isalpha(sb[i])){ sumb+=10; } } for(int i=0;i<ca;i++){ if(ca>1){ if(i==ca-1){ if(suma+11>21) suma+=1; else suma+=11; }else suma+=1; } else if(suma+11>21) suma+=1; else suma+=11; } for(int i=0;i<cb;i++){ if(cb>1){ if(i==cb-1){ if(sumb+11>21) sumb+=1; else sumb+=11; }else sumb+=1; } else if(sumb+11>21) sumb+=1; else sumb+=11; } if(suma>21 && sumb>21) cout<<"Draw"; else if(suma>21) cout<<"B"; else if(sumb>21) cout<<"A"; else{ if(suma>sumb) cout<<"A"; if(sumb>suma) cout<<"B"; if(sumb==suma) cout<<"Draw"; } cout<<endl<<suma<<" "<<sumb; return 0; } |
# 2017266, 2024-09-28 13:12:59, PPPPPPPPP---P-P--PP- (65%) #include <bits/stdc++.h> using namespace std; int main(){ string card[13] = {"A" , "2" , "3" , "4" , "5" , "6" , "7" , "8" , "9" , "10" , "J" , "Q" , "K"}; int score[13] {1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 10 , 10 , 10}; int na , nb; cin >> na >> nb; string a[na] , b[nb]; int suma = 0 , sumb = 0; bool foundAa = false , foundAb = false , moreA = false , moreB = false; for (int i = 0 ; i < na ; ++i){ cin >> a[i]; if (a[i] == "A"){ foundAa = true; } for (int j = 0 ; j < 13 ; ++j){ if (a[i] == card[j]){ suma += score[j]; break; } } if (suma > 21){ moreA = true; break; } if (suma + 10 < 22 && foundAa == true){ suma += 10; } } for (int i = 0 ; i < nb ; ++i){ cin >> b[i]; if (b[i] == "A"){ foundAb = true; } for (int j = 0 ; j < 13 ; ++j){ if (b[i] == card[j]){ sumb += score[j]; break; } } if (sumb > 21){ moreB = true; break; } if (sumb + 10 < 22 && foundAb == true){ sumb += 10; } } if ((suma > sumb || moreB == true) && moreA == false){ cout << "A" << endl; } else if ((sumb > suma || moreA == true) && moreB == false){ cout << "B" << endl; } else { cout << "Draw" << endl; } cout << suma << " " << sumb; } | # 2017611, 2024-09-28 13:49:51, PPPPPPPP---P-------- (45%) #include <bits/stdc++.h> using namespace std; int main(){ string card[13] = {"A" , "2" , "3" , "4" , "5" , "6" , "7" , "8" , "9" , "10" , "J" , "Q" , "K"}; int score[13] {1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 10 , 10 , 10}; int na , nb; cin >> na >> nb; string a[na] , b[nb]; int suma = 0 , sumb = 0 , countAa = 0 , countAb = 0; bool foundAa = false , foundAb = false , moreA = false , moreB = false; for (int i = 0 ; i < na ; ++i){ cin >> a[i]; if (a[i] == "A"){ foundAa = true; ++countAa; } for (int j = 0 ; j < 13 ; ++j){ if (a[i] == card[j]){ suma += score[j]; break; } } if (suma > 21){ moreA = true; break; } } for (int i = 0 ; i < nb ; ++i){ cin >> b[i]; if (b[i] == "A"){ foundAb = true; ++countAb; } for (int j = 0 ; j < 13 ; ++j){ if (b[i] == card[j]){ sumb += score[j]; break; } } if (sumb > 21){ moreB = true; break; } } if (moreA == true && moreB == false){ cout << "B" << endl; } else if (moreB == true && moreA == false){ cout << "A" << endl; } else if (moreA == false && moreB == false){ if (foundAa == true && foundAb == true){ int counta = 0 , countb = 0; while (suma < 22 && counta < countAa){ suma += 10; ++counta; } while (sumb < 22 && countb < countAb){ sumb += 10; ++countb; } if (suma > sumb){ cout << "A" << endl; } else if (suma < sumb){ cout << "B" << endl; } else { cout << "Draw" << endl; } } else { if (suma > sumb){ cout << "A" << endl; } else if (suma < sumb){ cout << "B" << endl; } else { cout << "Draw" << endl; } } } else if (moreA == true && moreB == true){ cout << "Draw" << endl; } cout << suma << " " << sumb; } | # 2017736, 2024-09-28 14:02:46, PPPPPPPP---P--P----- (50%) #include <bits/stdc++.h> using namespace std; int main(){ string card[13] = {"A" , "2" , "3" , "4" , "5" , "6" , "7" , "8" , "9" , "10" , "J" , "Q" , "K"}; int score[13] {1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 10 , 10 , 10}; int na , nb; cin >> na >> nb; string a[na] , b[nb]; int suma = 0 , sumb = 0 , countAa = 0 , countAb = 0; bool foundAa = false , foundAb = false , moreA = false , moreB = false; for (int i = 0 ; i < na ; ++i){ cin >> a[i]; if (a[i] == "A"){ foundAa = true; ++countAa; } for (int j = 0 ; j < 13 ; ++j){ if (a[i] == card[j]){ suma += score[j]; break; } } if (suma > 21){ moreA = true; break; } } for (int i = 0 ; i < nb ; ++i){ cin >> b[i]; if (b[i] == "A"){ foundAb = true; ++countAb; } for (int j = 0 ; j < 13 ; ++j){ if (b[i] == card[j]){ sumb += score[j]; break; } } if (sumb > 21){ moreB = true; break; } } if (moreA == true && moreB == false){ cout << "B" << endl; } else if (moreB == true && moreA == false){ cout << "A" << endl; } else if (moreA == false && moreB == false){ if (foundAa == true && foundAb == true){ int counta = 0; while (suma < 22 & counta < countAa){ suma += 10; ++counta; } int countb = 0; while (sumb < 22 && countb < countAb){ sumb += 10; ++countb; } } else if (foundAa == false && foundAb == true){ int countb = 0; while (sumb < 22 && countb < countAb && sumb < suma){ sumb += 10; ++countb; } } else if (foundAa == true && foundAb == false){ int counta = 0; while (suma < 22 && counta < countAa && sumb > suma){ suma += 10; ++counta; } } if (suma < sumb){ cout << "B" << endl; } else if (suma > sumb){ cout << "A" << endl; } else { cout << "Draw" << endl; } } else if (moreA == true && moreB == true){ cout << "Draw" << endl; } cout << suma << " " << sumb; } | # 2017846, 2024-09-28 14:10:51, PPPPPPPP------P----- (45%) #include <bits/stdc++.h> using namespace std; int main(){ string card[13] = {"A" , "2" , "3" , "4" , "5" , "6" , "7" , "8" , "9" , "10" , "J" , "Q" , "K"}; int score[13] {1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 10 , 10 , 10}; int na , nb; cin >> na >> nb; string a[na] , b[nb]; int suma = 0 , sumb = 0 , countAa = 0 , countAb = 0; bool foundAa = false , foundAb = false , moreA = false , moreB = false; for (int i = 0 ; i < na ; ++i){ cin >> a[i]; if (a[i] == "A"){ foundAa = true; ++countAa; } for (int j = 0 ; j < 13 ; ++j){ if (a[i] == card[j]){ suma += score[j]; break; } } if (suma > 21){ moreA = true; break; } } for (int i = 0 ; i < nb ; ++i){ cin >> b[i]; if (b[i] == "A"){ foundAb = true; ++countAb; } for (int j = 0 ; j < 13 ; ++j){ if (b[i] == card[j]){ sumb += score[j]; break; } } if (sumb > 21){ moreB = true; break; } } if (moreA == true && moreB == false){ int countb = 0; while (sumb < 22 && countb < countAb){ sumb += 10; ++countb; } cout << "B" << endl; } else if (moreB == true && moreA == false){ int counta = 0; while (suma < 22 & counta < countAa){ suma += 10; ++counta; } cout << "A" << endl; } else if (moreA == false && moreB == false){ if (foundAa == true && foundAb == true){ int counta = 0; while (suma < 22 & counta < countAa){ suma += 10; ++counta; } int countb = 0; while (sumb < 22 && countb < countAb){ sumb += 10; ++countb; } } else if (foundAa == false && foundAb == true){ int countb = 0; while (sumb < 22 && countb < countAb && sumb < suma){ sumb += 10; ++countb; } } else if (foundAa == true && foundAb == false){ int counta = 0; while (suma < 22 && counta < countAa && sumb > suma){ suma += 10; ++counta; } } if (suma < sumb){ cout << "B" << endl; } else if (suma > sumb){ cout << "A" << endl; } else { cout << "Draw" << endl; } } else if (moreA == true && moreB == true){ cout << "Draw" << endl; } cout << suma << " " << sumb; } | # 2017941, 2024-09-28 14:18:28, PPPPPPPP-----PP-P-P- (60%) #include <bits/stdc++.h> using namespace std; int main(){ string card[13] = {"A" , "2" , "3" , "4" , "5" , "6" , "7" , "8" , "9" , "10" , "J" , "Q" , "K"}; int score[13] {1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 10 , 10 , 10}; int na , nb; cin >> na >> nb; string a[na] , b[nb]; int suma = 0 , sumb = 0 , countAa = 0 , countAb = 0; bool foundAa = false , foundAb = false , moreA = false , moreB = false; for (int i = 0 ; i < na ; ++i){ cin >> a[i]; if (a[i] == "A"){ foundAa = true; ++countAa; } for (int j = 0 ; j < 13 ; ++j){ if (a[i] == card[j]){ suma += score[j]; break; } } if (suma > 21){ moreA = true; break; } } for (int i = 0 ; i < nb ; ++i){ cin >> b[i]; if (b[i] == "A"){ foundAb = true; ++countAb; } for (int j = 0 ; j < 13 ; ++j){ if (b[i] == card[j]){ sumb += score[j]; break; } } if (sumb > 21){ moreB = true; break; } } if (moreA == true && moreB == false){ int countb = 0; while (sumb < 22 && countb < countAb){ sumb += 10; ++countb; } cout << "B" << endl; } else if (moreB == true && moreA == false){ int counta = 0; while (suma < 22 & counta < countAa){ suma += 10; ++counta; } cout << "A" << endl; } else if (moreA == false && moreB == false){ int counta = 0 , countb = 0; while (suma < 22 && counta < countAa && suma < sumb){ suma += 10; ++counta; } while (sumb < 22 && countb < countAb && sumb < suma){ sumb += 10; } while (suma < 22 && counta < countAa && suma < sumb){ suma += 10; ++counta; } if (suma < sumb){ cout << "B" << endl; } else if (suma > sumb){ cout << "A" << endl; } else { cout << "Draw" << endl; } } else if (moreA == true && moreB == true){ cout << "Draw" << endl; } cout << suma << " " << sumb; } | # 2017966, 2024-09-28 14:21:17, PPPPPPPP-----PP-P--- (55%) #include <bits/stdc++.h> using namespace std; int main(){ string card[13] = {"A" , "2" , "3" , "4" , "5" , "6" , "7" , "8" , "9" , "10" , "J" , "Q" , "K"}; int score[13] {1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 10 , 10 , 10}; int na , nb; cin >> na >> nb; string a[na] , b[nb]; int suma = 0 , sumb = 0 , countAa = 0 , countAb = 0; bool foundAa = false , foundAb = false , moreA = false , moreB = false; for (int i = 0 ; i < na ; ++i){ cin >> a[i]; if (a[i] == "A"){ foundAa = true; ++countAa; } for (int j = 0 ; j < 13 ; ++j){ if (a[i] == card[j]){ suma += score[j]; break; } } if (suma > 21){ moreA = true; break; } } for (int i = 0 ; i < nb ; ++i){ cin >> b[i]; if (b[i] == "A"){ foundAb = true; ++countAb; } for (int j = 0 ; j < 13 ; ++j){ if (b[i] == card[j]){ sumb += score[j]; break; } } if (sumb > 21){ moreB = true; break; } } if (moreA == true && moreB == false){ int countb = 0; while (sumb < 22 && countb < countAb){ sumb += 10; ++countb; } cout << "B" << endl; } else if (moreB == true && moreA == false){ int counta = 0; while (suma < 22 & counta < countAa){ suma += 10; ++counta; } cout << "A" << endl; } else if (moreA == false && moreB == false){ int counta = 0 , countb = 0; while (suma < 22 && counta < countAa && suma < sumb){ suma += 10; ++counta; } while (sumb < 22 && countb < countAb && sumb < suma){ sumb += 10; ++countb; } while (suma < 22 && counta < countAa && suma < sumb){ suma += 10; ++counta; } while (sumb < 22 && countb < countAb && sumb < suma){ sumb += 10; ++countb; } if (suma < sumb){ cout << "B" << endl; } else if (suma > sumb){ cout << "A" << endl; } else { cout << "Draw" << endl; } } else if (moreA == true && moreB == true){ cout << "Draw" << endl; } cout << suma << " " << sumb; } | # 2017997, 2024-09-28 14:23:44, PPPPPPPPP----------- (45%) #include <bits/stdc++.h> using namespace std; int main(){ string card[13] = {"A" , "2" , "3" , "4" , "5" , "6" , "7" , "8" , "9" , "10" , "J" , "Q" , "K"}; int score[13] {1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 10 , 10 , 10}; int na , nb; cin >> na >> nb; string a[na] , b[nb]; int suma = 0 , sumb = 0 , countAa = 0 , countAb = 0; bool foundAa = false , foundAb = false , moreA = false , moreB = false; for (int i = 0 ; i < na ; ++i){ cin >> a[i]; if (a[i] == "A"){ foundAa = true; ++countAa; } for (int j = 0 ; j < 13 ; ++j){ if (a[i] == card[j]){ suma += score[j]; break; } } if (suma > 21){ moreA = true; break; } } for (int i = 0 ; i < nb ; ++i){ cin >> b[i]; if (b[i] == "A"){ foundAb = true; ++countAb; } for (int j = 0 ; j < 13 ; ++j){ if (b[i] == card[j]){ sumb += score[j]; break; } } if (sumb > 21){ moreB = true; break; } } if (moreA == true && moreB == false){ int countb = 0; while (sumb < 22 && countb < countAb){ sumb += 10; ++countb; } cout << "B" << endl; } else if (moreB == true && moreA == false){ int counta = 0; while (suma < 22 & counta < countAa){ suma += 10; ++counta; } cout << "A" << endl; } else if (moreA == false && moreB == false){ int counta = 0 , countb = 0; while (suma < 22 && counta < countAa){ suma += 10; ++counta; } while (sumb < 22 && countb < countAb){ sumb += 10; ++countb; } if (suma < sumb){ cout << "B" << endl; } else if (suma > sumb){ cout << "A" << endl; } else { cout << "Draw" << endl; } } else if (moreA == true && moreB == true){ cout << "Draw" << endl; } cout << suma << " " << sumb; } | # 2018046, 2024-09-28 14:27:53, PPPPPPPPPPPPPPPPPPPP (100%) #include <bits/stdc++.h> using namespace std; int main(){ string card[13] = {"A" , "2" , "3" , "4" , "5" , "6" , "7" , "8" , "9" , "10" , "J" , "Q" , "K"}; int score[13] {1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 10 , 10 , 10}; int na , nb; cin >> na >> nb; string a[na] , b[nb]; int suma = 0 , sumb = 0 , countAa = 0 , countAb = 0; bool foundAa = false , foundAb = false , moreA = false , moreB = false; for (int i = 0 ; i < na ; ++i){ cin >> a[i]; if (a[i] == "A"){ foundAa = true; ++countAa; } for (int j = 0 ; j < 13 ; ++j){ if (a[i] == card[j]){ suma += score[j]; break; } } if (suma > 21){ moreA = true; break; } } for (int i = 0 ; i < nb ; ++i){ cin >> b[i]; if (b[i] == "A"){ foundAb = true; ++countAb; } for (int j = 0 ; j < 13 ; ++j){ if (b[i] == card[j]){ sumb += score[j]; break; } } if (sumb > 21){ moreB = true; break; } } if (moreA == true && moreB == false){ int countb = 0; while (sumb + 10 < 22 && countb < countAb){ sumb += 10; ++countb; } cout << "B" << endl; } else if (moreB == true && moreA == false){ int counta = 0; while (suma + 10 < 22 & counta < countAa){ suma += 10; ++counta; } cout << "A" << endl; } else if (moreA == false && moreB == false){ int counta = 0 , countb = 0; while (suma + 10 < 22 && counta < countAa){ suma += 10; ++counta; } while (sumb +10 < 22 && countb < countAb){ sumb += 10; ++countb; } if (suma < sumb){ cout << "B" << endl; } else if (suma > sumb){ cout << "A" << endl; } else { cout << "Draw" << endl; } } else if (moreA == true && moreB == true){ cout << "Draw" << endl; } cout << suma << " " << sumb; } |
# 2017408, 2024-09-28 13:26:39, PPPPP--P------------ (30%) #include <bits/stdc++.h> using namespace std; int main(){ vector <int> a; vector <int> b; int n, m, AAA=0, BBB=0; cin >> n >> m; string A[n], B[m]; int cntA=0, cntB=0; for(int i=0; i<n; i++){ cin >> A[i]; if(A[i] == "A") cntA++; } for(int i=0; i<m; i++){ cin >> B[i]; if(B[i] == "A") cntB++; } if(cntA == 0){ for(int i=0; i<n; i++){ // cout << A[i] << ' '; if(A[i] != "J" && A[i] != "Q" && A[i] != "K"){ int temp = stoi(A[i]); if(temp >=2 && temp <= 10) AAA += temp; } else AAA += 10; // cout << AAA ; } // cout << endl; } /*else if(cntA == 1){ int f=0, s=0; for(int i=0; i<n; i++){ int temp = stoi(A[i]); if(A[i] == "A") f += 11; else if(temp >=2 && temp <= 10) f += temp; else f += 10; } for(int i=0; i<n; i++){ int temp = stoi(A[i]); if(A[i] == "A") s += 11; else if(temp >=2 && temp <= 10) s += temp; else s += 10; } a.push_back(f); a.push_back(s); if(f > s) AAA = f; else AAA = s; }*/ if(cntB == 0){ for(int i=0; i<m; i++){ // cout << B[i] << ' '; if(B[i] != "J" && B[i] != "Q" && B[i] != "K"){ int temp = stoi(B[i]); if(temp >=2 && temp <= 10) BBB += temp; } else BBB += 10; // cout << BBB ; } // cout << endl; } /*else if(cntB == 1){ int f=0, s=0; for(int i=0; i<m; i++){ int temp = stoi(B[i]); if(A[i] == "A") f += 11; else if(temp >=2 && temp <= 10) f += temp; else f += 10; } for(int i=0; i<m; i++){ int temp = stoi(B[i]); if(A[i] == "A") s += 11; else if(temp >=2 && temp <= 10) s += temp; else s += 10; } if(f > s) BBB = f; else BBB = s; }*/ bool winA=0, winB=0; if(AAA > 21) winA = 0; else winA = 1; if(BBB > 21) winB = 0; else winB = 1; if(winA==1 && winB==1 && AAA > BBB) cout << "A" << endl; else if(winA==1 && winB==1 && AAA < BBB) cout << "B" << endl; else if(winA==0 && winB==0) cout << "Draw" << endl; else if(winA==1 && winB==1 && AAA == BBB) cout << "Draw" << endl; cout << AAA << ' ' << BBB;; return 0; } // ENG_EXAM_WEEK | # 2017479, 2024-09-28 13:32:29, PPPPPPPPP----------- (45%) #include <bits/stdc++.h> using namespace std; int main(){ vector <int> a; vector <int> b; int n, m, AAA=0, BBB=0; cin >> n >> m; string A[n], B[m]; int cntA=0, cntB=0; for(int i=0; i<n; i++){ cin >> A[i]; if(A[i] == "A") cntA++; } for(int i=0; i<m; i++){ cin >> B[i]; if(B[i] == "A") cntB++; } if(cntA == 0){ for(int i=0; i<n; i++){ // cout << A[i] << ' '; if(A[i] != "J" && A[i] != "Q" && A[i] != "K"){ int temp = stoi(A[i]); if(temp >=2 && temp <= 10) AAA += temp; } else AAA += 10; // cout << AAA ; } // cout << endl; } else if(cntA == 1){ int f=0, s=0; for(int i=0; i<n; i++){ if(A[i] == "A") f+= 1; else if(A[i] != "J" && A[i] != "Q" && A[i] != "K"){ int temp = stoi(A[i]); if(temp >=2 && temp <= 10) f += temp; } else f += 10; } for(int i=0; i<n; i++){ if(A[i] == "A") s+= 11; else if(A[i] != "J" && A[i] != "Q" && A[i] != "K"){ int temp = stoi(A[i]); if(temp >=2 && temp <= 10) s += temp; } else s += 10; } /*a.push_back(f); a.push_back(s);*/ if(f > s) AAA = f; else AAA = s; } if(cntB == 0){ for(int i=0; i<m; i++){ // cout << B[i] << ' '; if(B[i] != "J" && B[i] != "Q" && B[i] != "K"){ int temp = stoi(B[i]); if(temp >=2 && temp <= 10) BBB += temp; } else BBB += 10; // cout << BBB ; } // cout << endl; } else if(cntB == 1){ int f=0, s=0; for(int i=0; i<m; i++){ if(B[i] == "A") f+= 1; else if(B[i] != "J" && B[i] != "Q" && B[i] != "K"){ int temp = stoi(B[i]); if(temp >=2 && temp <= 10) f += temp; } else f += 10; } for(int i=0; i<n; i++){ if(B[i] == "A") s+= 11; else if(B[i] != "J" && B[i] != "Q" && B[i] != "K"){ int temp = stoi(B[i]); if(temp >=2 && temp <= 10) s += temp; } else s += 10; } /*a.push_back(f); a.push_back(s);*/ if(f > s) BBB = f; else BBB = s; } bool winA=0, winB=0; if(AAA > 21) winA = 0; else winA = 1; if(BBB > 21) winB = 0; else winB = 1; if(winA==1 && winB==1 && AAA > BBB) cout << "A" << endl; else if(winA==1 && winB==1 && AAA < BBB) cout << "B" << endl; else if(winA==1 && winB==0) cout << "A" << endl; else if(winA==0 && winB==1) cout << "B" << endl; else if(winA==0 && winB==0) cout << "Draw" << endl; else if(winA==1 && winB==1 && AAA == BBB) cout << "Draw" << endl; cout << AAA << ' ' << BBB;; return 0; } // ENG_EXAM_WEEK | # 2017515, 2024-09-28 13:37:05, PPPPPPPPP----------- (45%) #include <bits/stdc++.h> using namespace std; int main(){ vector <int> a; vector <int> b; int n, m, AAA=0, BBB=0; cin >> n >> m; string A[n], B[m]; int cntA=0, cntB=0; for(int i=0; i<n; i++){ cin >> A[i]; if(A[i] == "A") cntA++; } for(int i=0; i<m; i++){ cin >> B[i]; if(B[i] == "A") cntB++; } if(cntA == 0){ for(int i=0; i<n; i++){ // cout << A[i] << ' '; if(A[i] != "J" && A[i] != "Q" && A[i] != "K"){ int temp = stoi(A[i]); if(temp >=2 && temp <= 10) AAA += temp; } else AAA += 10; // cout << AAA ; } // cout << endl; } else if(cntA == 1){ int f=0, s=0; for(int i=0; i<n; i++){ if(A[i] == "A") f+= 1; else if(A[i] != "J" && A[i] != "Q" && A[i] != "K"){ int temp = stoi(A[i]); if(temp >=2 && temp <= 10) f += temp; } else f += 10; } for(int i=0; i<n; i++){ if(A[i] == "A") s+= 11; else if(A[i] != "J" && A[i] != "Q" && A[i] != "K"){ int temp = stoi(A[i]); if(temp >=2 && temp <= 10) s += temp; } else s += 10; } /*a.push_back(f); a.push_back(s);*/ if(f > s) AAA = f; else AAA = s; } if(cntB == 0){ for(int i=0; i<m; i++){ // cout << B[i] << ' '; if(B[i] != "J" && B[i] != "Q" && B[i] != "K"){ int temp = stoi(B[i]); if(temp >=2 && temp <= 10) BBB += temp; } else BBB += 10; // cout << BBB ; } // cout << endl; } else if(cntB == 1){ int f=0, s=0; for(int i=0; i<m; i++){ if(B[i] == "A") f+= 1; else if(B[i] != "J" && B[i] != "Q" && B[i] != "K"){ int temp = stoi(B[i]); if(temp >=2 && temp <= 10) f += temp; } else f += 10; } for(int i=0; i<m; i++){ if(B[i] == "A") s+= 11; else if(B[i] != "J" && B[i] != "Q" && B[i] != "K"){ int temp = stoi(B[i]); if(temp >=2 && temp <= 10) s += temp; } else s += 10; } /*a.push_back(f); a.push_back(s);*/ if(f > s) BBB = f; else BBB = s; } bool winA=0, winB=0; if(AAA > 21) winA = 0; else winA = 1; if(BBB > 21) winB = 0; else winB = 1; if(winA==1 && winB==1 && AAA > BBB) cout << "A" << endl; else if(winA==1 && winB==1 && AAA < BBB) cout << "B" << endl; else if(winA==1 && winB==0) cout << "A" << endl; else if(winA==0 && winB==1) cout << "B" << endl; else if(winA==0 && winB==0) cout << "Draw" << endl; else if(winA==1 && winB==1 && AAA == BBB) cout << "Draw" << endl; cout << AAA << ' ' << BBB;; return 0; } // ENG_EXAM_WEEK | # 2017592, 2024-09-28 13:47:12, PPPPPPPPPPPP-------- (60%) #include <bits/stdc++.h> using namespace std; int main(){ vector <int> a; vector <int> b; int n, m, AAA=0, BBB=0; cin >> n >> m; string A[n], B[m]; int cntA=0, cntB=0; for(int i=0; i<n; i++){ cin >> A[i]; if(A[i] == "A") cntA++; } for(int i=0; i<m; i++){ cin >> B[i]; if(B[i] == "A") cntB++; } if(cntA == 0){ for(int i=0; i<n; i++){ // cout << A[i] << ' '; if(A[i] != "J" && A[i] != "Q" && A[i] != "K"){ int temp = stoi(A[i]); AAA += temp; } else AAA += 10; // cout << AAA ; } // cout << endl; } else if(cntA == 1){ int f=0, s=0; for(int i=0; i<n; i++){ if(A[i] == "A") f+= 1; else if(A[i] != "J" && A[i] != "Q" && A[i] != "K"){ int temp = stoi(A[i]); f += temp; } else f += 10; } for(int i=0; i<n; i++){ if(A[i] == "A") s+= 11; else if(A[i] != "J" && A[i] != "Q" && A[i] != "K"){ int temp = stoi(A[i]); if(temp >=2 && temp <= 10) s += temp; } else s += 10; } /*a.push_back(f); a.push_back(s);*/ if(f > s) AAA = f; else AAA = s; if(f > 21 && s > 21) AAA = f; else if(f > 21 && s <= 21) AAA = s; else if(s > 21 && f <= 21) AAA = f; else if(f <= 21 && s <= 21 && f>s) AAA = f; else if(f <= 21 && s <= 21 && f<s) AAA = s; else if(f <= 21 && s <= 21 && f==s) AAA = s; } if(cntB == 0){ for(int i=0; i<m; i++){ // cout << B[i] << ' '; if(B[i] != "J" && B[i] != "Q" && B[i] != "K"){ int temp = stoi(B[i]); BBB += temp; } else BBB += 10; // cout << BBB ; } // cout << endl; } else if(cntB == 1){ int f=0, s=0; for(int i=0; i<m; i++){ if(B[i] == "A") f+= 1; else if(B[i] != "J" && B[i] != "Q" && B[i] != "K"){ int temp = stoi(B[i]); f += temp; } else f += 10; } for(int i=0; i<m; i++){ if(B[i] == "A") s+= 11; else if(B[i] != "J" && B[i] != "Q" && B[i] != "K"){ int temp = stoi(B[i]); s += temp; } else s += 10; } /*a.push_back(f); a.push_back(s);*/ if(f > 21 && s > 21) BBB = f; else if(f > 21 && s <= 21) BBB = s; else if(s > 21 && f <= 21) BBB = f; else if(f <= 21 && s <= 21 && f>s) BBB = f; else if(f <= 21 && s <= 21 && f<s) BBB = s; else if(f <= 21 && s <= 21 && f==s) BBB = s; } bool winA=0, winB=0; if(AAA > 21) winA = 0; else winA = 1; if(BBB > 21) winB = 0; else winB = 1; if(winA==1 && winB==1 && AAA > BBB) cout << "A" << endl; else if(winA==1 && winB==1 && AAA < BBB) cout << "B" << endl; else if(winA==1 && winB==0) cout << "A" << endl; else if(winA==0 && winB==1) cout << "B" << endl; else if(winA==0 && winB==0) cout << "Draw" << endl; else if(winA==1 && winB==1 && AAA == BBB) cout << "Draw" << endl; cout << AAA << ' ' << BBB;; return 0; } // ENG_EXAM_WEEK | # 2017903, 2024-09-28 14:14:21, PPPPPPPPPPPP-------- (60%) #include <bits/stdc++.h> using namespace std; int main(){ vector <int> a; vector <int> b; int n, m, AAA=0, BBB=0; cin >> n >> m; string A[n], B[m]; int cntA=0, cntB=0; for(int i=0; i<n; i++){ cin >> A[i]; if(A[i] == "A") cntA++; } for(int i=0; i<m; i++){ cin >> B[i]; if(B[i] == "A") cntB++; } if(cntA == 0){ for(int i=0; i<n; i++){ // cout << A[i] << ' '; if(A[i] != "J" && A[i] != "Q" && A[i] != "K"){ int temp = stoi(A[i]); AAA += temp; } else AAA += 10; // cout << AAA ; } // cout << endl; } else if(cntA == 1){ int f=0, s=0; for(int i=0; i<n; i++){ if(A[i] == "A") f+= 1; else if(A[i] != "J" && A[i] != "Q" && A[i] != "K"){ int temp = stoi(A[i]); f += temp; } else f += 10; } for(int i=0; i<n; i++){ if(A[i] == "A") s+= 11; else if(A[i] != "J" && A[i] != "Q" && A[i] != "K"){ int temp = stoi(A[i]); if(temp >=2 && temp <= 10) s += temp; } else s += 10; } /*a.push_back(f); a.push_back(s);*/ if(f > s) AAA = f; else AAA = s; if(f > 21 && s > 21) AAA = f; else if(f > 21 && s <= 21) AAA = s; else if(s > 21 && f <= 21) AAA = f; else if(f <= 21 && s <= 21 && f>s) AAA = f; else if(f <= 21 && s <= 21 && f<s) AAA = s; else if(f <= 21 && s <= 21 && f==s) AAA = s; } else if(cntA == 2){ int sum[3]; for(int i=0; i<n; i++){ if(A[i] == "A") sum[0]+= 1; else if(A[i] != "J" && A[i] != "Q" && A[i] != "K"){ int temp = stoi(A[i]); sum[0] += temp; } else sum[0] += 10; } bool checkA = 1; for(int i=0; i<n; i++){ if(A[i] == "A" && checkA) { sum[1]+= 1; checkA = 0; } else if(A[i] == "A" && !checkA) sum[1]+= 11; else if(A[i] != "J" && A[i] != "Q" && A[i] != "K"){ int temp = stoi(A[i]); sum[1] += temp; } else sum[1] += 10; } for(int i=0; i<n; i++){ if(A[i] == "A") sum[2]+= 11; else if(A[i] != "J" && A[i] != "Q" && A[i] != "K"){ int temp = stoi(A[i]); sum[2] += temp; } else sum[2] += 10; } int mx=0; for(int i=0; i<3; i++){ if(mx < sum[i] && sum[i] <= 21) mx = sum[i]; } AAA = mx; } if(cntB == 0){ for(int i=0; i<m; i++){ // cout << B[i] << ' '; if(B[i] != "J" && B[i] != "Q" && B[i] != "K"){ int temp = stoi(B[i]); BBB += temp; } else BBB += 10; // cout << BBB ; } // cout << endl; } else if(cntB == 1){ int f=0, s=0; for(int i=0; i<m; i++){ if(B[i] == "A") f+= 1; else if(B[i] != "J" && B[i] != "Q" && B[i] != "K"){ int temp = stoi(B[i]); f += temp; } else f += 10; } for(int i=0; i<m; i++){ if(B[i] == "A") s+= 11; else if(B[i] != "J" && B[i] != "Q" && B[i] != "K"){ int temp = stoi(B[i]); s += temp; } else s += 10; } /*a.push_back(f); a.push_back(s);*/ if(f > 21 && s > 21) BBB = f; else if(f > 21 && s <= 21) BBB = s; else if(s > 21 && f <= 21) BBB = f; else if(f <= 21 && s <= 21 && f>s) BBB = f; else if(f <= 21 && s <= 21 && f<s) BBB = s; else if(f <= 21 && s <= 21 && f==s) BBB = s; } else if(cntB == 2){ int sum[3]; for(int i=0; i<m; i++){ if(B[i] == "A") sum[0]+= 1; else if(B[i] != "J" && B[i] != "Q" && B[i] != "K"){ int temp = stoi(A[i]); sum[0] += temp; } else sum[0] += 10; } bool checkA = 1; for(int i=0; i<m; i++){ if(B[i] == "A" && checkA) { sum[1]+= 1; checkA = 0; } else if(B[i] == "A" && !checkA) sum[1]+= 11; else if(B[i] != "J" && B[i] != "Q" && B[i] != "K"){ int temp = stoi(B[i]); sum[1] += temp; } else sum[1] += 10; } for(int i=0; i<m; i++){ if(B[i] == "A") sum[2]+= 11; else if(B[i] != "J" && B[i] != "Q" && B[i] != "K"){ int temp = stoi(A[i]); sum[2] += temp; } else sum[2] += 10; } int mx=0; for(int i=0; i<3; i++){ if(mx < sum[i] && sum[i] <= 21) mx = sum[i]; } BBB = mx; } bool winA=0, winB=0; if(AAA > 21) winA = 0; else winA = 1; if(BBB > 21) winB = 0; else winB = 1; if(winA==1 && winB==1 && AAA > BBB) cout << "A" << endl; else if(winA==1 && winB==1 && AAA < BBB) cout << "B" << endl; else if(winA==1 && winB==0) cout << "A" << endl; else if(winA==0 && winB==1) cout << "B" << endl; else if(winA==0 && winB==0) cout << "Draw" << endl; else if(winA==1 && winB==1 && AAA == BBB) cout << "Draw" << endl; cout << AAA << ' ' << BBB;; return 0; } // ENG_EXAM_WEEK | # 2017913, 2024-09-28 14:15:03, PPPPPPPPPPPP-------- (60%) #include <bits/stdc++.h> using namespace std; int main(){ vector <int> a; vector <int> b; int n, m, AAA=0, BBB=0; cin >> n >> m; string A[n], B[m]; int cntA=0, cntB=0; for(int i=0; i<n; i++){ cin >> A[i]; if(A[i] == "A") cntA++; } for(int i=0; i<m; i++){ cin >> B[i]; if(B[i] == "A") cntB++; } if(cntA == 0){ for(int i=0; i<n; i++){ // cout << A[i] << ' '; if(A[i] != "J" && A[i] != "Q" && A[i] != "K"){ int temp = stoi(A[i]); AAA += temp; } else AAA += 10; // cout << AAA ; } // cout << endl; } else if(cntA == 1){ int f=0, s=0; for(int i=0; i<n; i++){ if(A[i] == "A") f+= 1; else if(A[i] != "J" && A[i] != "Q" && A[i] != "K"){ int temp = stoi(A[i]); f += temp; } else f += 10; } for(int i=0; i<n; i++){ if(A[i] == "A") s+= 11; else if(A[i] != "J" && A[i] != "Q" && A[i] != "K"){ int temp = stoi(A[i]); if(temp >=2 && temp <= 10) s += temp; } else s += 10; } /*a.push_back(f); a.push_back(s);*/ if(f > s) AAA = f; else AAA = s; if(f > 21 && s > 21) AAA = f; else if(f > 21 && s <= 21) AAA = s; else if(s > 21 && f <= 21) AAA = f; else if(f <= 21 && s <= 21 && f>s) AAA = f; else if(f <= 21 && s <= 21 && f<s) AAA = s; else if(f <= 21 && s <= 21 && f==s) AAA = s; } else if(cntA == 2){ int sum[3]; for(int i=0; i<n; i++){ if(A[i] == "A") sum[0]+= 1; else if(A[i] != "J" && A[i] != "Q" && A[i] != "K"){ int temp = stoi(A[i]); sum[0] += temp; } else sum[0] += 10; } bool checkA = 1; for(int i=0; i<n; i++){ if(A[i] == "A" && checkA) { sum[1]+= 1; checkA = 0; } else if(A[i] == "A" && !checkA) sum[1]+= 11; else if(A[i] != "J" && A[i] != "Q" && A[i] != "K"){ int temp = stoi(A[i]); sum[1] += temp; } else sum[1] += 10; } for(int i=0; i<n; i++){ if(A[i] == "A") sum[2]+= 11; else if(A[i] != "J" && A[i] != "Q" && A[i] != "K"){ int temp = stoi(A[i]); sum[2] += temp; } else sum[2] += 10; } int mx=0; for(int i=0; i<3; i++){ if(mx < sum[i] && sum[i] <= 21) mx = sum[i]; } AAA = mx; } if(cntB == 0){ for(int i=0; i<m; i++){ // cout << B[i] << ' '; if(B[i] != "J" && B[i] != "Q" && B[i] != "K"){ int temp = stoi(B[i]); BBB += temp; } else BBB += 10; // cout << BBB ; } // cout << endl; } else if(cntB == 1){ int f=0, s=0; for(int i=0; i<m; i++){ if(B[i] == "A") f+= 1; else if(B[i] != "J" && B[i] != "Q" && B[i] != "K"){ int temp = stoi(B[i]); f += temp; } else f += 10; } for(int i=0; i<m; i++){ if(B[i] == "A") s+= 11; else if(B[i] != "J" && B[i] != "Q" && B[i] != "K"){ int temp = stoi(B[i]); s += temp; } else s += 10; } /*a.push_back(f); a.push_back(s);*/ if(f > 21 && s > 21) BBB = f; else if(f > 21 && s <= 21) BBB = s; else if(s > 21 && f <= 21) BBB = f; else if(f <= 21 && s <= 21 && f>s) BBB = f; else if(f <= 21 && s <= 21 && f<s) BBB = s; else if(f <= 21 && s <= 21 && f==s) BBB = s; } else if(cntB == 2){ int sum[3]; for(int i=0; i<m; i++){ if(B[i] == "A") sum[0]+= 1; else if(B[i] != "J" && B[i] != "Q" && B[i] != "K"){ int temp = stoi(B[i]); sum[0] += temp; } else sum[0] += 10; } bool checkA = 1; for(int i=0; i<m; i++){ if(B[i] == "A" && checkA) { sum[1]+= 1; checkA = 0; } else if(B[i] == "A" && !checkA) sum[1]+= 11; else if(B[i] != "J" && B[i] != "Q" && B[i] != "K"){ int temp = stoi(B[i]); sum[1] += temp; } else sum[1] += 10; } for(int i=0; i<m; i++){ if(B[i] == "A") sum[2]+= 11; else if(B[i] != "J" && B[i] != "Q" && B[i] != "K"){ int temp = stoi(B[i]); sum[2] += temp; } else sum[2] += 10; } int mx=0; for(int i=0; i<3; i++){ if(mx < sum[i] && sum[i] <= 21) mx = sum[i]; } BBB = mx; } bool winA=0, winB=0; if(AAA > 21) winA = 0; else winA = 1; if(BBB > 21) winB = 0; else winB = 1; if(winA==1 && winB==1 && AAA > BBB) cout << "A" << endl; else if(winA==1 && winB==1 && AAA < BBB) cout << "B" << endl; else if(winA==1 && winB==0) cout << "A" << endl; else if(winA==0 && winB==1) cout << "B" << endl; else if(winA==0 && winB==0) cout << "Draw" << endl; else if(winA==1 && winB==1 && AAA == BBB) cout << "Draw" << endl; cout << AAA << ' ' << BBB;; return 0; } // ENG_EXAM_WEEK | # 2018090, 2024-09-28 14:32:35, PPPPPPPPPPPPPPPP---- (80%) #include <bits/stdc++.h> using namespace std; int main(){ vector <int> a; vector <int> b; int n, m, AAA=0, BBB=0; cin >> n >> m; string A[n], B[m]; int cntA=0, cntB=0; for(int i=0; i<n; i++){ cin >> A[i]; if(A[i] == "A") cntA++; } for(int i=0; i<m; i++){ cin >> B[i]; if(B[i] == "A") cntB++; } if(cntA == 0){ for(int i=0; i<n; i++){ // cout << A[i] << ' '; if(A[i] != "J" && A[i] != "Q" && A[i] != "K"){ int temp = stoi(A[i]); AAA += temp; } else AAA += 10; // cout << AAA ; } // cout << endl; } else if(cntA == 1){ int f=0, s=0; for(int i=0; i<n; i++){ if(A[i] == "A") f+= 1; else if(A[i] != "J" && A[i] != "Q" && A[i] != "K"){ int temp = stoi(A[i]); f += temp; } else f += 10; } for(int i=0; i<n; i++){ if(A[i] == "A") s+= 11; else if(A[i] != "J" && A[i] != "Q" && A[i] != "K"){ int temp = stoi(A[i]); if(temp >=2 && temp <= 10) s += temp; } else s += 10; } /*a.push_back(f); a.push_back(s);*/ if(f > s) AAA = f; else AAA = s; if(f > 21 && s > 21) AAA = f; else if(f > 21 && s <= 21) AAA = s; else if(s > 21 && f <= 21) AAA = f; else if(f <= 21 && s <= 21 && f>s) AAA = f; else if(f <= 21 && s <= 21 && f<s) AAA = s; else if(f <= 21 && s <= 21 && f==s) AAA = s; } else if(cntA == 2){ int sum[3] = {0}; for(int i=0; i<n; i++){ if(A[i] == "A") sum[0]+= 1; else if(A[i] != "J" && A[i] != "Q" && A[i] != "K"){ int temp = stoi(A[i]); sum[0] += temp; } else sum[0] += 10; } bool checkA = 1; for(int i=0; i<n; i++){ if(A[i] == "A" && checkA) { sum[1]+= 1; checkA = 0; } else if(A[i] == "A" && !checkA) sum[1]+= 11; else if(A[i] != "J" && A[i] != "Q" && A[i] != "K"){ int temp = stoi(A[i]); sum[1] += temp; } else sum[1] += 10; } for(int i=0; i<n; i++){ if(A[i] == "A") sum[2]+= 11; else if(A[i] != "J" && A[i] != "Q" && A[i] != "K"){ int temp = stoi(A[i]); sum[2] += temp; } else sum[2] += 10; } int mx=0; for(int i=0; i<3; i++){ if(mx < sum[i] && sum[i] <= 21) mx = sum[i]; } AAA = mx; } if(cntB == 0){ for(int i=0; i<m; i++){ // cout << B[i] << ' '; if(B[i] != "J" && B[i] != "Q" && B[i] != "K"){ int temp = stoi(B[i]); BBB += temp; } else BBB += 10; // cout << BBB ; } // cout << endl; } else if(cntB == 1){ int f=0, s=0; for(int i=0; i<m; i++){ if(B[i] == "A") f+= 1; else if(B[i] != "J" && B[i] != "Q" && B[i] != "K"){ int temp = stoi(B[i]); f += temp; } else f += 10; } for(int i=0; i<m; i++){ if(B[i] == "A") s+= 11; else if(B[i] != "J" && B[i] != "Q" && B[i] != "K"){ int temp = stoi(B[i]); s += temp; } else s += 10; } /*a.push_back(f); a.push_back(s);*/ if(f > 21 && s > 21) BBB = f; else if(f > 21 && s <= 21) BBB = s; else if(s > 21 && f <= 21) BBB = f; else if(f <= 21 && s <= 21 && f>s) BBB = f; else if(f <= 21 && s <= 21 && f<s) BBB = s; else if(f <= 21 && s <= 21 && f==s) BBB = s; } else if(cntB == 2){ int sum[3] = {0}; for(int i=0; i<m; i++){ if(B[i] == "A") sum[0]+= 1; else if(B[i] != "J" && B[i] != "Q" && B[i] != "K"){ int temp = stoi(B[i]); sum[0] += temp; } else sum[0] += 10; } bool checkA = 1; for(int i=0; i<m; i++){ if(B[i] == "A" && checkA) { sum[1]+= 1; checkA = 0; } else if(B[i] == "A" && !checkA) sum[1]+= 11; else if(B[i] != "J" && B[i] != "Q" && B[i] != "K"){ int temp = stoi(B[i]); sum[1] += temp; } else sum[1] += 10; } for(int i=0; i<m; i++){ if(B[i] == "A") sum[2]+= 11; else if(B[i] != "J" && B[i] != "Q" && B[i] != "K"){ int temp = stoi(B[i]); sum[2] += temp; } else sum[2] += 10; } int mx=0; for(int i=0; i<3; i++){ // cout << sum[i] << endl; if(mx < sum[i] && sum[i] <= 21) mx = sum[i]; } BBB = mx; } bool winA=0, winB=0; if(AAA > 21) winA = 0; else winA = 1; if(BBB > 21) winB = 0; else winB = 1; if(winA==1 && winB==1 && AAA > BBB) cout << "A" << endl; else if(winA==1 && winB==1 && AAA < BBB) cout << "B" << endl; else if(winA==1 && winB==0) cout << "A" << endl; else if(winA==0 && winB==1) cout << "B" << endl; else if(winA==0 && winB==0) cout << "Draw" << endl; else if(winA==1 && winB==1 && AAA == BBB) cout << "Draw" << endl; cout << AAA << ' ' << BBB;; return 0; } // ENG_EXAM_WEEK | # 2018234, 2024-09-28 14:44:54, PPPPPPPPPPPPPPPPPPPP (100%) #include <bits/stdc++.h> using namespace std; int main(){ vector <int> a; vector <int> b; int n, m, AAA=0, BBB=0; cin >> n >> m; string A[n], B[m]; int cntA=0, cntB=0; for(int i=0; i<n; i++){ cin >> A[i]; if(A[i] == "A") cntA++; } for(int i=0; i<m; i++){ cin >> B[i]; if(B[i] == "A") cntB++; } if(cntA == 0){ for(int i=0; i<n; i++){ // cout << A[i] << ' '; if(A[i] != "J" && A[i] != "Q" && A[i] != "K"){ int temp = stoi(A[i]); AAA += temp; } else AAA += 10; // cout << AAA ; } // cout << endl; } else if(cntA == 1){ int f=0, s=0; for(int i=0; i<n; i++){ if(A[i] == "A") f+= 1; else if(A[i] != "J" && A[i] != "Q" && A[i] != "K"){ int temp = stoi(A[i]); f += temp; } else f += 10; } for(int i=0; i<n; i++){ if(A[i] == "A") s+= 11; else if(A[i] != "J" && A[i] != "Q" && A[i] != "K"){ int temp = stoi(A[i]); if(temp >=2 && temp <= 10) s += temp; } else s += 10; } /*a.push_back(f); a.push_back(s);*/ if(f > s) AAA = f; else AAA = s; if(f > 21 && s > 21) AAA = f; else if(f > 21 && s <= 21) AAA = s; else if(s > 21 && f <= 21) AAA = f; else if(f <= 21 && s <= 21 && f>s) AAA = f; else if(f <= 21 && s <= 21 && f<s) AAA = s; else if(f <= 21 && s <= 21 && f==s) AAA = s; } else if(cntA == 2){ int sum[3] = {0}; for(int i=0; i<n; i++){ if(A[i] == "A") sum[0]+= 1; else if(A[i] != "J" && A[i] != "Q" && A[i] != "K"){ int temp = stoi(A[i]); sum[0] += temp; } else sum[0] += 10; } bool checkA = 1; for(int i=0; i<n; i++){ if(A[i] == "A" && checkA) { sum[1]+= 1; checkA = 0; } else if(A[i] == "A" && !checkA) sum[1]+= 11; else if(A[i] != "J" && A[i] != "Q" && A[i] != "K"){ int temp = stoi(A[i]); sum[1] += temp; } else sum[1] += 10; } for(int i=0; i<n; i++){ if(A[i] == "A") sum[2]+= 11; else if(A[i] != "J" && A[i] != "Q" && A[i] != "K"){ int temp = stoi(A[i]); sum[2] += temp; } else sum[2] += 10; } int mx=0; for(int i=0; i<3; i++){ if(mx < sum[i] && sum[i] <= 21) mx = sum[i]; } AAA = mx; } else if(cntA == 3){ int sum[4] = {0}; for(int i=0; i<n; i++){ if(A[i] == "A") sum[0]+= 1; else if(A[i] != "J" && A[i] != "Q" && A[i] != "K"){ int temp = stoi(A[i]); sum[0] += temp; } else sum[0] += 10; } bool checkA = 1; for(int i=0; i<n; i++){ if(A[i] == "A" && checkA) { sum[1]+= 1; checkA = 0; } else if(A[i] == "A" && !checkA) sum[1]+= 11; else if(A[i] != "J" && A[i] != "Q" && A[i] != "K"){ int temp = stoi(A[i]); sum[1] += temp; } else sum[1] += 10; } bool checkA1 = 1; bool checkA2 = 1; for(int i=0; i<n; i++){ if(A[i] == "A" && checkA1 && checkA2) { sum[3]+= 1; checkA1 = 0; } else if(A[i] == "A" && !checkA && checkA2) { sum[3]+= 1; checkA2 = 0; } else if(A[i] == "A" && !checkA && !checkA2) { sum[3]+= 11; } else if(A[i] != "J" && A[i] != "Q" && A[i] != "K"){ int temp = stoi(A[i]); sum[3] += temp; } else sum[3] += 10; } for(int i=0; i<n; i++){ if(A[i] == "A") sum[2]+= 11; else if(A[i] != "J" && A[i] != "Q" && A[i] != "K"){ int temp = stoi(A[i]); sum[2] += temp; } else sum[2] += 10; } int mx=0; for(int i=0; i<4; i++){ if(mx < sum[i] && sum[i] <= 21) mx = sum[i]; } AAA = mx; } if(cntB == 0){ for(int i=0; i<m; i++){ // cout << B[i] << ' '; if(B[i] != "J" && B[i] != "Q" && B[i] != "K"){ int temp = stoi(B[i]); BBB += temp; } else BBB += 10; // cout << BBB ; } // cout << endl; } else if(cntB == 1){ int f=0, s=0; for(int i=0; i<m; i++){ if(B[i] == "A") f+= 1; else if(B[i] != "J" && B[i] != "Q" && B[i] != "K"){ int temp = stoi(B[i]); f += temp; } else f += 10; } for(int i=0; i<m; i++){ if(B[i] == "A") s+= 11; else if(B[i] != "J" && B[i] != "Q" && B[i] != "K"){ int temp = stoi(B[i]); s += temp; } else s += 10; } /*a.push_back(f); a.push_back(s);*/ if(f > 21 && s > 21) BBB = f; else if(f > 21 && s <= 21) BBB = s; else if(s > 21 && f <= 21) BBB = f; else if(f <= 21 && s <= 21 && f>s) BBB = f; else if(f <= 21 && s <= 21 && f<s) BBB = s; else if(f <= 21 && s <= 21 && f==s) BBB = s; } else if(cntB == 2){ int sum[3] = {0}; for(int i=0; i<m; i++){ if(B[i] == "A") sum[0]+= 1; else if(B[i] != "J" && B[i] != "Q" && B[i] != "K"){ int temp = stoi(B[i]); sum[0] += temp; } else sum[0] += 10; } bool checkA = 1; for(int i=0; i<m; i++){ if(B[i] == "A" && checkA) { sum[1]+= 1; checkA = 0; } else if(B[i] == "A" && !checkA) sum[1]+= 11; else if(B[i] != "J" && B[i] != "Q" && B[i] != "K"){ int temp = stoi(B[i]); sum[1] += temp; } else sum[1] += 10; } for(int i=0; i<m; i++){ if(B[i] == "A") sum[2]+= 11; else if(B[i] != "J" && B[i] != "Q" && B[i] != "K"){ int temp = stoi(B[i]); sum[2] += temp; } else sum[2] += 10; } int mx=0; for(int i=0; i<3; i++){ // cout << sum[i] << endl; if(mx < sum[i] && sum[i] <= 21) mx = sum[i]; } BBB = mx; } else if(cntB == 3){ int sum[4] = {0}; for(int i=0; i<m; i++){ if(B[i] == "A") sum[0]+= 1; else if(B[i] != "J" && B[i] != "Q" && B[i] != "K"){ int temp = stoi(B[i]); sum[0] += temp; } else sum[0] += 10; } bool checkA = 1; for(int i=0; i<m; i++){ if(B[i] == "A" && checkA) { sum[1]+= 1; checkA = 0; } else if(B[i] == "A" && !checkA) sum[1]+= 11; else if(B[i] != "J" && B[i] != "Q" && B[i] != "K"){ int temp = stoi(B[i]); sum[1] += temp; } else sum[1] += 10; } bool checkA1 = 1; bool checkA2 = 1; for(int i=0; i<m; i++){ if(B[i] == "A" && checkA1 && checkA2) { sum[3]+= 1; checkA1 = 0; } else if(B[i] == "A" && !checkA && checkA2) { sum[3]+= 1; checkA2 = 0; } else if(B[i] == "A" && !checkA && !checkA2) { sum[3]+= 11; } else if(B[i] != "J" && B[i] != "Q" && B[i] != "K"){ int temp = stoi(B[i]); sum[3] += temp; } else sum[3] += 10; } for(int i=0; i<m; i++){ if(B[i] == "A") sum[2]+= 11; else if(B[i] != "J" && B[i] != "Q" && B[i] != "K"){ int temp = stoi(B[i]); sum[2] += temp; } else sum[2] += 10; } int mx=0; for(int i=0; i<4; i++){ // cout << sum[i] << endl; if(mx < sum[i] && sum[i] <= 21) mx = sum[i]; } BBB = mx; } bool winA=0, winB=0; if(AAA > 21) winA = 0; else winA = 1; if(BBB > 21) winB = 0; else winB = 1; if(winA==1 && winB==1 && AAA > BBB) cout << "A" << endl; else if(winA==1 && winB==1 && AAA < BBB) cout << "B" << endl; else if(winA==1 && winB==0) cout << "A" << endl; else if(winA==0 && winB==1) cout << "B" << endl; else if(winA==0 && winB==0) cout << "Draw" << endl; else if(winA==1 && winB==1 && AAA == BBB) cout << "Draw" << endl; cout << AAA << ' ' << BBB;; return 0; } // ENG_EXAM_WEEK |
# 2015148, 2024-09-28 09:40:20, PxPxx--xxxxxxxxxxxxx (10%) #include <iostream> #include <string.h> using namespace std ; int main() { int n , m ; cin >> n >> m ; string a_card , b_card ; int score_a = 0 , score_b = 0 ; bool ace_a = false , ace_b = false ; for(int i = 0 ; i < n ; i++) { cin >> a_card ; if((a_card >= "1") || (a_card <= "9")) { score_a += stoi(a_card) ; } else if((a_card == "J") || (a_card == "Q") || (a_card == "K")) { score_a += 10 ; } else if(a_card == "A") { score_a += 11 ; ace_a = true ; } } for(int j = 0 ; j < m ; j++) { cin >> b_card ; if((b_card >= "1") || (b_card <= "9")) { score_b += stoi(b_card) ; } else if((b_card == "J") || (b_card == "Q") || (b_card == "K")) { score_b += 10 ; } else if(b_card == "A") { score_b += 11 ; ace_b = true ; } } if(ace_a) { if(score_a > 21) { score_a -= 10 ; } } if(ace_b) { if(score_b > 21) { score_b -= 10 ; } } if(score_a == score_b){ cout << "Draw" << endl ; } else if(score_a > score_b) { cout << "A" << endl ; } else { cout << "B" << endl ; } cout << score_a << " " << score_b ; return 0 ; } | # 2015156, 2024-09-28 09:41:04, PxPxx--xxxxxxxxxxxxx (10%) #include <iostream> #include <string.h> using namespace std ; int main() { int n , m ; cin >> n >> m ; string a_card , b_card ; int score_a = 0 , score_b = 0 ; bool ace_a = false , ace_b = false ; for(int i = 0 ; i < n ; i++) { cin >> a_card ; if((a_card >= "2") || (a_card <= "10")) { score_a += stoi(a_card) ; } else if((a_card == "J") || (a_card == "Q") || (a_card == "K")) { score_a += 10 ; } else if(a_card == "A") { score_a += 11 ; ace_a = true ; } } for(int j = 0 ; j < m ; j++) { cin >> b_card ; if((b_card >= "1") || (b_card <= "9")) { score_b += stoi(b_card) ; } else if((b_card == "J") || (b_card == "Q") || (b_card == "K")) { score_b += 10 ; } else if(b_card == "A") { score_b += 11 ; ace_b = true ; } } if(ace_a) { if(score_a > 21) { score_a -= 10 ; } } if(ace_b) { if(score_b > 21) { score_b -= 10 ; } } if(score_a == score_b){ cout << "Draw" << endl ; } else if(score_a > score_b) { cout << "A" << endl ; } else { cout << "B" << endl ; } cout << score_a << " " << score_b ; return 0 ; } | # 2015250, 2024-09-28 09:49:21, PxPxxPPxxxxxxxxxxxxx (20%) #include <iostream> #include <string.h> using namespace std ; int main() { int n , m , temp ; cin >> n >> m ; string a_card , b_card ; int score_a = 0 , score_b = 0 ; bool ace_a = false , ace_b = false ; for(int i = 0 ; i < n ; i++) { cin >> a_card ; if((a_card >= "2") || (a_card <= "10")) { score_a += stoi(a_card) ; } else if((a_card == "J") || (a_card == "Q") || (a_card == "K")) { score_a += 10 ; } else if(a_card == "A") { score_a += 11 ; ace_a = true ; } } for(int j = 0 ; j < m ; j++) { cin >> b_card ; if((b_card >= "2") || (b_card <= "10")) { score_b += stoi(b_card) ; } else if((b_card == "J") || (b_card == "Q") || (b_card == "K")) { score_b += 10 ; } else if(b_card == "A") { score_b += 11 ; ace_b = true ; } } if(ace_a) { if(score_a > 21) { score_a -= 10 ; } } if(ace_b) { if(score_b > 21) { score_b -= 10 ; } } if((score_a <= 21) && (score_b <= 21)) { if(score_a == score_b){ cout << "Draw" << endl ; } else if(score_a > score_b) { cout << "A" << endl ; } else { cout << "B" << endl ; } } else if((score_a <= 21) && (score_b > 21)) { cout << "A" << endl ; } else if((score_a > 21) && (score_b <= 21)) { cout << "B" << endl ; } else { cout << "Draw" << endl ; } cout << score_a << " " << score_b ; return 0 ; } | # 2015275, 2024-09-28 09:51:26, PxPxxPPxxxxxxxxxxxxx (20%) #include <bits/stdc++.h> using namespace std ; int main() { int n , m , temp ; cin >> n >> m ; string a_card , b_card ; int score_a = 0 , score_b = 0 ; bool ace_a = false , ace_b = false ; for(int i = 0 ; i < n ; i++) { cin >> a_card ; if((a_card >= "2") || (a_card <= "10")) { score_a += stoi(a_card) ; } else if((a_card == "J") || (a_card == "Q") || (a_card == "K")) { score_a += 10 ; } else if(a_card == "A") { score_a += 11 ; ace_a = true ; } } for(int j = 0 ; j < m ; j++) { cin >> b_card ; if((b_card >= "2") || (b_card <= "10")) { score_b += stoi(b_card) ; } else if((b_card == "J") || (b_card == "Q") || (b_card == "K")) { score_b += 10 ; } else if(b_card == "A") { score_b += 11 ; ace_b = true ; } } if(ace_a) { if(score_a > 21) { score_a -= 10 ; } } if(ace_b) { if(score_b > 21) { score_b -= 10 ; } } if((score_a <= 21) && (score_b <= 21)) { if(score_a == score_b){ cout << "Draw" << endl ; } else if(score_a > score_b) { cout << "A" << endl ; } else { cout << "B" << endl ; } } else if((score_a <= 21) && (score_b > 21)) { cout << "A" << endl ; } else if((score_a > 21) && (score_b <= 21)) { cout << "B" << endl ; } else { cout << "Draw" << endl ; } cout << score_a << " " << score_b ; return 0 ; } | # 2015288, 2024-09-28 09:52:23, Compilation error (0%) #include <bits/stdc++.h> using namespace std ; int main() { int n , m , temp ; cin >> n >> m ; string a_card , b_card ; int score_a = 0 , score_b = 0 ; bool ace_a = false , ace_b = false ; for(int i = 0 ; i < n ; i++) { cin >> a_card ; if((a_card >= "2") || (a_card <= "10")) { score_a += (a_card - "0") ; } else if((a_card == "J") || (a_card == "Q") || (a_card == "K")) { score_a += 10 ; } else if(a_card == "A") { score_a += 11 ; ace_a = true ; } } for(int j = 0 ; j < m ; j++) { cin >> b_card ; if((b_card >= "2") || (b_card <= "10")) { score_b += (b_card - "0") ; } else if((b_card == "J") || (b_card == "Q") || (b_card == "K")) { score_b += 10 ; } else if(b_card == "A") { score_b += 11 ; ace_b = true ; } } if(ace_a) { if(score_a > 21) { score_a -= 10 ; } } if(ace_b) { if(score_b > 21) { score_b -= 10 ; } } if((score_a <= 21) && (score_b <= 21)) { if(score_a == score_b){ cout << "Draw" << endl ; } else if(score_a > score_b) { cout << "A" << endl ; } else { cout << "B" << endl ; } } else if((score_a <= 21) && (score_b > 21)) { cout << "A" << endl ; } else if((score_a > 21) && (score_b <= 21)) { cout << "B" << endl ; } else { cout << "Draw" << endl ; } cout << score_a << " " << score_b ; return 0 ; } | # 2015296, 2024-09-28 09:52:44, PxPxxPPxxxxxxxxxxxxx (20%) #include <iostream> #include <string.h> using namespace std ; int main() { int n , m ; cin >> n >> m ; string a_card , b_card ; int score_a = 0 , score_b = 0 ; bool ace_a = false , ace_b = false ; for(int i = 0 ; i < n ; i++) { cin >> a_card ; if((a_card >= "2") || (a_card <= "10")) { score_a += stoi(a_card) ; } else if((a_card == "J") || (a_card == "Q") || (a_card == "K")) { score_a += 10 ; } else if(a_card == "A") { score_a += 11 ; ace_a = true ; } } for(int j = 0 ; j < m ; j++) { cin >> b_card ; if((b_card >= "2") || (b_card <= "10")) { score_b += stoi(b_card) ; } else if((b_card == "J") || (b_card == "Q") || (b_card == "K")) { score_b += 10 ; } else if(b_card == "A") { score_b += 11 ; ace_b = true ; } } if(ace_a) { if(score_a > 21) { score_a -= 10 ; } } if(ace_b) { if(score_b > 21) { score_b -= 10 ; } } if((score_a <= 21) && (score_b <= 21)) { if(score_a == score_b){ cout << "Draw" << endl ; } else if(score_a > score_b) { cout << "A" << endl ; } else { cout << "B" << endl ; } } else if((score_a <= 21) && (score_b > 21)) { cout << "A" << endl ; } else if((score_a > 21) && (score_b <= 21)) { cout << "B" << endl ; } else { cout << "Draw" << endl ; } cout << score_a << " " << score_b ; return 0 ; } | # 2015353, 2024-09-28 09:57:58, PPPPPPPPPPPPP-P----- (70%) #include <iostream> #include <string.h> using namespace std ; int main() { int n , m ; cin >> n >> m ; string a_card , b_card ; int score_a = 0 , score_b = 0 ; bool ace_a = false , ace_b = false ; for(int i = 0 ; i < n ; i++) { cin >> a_card ; if(a_card == "2") { score_a += 2 ; } else if(a_card == "3") { score_a += 3 ; } else if(a_card == "4") { score_a += 4 ; } else if(a_card == "5") { score_a += 5 ; } else if(a_card == "6") { score_a += 6 ; } else if(a_card == "7") { score_a += 7 ; } else if(a_card == "8") { score_a += 8 ; } else if(a_card == "9") { score_a += 9 ; } else if(a_card == "10") { score_a += 10 ; } else if((a_card == "J") || (a_card == "Q") || (a_card == "K")) { score_a += 10 ; } else if(a_card == "A") { score_a += 11 ; ace_a = true ; } } for(int j = 0 ; j < m ; j++) { cin >> b_card ; if(b_card == "2") { score_b += 2 ; } else if(b_card == "3") { score_b += 3 ; } else if(b_card == "4") { score_b += 4 ; } else if(b_card == "5") { score_b += 5 ; } else if(b_card == "6") { score_b += 6 ; } else if(b_card == "7") { score_b += 7 ; } else if(b_card == "8") { score_b += 8 ; } else if(b_card == "9") { score_b += 9 ; } else if(b_card == "10") { score_b += 10 ; } else if((b_card == "J") || (b_card == "Q") || (b_card == "K")) { score_b += 10 ; } else if(b_card == "A") { score_b += 11 ; ace_b = true ; } } if(ace_a) { if(score_a > 21) { score_a -= 10 ; } } if(ace_b) { if(score_b > 21) { score_b -= 10 ; } } if((score_a <= 21) && (score_b <= 21)) { if(score_a == score_b){ cout << "Draw" << endl ; } else if(score_a > score_b) { cout << "A" << endl ; } else { cout << "B" << endl ; } } else if((score_a <= 21) && (score_b > 21)) { cout << "A" << endl ; } else if((score_a > 21) && (score_b <= 21)) { cout << "B" << endl ; } else { cout << "Draw" << endl ; } cout << score_a << " " << score_b ; return 0 ; } | # 2015426, 2024-09-28 10:04:02, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> #include <string.h> using namespace std ; int main() { int n , m ; cin >> n >> m ; string a_card , b_card ; int score_a = 0 , score_b = 0 ; int ace_a = 0 , ace_b = 0 ; for(int i = 0 ; i < n ; i++) { cin >> a_card ; if(a_card == "2") { score_a += 2 ; } else if(a_card == "3") { score_a += 3 ; } else if(a_card == "4") { score_a += 4 ; } else if(a_card == "5") { score_a += 5 ; } else if(a_card == "6") { score_a += 6 ; } else if(a_card == "7") { score_a += 7 ; } else if(a_card == "8") { score_a += 8 ; } else if(a_card == "9") { score_a += 9 ; } else if(a_card == "10") { score_a += 10 ; } else if((a_card == "J") || (a_card == "Q") || (a_card == "K")) { score_a += 10 ; } else if(a_card == "A") { score_a += 11 ; ace_a++ ; } } for(int j = 0 ; j < m ; j++) { cin >> b_card ; if(b_card == "2") { score_b += 2 ; } else if(b_card == "3") { score_b += 3 ; } else if(b_card == "4") { score_b += 4 ; } else if(b_card == "5") { score_b += 5 ; } else if(b_card == "6") { score_b += 6 ; } else if(b_card == "7") { score_b += 7 ; } else if(b_card == "8") { score_b += 8 ; } else if(b_card == "9") { score_b += 9 ; } else if(b_card == "10") { score_b += 10 ; } else if((b_card == "J") || (b_card == "Q") || (b_card == "K")) { score_b += 10 ; } else if(b_card == "A") { score_b += 11 ; ace_b++ ; } } while(ace_a > 0) { if(score_a > 21) { score_a -= 10 ; ace_a-- ; } else break ; } while(ace_b > 0) { if(score_b > 21) { score_b -= 10 ; ace_b-- ; } else break ; } if((score_a <= 21) && (score_b <= 21)) { if(score_a == score_b){ cout << "Draw" << endl ; } else if(score_a > score_b) { cout << "A" << endl ; } else { cout << "B" << endl ; } } else if((score_a <= 21) && (score_b > 21)) { cout << "A" << endl ; } else if((score_a > 21) && (score_b <= 21)) { cout << "B" << endl ; } else { cout << "Draw" << endl ; } cout << score_a << " " << score_b ; return 0 ; } |
# 2015205, 2024-09-28 09:44:25, Compilation error (0%) #include <iostream> #include <vector> using namespace std; int main(){ int n1, n2; cin >> n1 >> n2; vector<pair<string, int>> card = {{"A", 1}, {"2", 2}, {"3", 3}, {"4", 4}, {"5", 5} , {"6", 6}, {"7", 7}, {"8", 8}, {"9", 9}, {"10", 10} , {"J", 10}, {"Q", 10}, {"K", 10}}; vector<pair<int, vector<string>>> v; string s; int ANow = 0; cin >> s; vector<string> u = {s}; int point; for(auto e : card){ if(e.first == s) point = e.second; } v.push_back(make_pair(point, u)); for(int i = 1; i < n1; i++){ cin >> s; for(auto e : card){ if(e.first == s) point = e.second; } v[0].first += point; v[0].second.push_back(s); if(s == "A") ANow++; } if(ANow == 1){ if(v[0].first - 1 <= 21){ v[0].first += 10; } } if(v[0].first > 21) v[0].first = -1; ANow = 0; cin >> s; vector<string> u = {s}; for(auto e : card){ if(e.first == s) point = e.second; } v.push_back(make_pair(point, u)); for(int i = 1; i < n2; i++){ cin >> s; for(auto e : card){ if(e.first == s) point = e.second; } v[1].first += point; v[1].second.push_back(s); if(s == "A") ANow++; } if(ANow == 1){ if(v[1].first - 1 <= 21){ v[1].first += 10; } } if(v[1].first > 21) v[1].first = -1; string ans; if(v[0].first > v[1].first) ans = "A"; else if(v[0].first < v[1].first) ans = "B"; else ans = "Draw"; cout << ans << endl << v[0].first << ' ' << v[1].first; } | # 2015216, 2024-09-28 09:45:29, PPPP----P-----P----- (30%) #include <iostream> #include <vector> using namespace std; int main(){ int n1, n2; cin >> n1 >> n2; vector<pair<string, int>> card = {{"A", 1}, {"2", 2}, {"3", 3}, {"4", 4}, {"5", 5} , {"6", 6}, {"7", 7}, {"8", 8}, {"9", 9}, {"10", 10} , {"J", 10}, {"Q", 10}, {"K", 10}}; vector<pair<int, vector<string>>> v; string s; int ANow = 0; cin >> s; vector<string> u = {s}; int point; for(auto e : card){ if(e.first == s) point = e.second; } v.push_back(make_pair(point, u)); for(int i = 1; i < n1; i++){ cin >> s; for(auto e : card){ if(e.first == s) point = e.second; } v[0].first += point; v[0].second.push_back(s); if(s == "A") ANow++; } if(ANow == 1){ if(v[0].first - 1 <= 21){ v[0].first += 10; } } if(v[0].first > 21) v[0].first = -1; ANow = 0; cin >> s; u = {s}; for(auto e : card){ if(e.first == s) point = e.second; } v.push_back(make_pair(point, u)); for(int i = 1; i < n2; i++){ cin >> s; for(auto e : card){ if(e.first == s) point = e.second; } v[1].first += point; v[1].second.push_back(s); if(s == "A") ANow++; } if(ANow == 1){ if(v[1].first - 1 <= 21){ v[1].first += 10; } } if(v[1].first > 21) v[1].first = -1; string ans; if(v[0].first > v[1].first) ans = "A"; else if(v[0].first < v[1].first) ans = "B"; else ans = "Draw"; cout << ans << endl << v[0].first << ' ' << v[1].first; } | # 2015286, 2024-09-28 09:52:17, PPPP-PP-P--PP-P----- (50%) #include <iostream> #include <vector> using namespace std; int main(){ int n1, n2; cin >> n1 >> n2; vector<pair<string, int>> card = {{"A", 1}, {"2", 2}, {"3", 3}, {"4", 4}, {"5", 5} , {"6", 6}, {"7", 7}, {"8", 8}, {"9", 9}, {"10", 10} , {"J", 10}, {"Q", 10}, {"K", 10}}; vector<pair<int, vector<string>>> v; string s; int ANow = 0; cin >> s; vector<string> u = {s}; int point; bool AisOver = false, BisOver = false; for(auto e : card){ if(e.first == s) point = e.second; } v.push_back(make_pair(point, u)); for(int i = 1; i < n1; i++){ cin >> s; for(auto e : card){ if(e.first == s) point = e.second; } v[0].first += point; v[0].second.push_back(s); if(s == "A") ANow++; } if(ANow == 1){ if(v[0].first - 1 <= 21){ v[0].first += 10; } } if(v[0].first > 21) AisOver = true; ANow = 0; cin >> s; u = {s}; for(auto e : card){ if(e.first == s) point = e.second; } v.push_back(make_pair(point, u)); for(int i = 1; i < n2; i++){ cin >> s; for(auto e : card){ if(e.first == s) point = e.second; } v[1].first += point; v[1].second.push_back(s); if(s == "A") ANow++; } if(ANow == 1){ if(v[1].first - 1 <= 21){ v[1].first += 10; } } if(v[1].first > 21) BisOver = true; string ans; if(!AisOver && !BisOver){ if(v[0].first > v[1].first) ans = "A"; else if(v[0].first < v[1].first) ans = "B"; else ans = "Draw"; }else if(AisOver && !BisOver) ans = "B"; else if(!AisOver && BisOver) ans = "A"; else ans = "draw"; cout << ans << endl << v[0].first << ' ' << v[1].first; } | # 2015339, 2024-09-28 09:56:47, PPPP-PP-PPPP-------- (50%) #include <iostream> #include <vector> using namespace std; int main(){ int n1, n2; cin >> n1 >> n2; vector<pair<string, int>> card = {{"A", 1}, {"2", 2}, {"3", 3}, {"4", 4}, {"5", 5} , {"6", 6}, {"7", 7}, {"8", 8}, {"9", 9}, {"10", 10} , {"J", 10}, {"Q", 10}, {"K", 10}}; vector<pair<int, vector<string>>> v; string s; int ANow = 0; cin >> s; vector<string> u = {s}; int point; bool AisOver = false, BisOver = false; for(auto e : card){ if(e.first == s) point = e.second; } if(s == "A") ANow++; v.push_back(make_pair(point, u)); for(int i = 1; i < n1; i++){ cin >> s; for(auto e : card){ if(e.first == s) point = e.second; } v[0].first += point; v[0].second.push_back(s); if(s == "A") ANow++; } if(ANow == 1){ if(v[0].first + 10 <= 21){ v[0].first += 10; } } if(v[0].first > 21) AisOver = true; ANow = 0; cin >> s; u = {s}; for(auto e : card){ if(e.first == s) point = e.second; } if(s == "A") ANow++; v.push_back(make_pair(point, u)); for(int i = 1; i < n2; i++){ cin >> s; for(auto e : card){ if(e.first == s) point = e.second; } v[1].first += point; v[1].second.push_back(s); if(s == "A") ANow++; } if(ANow == 1){ if(v[1].first + 10 <= 21){ v[1].first += 10; } } if(v[1].first > 21) BisOver = true; string ans; if(!AisOver && !BisOver){ if(v[0].first > v[1].first) ans = "A"; else if(v[0].first < v[1].first) ans = "B"; else ans = "Draw"; }else if(AisOver && !BisOver) ans = "B"; else if(!AisOver && BisOver) ans = "A"; else ans = "draw"; cout << ans << endl << v[0].first << ' ' << v[1].first; } | # 2015347, 2024-09-28 09:57:31, PPPP-PP-PPPP-------- (50%) #include <iostream> #include <vector> using namespace std; int main(){ int n1, n2; cin >> n1 >> n2; vector<pair<string, int>> card = {{"A", 1}, {"2", 2}, {"3", 3}, {"4", 4}, {"5", 5} , {"6", 6}, {"7", 7}, {"8", 8}, {"9", 9}, {"10", 10} , {"J", 10}, {"Q", 10}, {"K", 10}}; vector<pair<int, vector<string>>> v; string s; int ANow = 0; cin >> s; vector<string> u = {s}; int point; bool AisOver = false, BisOver = false; for(auto e : card){ if(e.first == s) point = e.second; } if(s == "A") ANow++; v.push_back(make_pair(point, u)); for(int i = 1; i < n1; i++){ cin >> s; for(auto e : card){ if(e.first == s) point = e.second; } v[0].first += point; v[0].second.push_back(s); if(s == "A") ANow++; } if(ANow == 1){ if(v[0].first + 10 <= 21){ v[0].first += 10; } } if(v[0].first > 21) AisOver = true; ANow = 0; cin >> s; u = {s}; for(auto e : card){ if(e.first == s) point = e.second; } if(s == "A") ANow++; v.push_back(make_pair(point, u)); for(int i = 1; i < n2; i++){ cin >> s; for(auto e : card){ if(e.first == s) point = e.second; } v[1].first += point; v[1].second.push_back(s); if(s == "A") ANow++; } if(ANow == 1){ if(v[1].first + 10 <= 21){ v[1].first += 10; } } if(v[1].first > 21) BisOver = true; string ans; if(!AisOver && !BisOver){ if(v[0].first > v[1].first) ans = "A"; else if(v[0].first < v[1].first) ans = "B"; else ans = "Draw"; }else if(AisOver && !BisOver) ans = "B"; else if(!AisOver && BisOver) ans = "A"; else ans = "draw"; cout << ans << endl << v[0].first << ' ' << v[1].first; } | # 2015361, 2024-09-28 09:58:39, PPPP-PP-PPPPPPPPPPPP (90%) #include <iostream> #include <vector> using namespace std; int main(){ int n1, n2; cin >> n1 >> n2; vector<pair<string, int>> card = {{"A", 1}, {"2", 2}, {"3", 3}, {"4", 4}, {"5", 5} , {"6", 6}, {"7", 7}, {"8", 8}, {"9", 9}, {"10", 10} , {"J", 10}, {"Q", 10}, {"K", 10}}; vector<pair<int, vector<string>>> v; string s; int ANow = 0; cin >> s; vector<string> u = {s}; int point; bool AisOver = false, BisOver = false; for(auto e : card){ if(e.first == s) point = e.second; } if(s == "A") ANow++; v.push_back(make_pair(point, u)); for(int i = 1; i < n1; i++){ cin >> s; for(auto e : card){ if(e.first == s) point = e.second; } v[0].first += point; v[0].second.push_back(s); if(s == "A") ANow++; } if(ANow > 0){ if(v[0].first + 10 <= 21){ v[0].first += 10; } } if(v[0].first > 21) AisOver = true; ANow = 0; cin >> s; u = {s}; for(auto e : card){ if(e.first == s) point = e.second; } if(s == "A") ANow++; v.push_back(make_pair(point, u)); for(int i = 1; i < n2; i++){ cin >> s; for(auto e : card){ if(e.first == s) point = e.second; } v[1].first += point; v[1].second.push_back(s); if(s == "A") ANow++; } if(ANow > 0){ if(v[1].first + 10 <= 21){ v[1].first += 10; } } if(v[1].first > 21) BisOver = true; string ans; if(!AisOver && !BisOver){ if(v[0].first > v[1].first) ans = "A"; else if(v[0].first < v[1].first) ans = "B"; else ans = "Draw"; }else if(AisOver && !BisOver) ans = "B"; else if(!AisOver && BisOver) ans = "A"; else ans = "draw"; cout << ans << endl << v[0].first << ' ' << v[1].first; } | # 2015441, 2024-09-28 10:06:28, PPPP-PP-PPPPPPPPPPPP (90%) #include <iostream> #include <vector> using namespace std; int main(){ int n1, n2; cin >> n1 >> n2; vector<pair<string, int>> card = {{"A", 1}, {"2", 2}, {"3", 3}, {"4", 4}, {"5", 5} , {"6", 6}, {"7", 7}, {"8", 8}, {"9", 9}, {"10", 10} , {"J", 10}, {"Q", 10}, {"K", 10}}; vector<pair<int, vector<string>>> v; string s; int ANow = 0; cin >> s; vector<string> u = {s}; int point; bool AisOver = false, BisOver = false; for(auto e : card){ if(e.first == s) point = e.second; } if(s == "A") ANow++; v.push_back(make_pair(point, u)); for(int i = 1; i < n1; i++){ cin >> s; for(auto e : card){ if(e.first == s) point = e.second; } v[0].first += point; v[0].second.push_back(s); if(s == "A") ANow++; } if(ANow > 0){ if(v[0].first + 10 <= 21){ v[0].first += 10; } } if(v[0].first > 21) AisOver = true; ANow = 0; cin >> s; u = {s}; for(auto e : card){ if(e.first == s) point = e.second; } if(s == "A") ANow++; v.push_back(make_pair(point, u)); for(int i = 1; i < n2; i++){ cin >> s; for(auto e : card){ if(e.first == s) point = e.second; } v[1].first += point; v[1].second.push_back(s); if(s == "A") ANow++; } if(ANow > 0){ if(v[1].first + 10 <= 21){ v[1].first += 10; } } if(v[1].first > 21) BisOver = true; string ans; if(!AisOver && !BisOver){ if(v[0].first > v[1].first) ans = "A"; else if(v[0].first < v[1].first) ans = "B"; else ans = "Draw"; }else if(AisOver && !BisOver) ans = "B"; else if(!AisOver && BisOver) ans = "A"; else ans = "draw"; cout << ans << endl << v[0].first << ' ' << v[1].first; } | # 2015483, 2024-09-28 10:11:06, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> #include <vector> using namespace std; int main(){ int n1, n2; cin >> n1 >> n2; vector<pair<string, int>> card = {{"A", 1}, {"2", 2}, {"3", 3}, {"4", 4}, {"5", 5} , {"6", 6}, {"7", 7}, {"8", 8}, {"9", 9}, {"10", 10} , {"J", 10}, {"Q", 10}, {"K", 10}}; vector<pair<int, vector<string>>> v; string s; int ANow = 0; cin >> s; vector<string> u = {s}; int point; bool AisOver = false, BisOver = false; for(auto e : card){ if(e.first == s) point = e.second; } if(s == "A") ANow++; v.push_back(make_pair(point, u)); for(int i = 1; i < n1; i++){ cin >> s; for(auto e : card){ if(e.first == s) point = e.second; } v[0].first += point; v[0].second.push_back(s); if(s == "A") ANow++; } if(ANow > 0){ if(v[0].first + 10 <= 21){ v[0].first += 10; } } if(v[0].first > 21) AisOver = true; ANow = 0; cin >> s; u = {s}; for(auto e : card){ if(e.first == s) point = e.second; } if(s == "A") ANow++; v.push_back(make_pair(point, u)); for(int i = 1; i < n2; i++){ cin >> s; for(auto e : card){ if(e.first == s) point = e.second; } v[1].first += point; v[1].second.push_back(s); if(s == "A") ANow++; } if(ANow > 0){ if(v[1].first + 10 <= 21){ v[1].first += 10; } } if(v[1].first > 21) BisOver = true; string ans; if(!AisOver && !BisOver){ if(v[0].first > v[1].first) ans = "A"; else if(v[0].first < v[1].first) ans = "B"; else ans = "Draw"; }else if(AisOver && !BisOver) ans = "B"; else if(!AisOver && BisOver) ans = "A"; else ans = "Draw"; cout << ans << endl << v[0].first << ' ' << v[1].first; } |
# 2017101, 2024-09-28 12:56:10, PPPPP-PPPPPPP-P----- (65%) #include<bits/stdc++.h> using namespace std; int main(){ int na,nb,suma=0,sumb=0; vector<string>ac,bc; cin>>na>>nb; for(int i=0;i<na;i++){ string a; cin>>a; ac.push_back(a); int add; if(isalpha(a[0])){ if(a[0]=='A'){add=11;} else{ add = 10;} } else{add = stoi(a);} suma+=add; } for(int i=0;i<nb;i++){ string a; cin>>a; bc.push_back(a); int add; if(isalpha(a[0])){ if(a[0]=='A'){add=11;} else{ add = 10;} } else{add = stoi(a);} sumb+=add; } if(suma>21&&find(ac.begin(),ac.end(),"A")!=ac.end()){ suma-=10; } if(sumb>21&&find(bc.begin(),bc.end(),"A")!=bc.end()){ sumb-=10; } if(suma==sumb||(suma>21&&sumb>21))cout<<"Draw"<<endl<<suma<<" "<<sumb; else if(suma>sumb||(sumb>21&&suma<=21))cout<<"A"<<endl<<suma<<" "<<sumb; else cout<<"B"<<endl<<suma<<" "<<sumb; } | # 2017134, 2024-09-28 12:59:47, PPPPP-PPP---P-P--PP- (60%) #include<bits/stdc++.h> using namespace std; int main(){ int na,nb,suma=0,sumb=0; vector<string>ac,bc; cin>>na>>nb; for(int i=0;i<na;i++){ string a; cin>>a; ac.push_back(a); int add; if(isalpha(a[0])){ if(a[0]=='A'){ if(suma+11<=21){add=11;} else{add=1;} } else{ add = 10;} } else{add = stoi(a);} suma+=add; } for(int i=0;i<nb;i++){ string a; cin>>a; bc.push_back(a); int add; if(isalpha(a[0])){ if(a[0]=='A'){ if(sumb+11<=21){add=11;} else{add=1;} } else{ add = 10;} } else{add = stoi(a);} sumb+=add; } /*if(suma>21&&find(ac.begin(),ac.end(),"A")!=ac.end()){ suma-=10; } if(sumb>21&&find(bc.begin(),bc.end(),"A")!=bc.end()){ sumb-=10; } */ if(suma==sumb||(suma>21&&sumb>21))cout<<"Draw"<<endl<<suma<<" "<<sumb; else if(suma>sumb||(sumb>21&&suma<=21))cout<<"A"<<endl<<suma<<" "<<sumb; else cout<<"B"<<endl<<suma<<" "<<sumb; } | # 2017176, 2024-09-28 13:05:21, -PPPP-PP-PPPPPPPPPPP (85%) #include<bits/stdc++.h> using namespace std; int main(){ int na,nb,suma=0,sumb=0; vector<string>ac,bc; cin>>na>>nb; for(int i=0;i<na;i++){ string a; cin>>a; int add; if(isalpha(a[0])){ if(a[0]=='A'){ ac.push_back(a); add=1; } else{ add = 10;} } else{add = stoi(a);} suma+=add; } for(int i=0;i<nb;i++){ string a; cin>>a; bc.push_back(a); int add; if(isalpha(a[0])){ if(a[0]=='A'){ bc.push_back(a); add=1; } else{ add = 10;} } else{add = stoi(a);} sumb+=add; } for(int i=0;i<ac.size();++i){ if(suma+10<=21){suma+=10;} } for(int i=0;i<bc.size();++i){ if(sumb+10<=21){sumb+=10;} } if(suma==sumb||(suma>21&&sumb>21))cout<<"Draw"<<endl<<suma<<" "<<sumb; else if(suma>sumb||(sumb>21&&suma<=21))cout<<"A"<<endl<<suma<<" "<<sumb; else cout<<"B"<<endl<<suma<<" "<<sumb; } | # 2017935, 2024-09-28 14:17:57, PPPPP-PPP----------- (40%) #include<bits/stdc++.h> using namespace std; int main(){ int na,nb,suma=0,sumb=0; vector<string>ac,bc; cin>>na>>nb; for(int i=0;i<na;i++){ string a; cin>>a; ac.push_back(a); int add; if(isalpha(a[0])){ if(a[0]=='A'){add=11;} else{ add = 10;} } else{add = stoi(a);} suma+=add; } for(int i=0;i<nb;i++){ string a; cin>>a; bc.push_back(a); int add; if(isalpha(a[0])){ if(a[0]=='A'){add=11;} else{ add = 10;} } else{add = stoi(a);} sumb+=add; } if(suma==sumb||(suma>21&&sumb>21))cout<<"Draw"<<endl<<suma<<" "<<sumb; else if(suma>sumb||(sumb>21&&suma<=21))cout<<"A"<<endl<<suma<<" "<<sumb; else cout<<"B"<<endl<<suma<<" "<<sumb; } | # 2017947, 2024-09-28 14:19:33, PPPP-----PP--P-----P (40%) #include<bits/stdc++.h> using namespace std; int main(){ int na,nb,suma=0,sumb=0; vector<string>ac,bc; cin>>na>>nb; for(int i=0;i<na;i++){ string a; cin>>a; int add; if(isalpha(a[0])){ if(a[0]=='A'){ ac.push_back(a); add=1; } else{ add = 10;} } else{add = stoi(a);} suma+=add; } for(int i=0;i<nb;i++){ string a; cin>>a; bc.push_back(a); int add; if(isalpha(a[0])){ if(a[0]=='A'){ bc.push_back(a); add=11; } else{ add = 10;} } else{add = stoi(a);} sumb+=add; } for(int i=0;i<ac.size();++i){ if(suma>21){suma-=10;} } for(int i=0;i<bc.size();++i){ if(sumb>21){sumb-=10;} } if(suma==sumb||(suma>21&&sumb>21))cout<<"Draw"<<endl<<suma<<" "<<sumb; else if(suma>sumb||(sumb>21&&suma<=21))cout<<"A"<<endl<<suma<<" "<<sumb; else cout<<"B"<<endl<<suma<<" "<<sumb; } | # 2017951, 2024-09-28 14:19:59, PPPP----PPP--PPPP-PP (65%) #include<bits/stdc++.h> using namespace std; int main(){ int na,nb,suma=0,sumb=0; vector<string>ac,bc; cin>>na>>nb; for(int i=0;i<na;i++){ string a; cin>>a; int add; if(isalpha(a[0])){ if(a[0]=='A'){ ac.push_back(a); add=11; } else{ add = 10;} } else{add = stoi(a);} suma+=add; } for(int i=0;i<nb;i++){ string a; cin>>a; bc.push_back(a); int add; if(isalpha(a[0])){ if(a[0]=='A'){ bc.push_back(a); add=11; } else{ add = 10;} } else{add = stoi(a);} sumb+=add; } for(int i=0;i<ac.size();++i){ if(suma>21){suma-=10;} } for(int i=0;i<bc.size();++i){ if(sumb>21){sumb-=10;} } if(suma==sumb||(suma>21&&sumb>21))cout<<"Draw"<<endl<<suma<<" "<<sumb; else if(suma>sumb||(sumb>21&&suma<=21))cout<<"A"<<endl<<suma<<" "<<sumb; else cout<<"B"<<endl<<suma<<" "<<sumb; } | # 2018050, 2024-09-28 14:28:16, PPPPP-PPPPPPPPPPPPPP (95%) #include<bits/stdc++.h> using namespace std; int main(){ int na,nb,suma=0,sumb=0; vector<string>ac,bc; cin>>na>>nb; for(int i=0;i<na;i++){ string a; cin>>a; int add; if(isalpha(a[0])){ if(a[0]=='A'){ ac.push_back(a); add=11; } else{ add = 10;} } else{add = stoi(a);} suma+=add; } for(int i=0;i<nb;i++){ string a; cin>>a; int add; if(isalpha(a[0])){ if(a[0]=='A'){ bc.push_back(a); add=11; } else{ add = 10;} } else{add = stoi(a);} sumb+=add; } for(int i=0;i<ac.size();++i){ if(suma>21){suma-=10;} } for(int i=0;i<bc.size();++i){ if(sumb>21){sumb-=10;} } if(suma==sumb||(suma>21&&sumb>21))cout<<"Draw"<<endl<<suma<<" "<<sumb; else if(suma>sumb||(sumb>21&&suma<=21))cout<<"A"<<endl<<suma<<" "<<sumb; else cout<<"B"<<endl<<suma<<" "<<sumb; } | # 2018093, 2024-09-28 14:32:45, PPPPPPPPPPPPPPPPPPPP (100%) #include<bits/stdc++.h> using namespace std; int main(){ int na,nb,suma=0,sumb=0; vector<string>ac,bc; cin>>na>>nb; for(int i=0;i<na;i++){ string a; cin>>a; int add; if(isalpha(a[0])){ if(a[0]=='A'){ ac.push_back(a); add=11; } else{ add = 10;} } else{add = stoi(a);} suma+=add; } for(int i=0;i<nb;i++){ string a; cin>>a; int add; if(isalpha(a[0])){ if(a[0]=='A'){ bc.push_back(a); add=11; } else{ add = 10;} } else{add = stoi(a);} sumb+=add; } for(int i=0;i<ac.size();++i){ if(suma>21){suma-=10;} } for(int i=0;i<bc.size();++i){ if(sumb>21){sumb-=10;} } if(suma==sumb||(suma>21&&sumb>21))cout<<"Draw"<<endl<<suma<<" "<<sumb; else if((suma>sumb&&suma<=21)||(sumb>21&&suma<=21))cout<<"A"<<endl<<suma<<" "<<sumb; else cout<<"B"<<endl<<suma<<" "<<sumb; } |
# 2017163, 2024-09-28 13:04:03, PPPPPPP--PP--------- (45%) #include<iostream> #include<cmath> using namespace std; int main() { int n, m; cin >> n >> m; string a, b, c; int ac = 0, bc = 0; int suma = 0, sumb = 0; getline(cin, c); getline(cin, a); getline(cin, b); for(int i = 0; i < a.length(); ++i) { if(a[i] == 'K' || a[i] == 'Q' || a[i] == 'J') { suma = suma + 10; } if(a[i] == '1') { suma = suma + 10; i++; } if(a[i] >= '2' && a[i] <= '9') { suma = suma + (a[i] - 48); } if(a[i] == 'A') { ac++; } } for(int i = 0; i < ac; i++) { if(suma + 11 > 21) { suma++; } else { suma = suma + 11; } } for(int i = 0; i < b.length(); ++i) { if(b[i] == 'K' || b[i] == 'Q' || b[i] == 'J') { sumb = sumb + 10; } if(b[i] == '1') { sumb = sumb + 10; i++; } if(b[i] >= '2' && b[i] <= '9') { sumb = sumb + (b[i] - 48); } if(b[i] == 'A') { bc++; } } for(int i = 0; i < ac; i++) { if(sumb + 11 > 21) { sumb++; } else { sumb = sumb + 11; } } if(suma % 22 > sumb % 22) { cout << 'A' << endl; } else if(suma % 22 < sumb % 22) { cout << 'B' << endl; } else { cout << "Draw" << endl; } cout << suma << " " << sumb; return 0; } | # 2017188, 2024-09-28 13:06:45, PPPPPPP-PPPPP-P-PPP- (80%) #include<iostream> #include<cmath> using namespace std; int main() { int n, m; cin >> n >> m; string a, b, c; int ac = 0, bc = 0; int suma = 0, sumb = 0; getline(cin, c); getline(cin, a); getline(cin, b); for(int i = 0; i < a.length(); ++i) { if(a[i] == 'K' || a[i] == 'Q' || a[i] == 'J') { suma = suma + 10; } if(a[i] == '1') { suma = suma + 10; i++; } if(a[i] >= '2' && a[i] <= '9') { suma = suma + (a[i] - 48); } if(a[i] == 'A') { ac++; } } for(int i = 0; i < ac; i++) { if(suma + 11 > 21) { suma++; } else { suma = suma + 11; } } for(int i = 0; i < b.length(); ++i) { if(b[i] == 'K' || b[i] == 'Q' || b[i] == 'J') { sumb = sumb + 10; } if(b[i] == '1') { sumb = sumb + 10; i++; } if(b[i] >= '2' && b[i] <= '9') { sumb = sumb + (b[i] - 48); } if(b[i] == 'A') { bc++; } } for(int i = 0; i < bc; i++) { if(sumb + 11 > 21) { sumb++; } else { sumb = sumb + 11; } } if(suma % 22 > sumb % 22) { cout << 'A' << endl; } else if(suma % 22 < sumb % 22) { cout << 'B' << endl; } else { cout << "Draw" << endl; } cout << suma << " " << sumb; return 0; } | # 2017249, 2024-09-28 13:11:22, --PPPP-P-PP---P-P--- (45%) #include<iostream> #include<cmath> using namespace std; int main() { int n, m; cin >> n >> m; string a, b, c; int ac = 0, bc = 0; int suma = 0, sumb = 0; getline(cin, c); getline(cin, a); getline(cin, b); for(int i = 0; i < a.length(); ++i) { if(a[i] == 'K' || a[i] == 'Q' || a[i] == 'J') { suma = suma + 10; } if(a[i] == '1') { suma = suma + 10; i++; } if(a[i] >= '2' && a[i] <= '9') { suma = suma + (a[i] - 48); } if(a[i] == 'A') { ac++; } } for(int i = 0; i < ac; i++) { if(suma + 11 > 21) { suma++; } else { suma = suma + 11; } } for(int i = 0; i < b.length(); ++i) { if(b[i] == 'K' || b[i] == 'Q' || b[i] == 'J') { sumb = sumb + 10; } if(b[i] == '1') { sumb = sumb + 10; i++; } if(b[i] >= '2' && b[i] <= '9') { sumb = sumb + (b[i] - 48); } if(b[i] == 'A') { bc++; } } for(int i = 0; i < bc; i++) { if(sumb + 11 > 21) { sumb++; } else { sumb = sumb + 11; } } if(suma / 21 > 1 && sumb / 21 > 1) { cout << "Draw" << endl; } else if(suma % 22 < sumb % 22) { cout << 'B' << endl; } else if(suma % 22 < sumb % 22) { cout << "A" << endl; } else { cout << "Draw" << endl; } cout << suma << " " << sumb; return 0; } | # 2017260, 2024-09-28 13:12:15, --PPPP-P-PP---P-P--- (45%) #include<iostream> #include<cmath> using namespace std; int main() { int n, m; cin >> n >> m; string a, b, c; int ac = 0, bc = 0; int suma = 0, sumb = 0; getline(cin, c); getline(cin, a); getline(cin, b); for(int i = 0; i < a.length(); ++i) { if(a[i] == 'K' || a[i] == 'Q' || a[i] == 'J') { suma = suma + 10; } if(a[i] == '1') { suma = suma + 10; i++; } if(a[i] >= '2' && a[i] <= '9') { suma = suma + (a[i] - 48); } if(a[i] == 'A') { ac++; } } for(int i = 0; i < ac; i++) { if(suma + 11 > 21) { suma++; } else { suma = suma + 11; } } for(int i = 0; i < b.length(); ++i) { if(b[i] == 'K' || b[i] == 'Q' || b[i] == 'J') { sumb = sumb + 10; } if(b[i] == '1') { sumb = sumb + 10; i++; } if(b[i] >= '2' && b[i] <= '9') { sumb = sumb + (b[i] - 48); } if(b[i] == 'A') { bc++; } } for(int i = 0; i < bc; i++) { if(sumb + 11 > 21) { sumb++; } else { sumb = sumb + 11; } } if(suma / 22 >= 1 && sumb / 22 >= 1) { cout << "Draw" << endl; } else if(suma % 22 < sumb % 22) { cout << 'B' << endl; } else if(suma % 22 < sumb % 22) { cout << "A" << endl; } else { cout << "Draw" << endl; } cout << suma << " " << sumb; return 0; } | # 2017267, 2024-09-28 13:13:04, PPPPPPPPPPPPP-P-PPP- (85%) #include<iostream> #include<cmath> using namespace std; int main() { int n, m; cin >> n >> m; string a, b, c; int ac = 0, bc = 0; int suma = 0, sumb = 0; getline(cin, c); getline(cin, a); getline(cin, b); for(int i = 0; i < a.length(); ++i) { if(a[i] == 'K' || a[i] == 'Q' || a[i] == 'J') { suma = suma + 10; } if(a[i] == '1') { suma = suma + 10; i++; } if(a[i] >= '2' && a[i] <= '9') { suma = suma + (a[i] - 48); } if(a[i] == 'A') { ac++; } } for(int i = 0; i < ac; i++) { if(suma + 11 > 21) { suma++; } else { suma = suma + 11; } } for(int i = 0; i < b.length(); ++i) { if(b[i] == 'K' || b[i] == 'Q' || b[i] == 'J') { sumb = sumb + 10; } if(b[i] == '1') { sumb = sumb + 10; i++; } if(b[i] >= '2' && b[i] <= '9') { sumb = sumb + (b[i] - 48); } if(b[i] == 'A') { bc++; } } for(int i = 0; i < bc; i++) { if(sumb + 11 > 21) { sumb++; } else { sumb = sumb + 11; } } if(suma / 22 >= 1 && sumb / 22 >= 1) { cout << "Draw" << endl; } else if(suma % 22 < sumb % 22) { cout << 'B' << endl; } else if(suma % 22 > sumb % 22) { cout << "A" << endl; } else { cout << "Draw" << endl; } cout << suma << " " << sumb; return 0; } | # 2017289, 2024-09-28 13:15:18, PPPPPPPPPPPPPPP-PPPP (95%) #include<iostream> #include<cmath> using namespace std; int main() { int n, m; cin >> n >> m; string a, b, c; int ac = 0, bc = 0; int suma = 0, sumb = 0; getline(cin, c); getline(cin, a); getline(cin, b); for(int i = 0; i < a.length(); ++i) { if(a[i] == 'K' || a[i] == 'Q' || a[i] == 'J') { suma = suma + 10; } if(a[i] == '1') { suma = suma + 10; i++; } if(a[i] >= '2' && a[i] <= '9') { suma = suma + (a[i] - 48); } if(a[i] == 'A') { ac++; } } for(int i = 0; i < ac; i++) { if(n == 3 && ac == 2) { suma++; } else if(suma + 11 > 21) { suma++; } else { suma = suma + 11; } } for(int i = 0; i < b.length(); ++i) { if(b[i] == 'K' || b[i] == 'Q' || b[i] == 'J') { sumb = sumb + 10; } if(b[i] == '1') { sumb = sumb + 10; i++; } if(b[i] >= '2' && b[i] <= '9') { sumb = sumb + (b[i] - 48); } if(b[i] == 'A') { bc++; } } for(int i = 0; i < bc; i++) { if(m == 3 && bc == 2) { sumb++; } else if(sumb + 11 > 21) { sumb++; } else { sumb = sumb + 11; } } if(suma / 22 >= 1 && sumb / 22 >= 1) { cout << "Draw" << endl; } else if(suma % 22 < sumb % 22) { cout << 'B' << endl; } else if(suma % 22 > sumb % 22) { cout << "A" << endl; } else { cout << "Draw" << endl; } cout << suma << " " << sumb; return 0; } | # 2017309, 2024-09-28 13:17:11, PPPPPPPPPPPPPPPPPPPP (100%) #include<iostream> #include<cmath> using namespace std; int main() { int n, m; cin >> n >> m; string a, b, c; int ac = 0, bc = 0; int suma = 0, sumb = 0; getline(cin, c); getline(cin, a); getline(cin, b); for(int i = 0; i < a.length(); ++i) { if(a[i] == 'K' || a[i] == 'Q' || a[i] == 'J') { suma = suma + 10; } if(a[i] == '1') { suma = suma + 10; i++; } if(a[i] >= '2' && a[i] <= '9') { suma = suma + (a[i] - 48); } if(a[i] == 'A') { ac++; } } for(int i = 0; i < ac; i++) { if(n == 3 && ac == 2 && suma >= 10) { suma++; } else if(suma + 11 > 21) { suma++; } else { suma = suma + 11; } } for(int i = 0; i < b.length(); ++i) { if(b[i] == 'K' || b[i] == 'Q' || b[i] == 'J') { sumb = sumb + 10; } if(b[i] == '1') { sumb = sumb + 10; i++; } if(b[i] >= '2' && b[i] <= '9') { sumb = sumb + (b[i] - 48); } if(b[i] == 'A') { bc++; } } for(int i = 0; i < bc; i++) { if(m == 3 && bc == 2 && sumb >= 10) { sumb++; } else if(sumb + 11 > 21) { sumb++; } else { sumb = sumb + 11; } } if(suma / 22 >= 1 && sumb / 22 >= 1) { cout << "Draw" << endl; } else if(suma % 22 < sumb % 22) { cout << 'B' << endl; } else if(suma % 22 > sumb % 22) { cout << "A" << endl; } else { cout << "Draw" << endl; } cout << suma << " " << sumb; return 0; } |
# 2015125, 2024-09-28 09:37:19, -------------------- (0%) #include<bits/stdc++.h> using namespace std; int main(){ int a, b; cin >> a >> b; char aa[a], bb[b]; int suma=0,sumb=0; bool ac = false, bc= false; for(int i=0;i<a;i++){ cin >> aa[i]; if(aa[i]=='A'){ suma+=1; ac = true; } if(aa[i]=='2') suma+=2; if(aa[i]=='3') suma+=3; if(aa[i]=='4') suma+=4; if(aa[i]=='5') suma+=5; if(aa[i]=='6') suma+=6; if(aa[i]=='7') suma+=7; if(aa[i]=='8') suma+=8; if(aa[i]=='9') suma+=9; if(aa[i]=='J' || aa[i]=='Q' || aa[i]=='K') suma+=10; } for(int i=0;i<b;i++){ cin >> bb[i]; if(bb[i]=='A'){ sumb+=1; bc = true; } if(bb[i]=='2') suma+=2; if(bb[i]=='3') suma+=3; if(bb[i]=='4') suma+=4; if(bb[i]=='5') suma+=5; if(bb[i]=='6') suma+=6; if(bb[i]=='7') suma+=7; if(bb[i]=='8') suma+=8; if(bb[i]=='9') suma+=9; if(bb[i]=='J' || aa[i]=='Q' || aa[i]=='K') suma+=10; } if( suma <=10 && ac==true){ suma += 11; } if( sumb <=10 && bc==true){ sumb += 11; } if(suma>sumb){ cout << "A" <<endl; cout << suma << ' ' << sumb; }else if(sumb>suma){ cout << "B" << endl; cout << suma << ' ' << sumb; }else{ cout << "Draw" << endl; cout << suma << ' ' << sumb; } } | # 2015223, 2024-09-28 09:46:22, PPPPP-----P--PP-P--P (50%) #include<bits/stdc++.h> using namespace std; int main(){ int a, b; cin >> a >> b; string aa[a], bb[b]; int suma=0,sumb=0; bool ac = false, bc= false; for(int i=0;i<a;i++){ cin >> aa[i]; if(aa[i]=="A"){ suma+=1; ac = true; } if(aa[i]=="2") suma+=2; if(aa[i]=="3") suma+=3; if(aa[i]=="4") suma+=4; if(aa[i]=="5") suma+=5; if(aa[i]=="6") suma+=6; if(aa[i]=="7") suma+=7; if(aa[i]=="8") suma+=8; if(aa[i]=="9") suma+=9; if(aa[i]=="10" || aa[i]=="J" || aa[i]=="Q" || aa[i]=="K") suma+=10; } for(int i=0;i<b;i++){ cin >> bb[i]; if(bb[i]=="A"){ sumb+=1; bc = true; } if(bb[i]=="2") sumb+=2; if(bb[i]=="3") sumb+=3; if(bb[i]=="4") sumb+=4; if(bb[i]=="5") sumb+=5; if(bb[i]=="6") sumb+=6; if(bb[i]=="7") sumb+=7; if(bb[i]=="8") sumb+=8; if(bb[i]=="9") sumb+=9; if(bb[i]=="10" || bb[i]=="J" || bb[i]=="Q" || bb[i]=="K") sumb+=10; } if(suma<10){ if(ac)suma +=10; } if(sumb<10){ if(bc)sumb +=10; } if(suma>sumb){ cout << "A" <<endl; cout << suma << " " << sumb; }else if(sumb>suma){ cout << "B" << endl; cout << suma << " " << sumb; }else{ cout << "Draw" << endl; cout << suma << " " << sumb; } } | # 2015234, 2024-09-28 09:47:42, P-PPP--P-----PP-P--P (45%) #include<bits/stdc++.h> using namespace std; int main(){ int a, b; cin >> a >> b; string aa[a], bb[b]; int suma=0,sumb=0; bool ac = false, bc= false; for(int i=0;i<a;i++){ cin >> aa[i]; if(aa[i]=="A"){ suma+=1; ac = true; } if(aa[i]=="2") suma+=2; if(aa[i]=="3") suma+=3; if(aa[i]=="4") suma+=4; if(aa[i]=="5") suma+=5; if(aa[i]=="6") suma+=6; if(aa[i]=="7") suma+=7; if(aa[i]=="8") suma+=8; if(aa[i]=="9") suma+=9; if(aa[i]=="10" || aa[i]=="J" || aa[i]=="Q" || aa[i]=="K") suma+=10; } for(int i=0;i<b;i++){ cin >> bb[i]; if(bb[i]=="A"){ sumb+=1; bc = true; } if(bb[i]=="2") sumb+=2; if(bb[i]=="3") sumb+=3; if(bb[i]=="4") sumb+=4; if(bb[i]=="5") sumb+=5; if(bb[i]=="6") sumb+=6; if(bb[i]=="7") sumb+=7; if(bb[i]=="8") sumb+=8; if(bb[i]=="9") sumb+=9; if(bb[i]=="10" || bb[i]=="J" || bb[i]=="Q" || bb[i]=="K") sumb+=10; } if(suma<10){ if(ac)suma +=10; } if(sumb<10){ if(bc)sumb +=10; } if(suma>sumb && suma <21){ cout << "A" <<endl; cout << suma << " " << sumb; }else if(sumb>suma && sumb <21){ cout << "B" << endl; cout << suma << " " << sumb; }else{ cout << "Draw" << endl; cout << suma << " " << sumb; } } | # 2015239, 2024-09-28 09:47:59, PPPPP--P--P--PP-P--P (55%) #include<bits/stdc++.h> using namespace std; int main(){ int a, b; cin >> a >> b; string aa[a], bb[b]; int suma=0,sumb=0; bool ac = false, bc= false; for(int i=0;i<a;i++){ cin >> aa[i]; if(aa[i]=="A"){ suma+=1; ac = true; } if(aa[i]=="2") suma+=2; if(aa[i]=="3") suma+=3; if(aa[i]=="4") suma+=4; if(aa[i]=="5") suma+=5; if(aa[i]=="6") suma+=6; if(aa[i]=="7") suma+=7; if(aa[i]=="8") suma+=8; if(aa[i]=="9") suma+=9; if(aa[i]=="10" || aa[i]=="J" || aa[i]=="Q" || aa[i]=="K") suma+=10; } for(int i=0;i<b;i++){ cin >> bb[i]; if(bb[i]=="A"){ sumb+=1; bc = true; } if(bb[i]=="2") sumb+=2; if(bb[i]=="3") sumb+=3; if(bb[i]=="4") sumb+=4; if(bb[i]=="5") sumb+=5; if(bb[i]=="6") sumb+=6; if(bb[i]=="7") sumb+=7; if(bb[i]=="8") sumb+=8; if(bb[i]=="9") sumb+=9; if(bb[i]=="10" || bb[i]=="J" || bb[i]=="Q" || bb[i]=="K") sumb+=10; } if(suma<10){ if(ac)suma +=10; } if(sumb<10){ if(bc)sumb +=10; } if(suma>sumb && suma <=21){ cout << "A" <<endl; cout << suma << " " << sumb; }else if(sumb>suma && sumb <=21){ cout << "B" << endl; cout << suma << " " << sumb; }else{ cout << "Draw" << endl; cout << suma << " " << sumb; } } | # 2015315, 2024-09-28 09:53:54, PPPPP--P--P--PPPP--P (60%) #include<bits/stdc++.h> using namespace std; int main(){ int a, b; cin >> a >> b; string aa[a], bb[b]; int suma=0,sumb=0; int ac = 0, bc= 0; for(int i=0;i<a;i++){ cin >> aa[i]; if(aa[i]=="A"){ suma+=1; ac++; } if(aa[i]=="2") suma+=2; if(aa[i]=="3") suma+=3; if(aa[i]=="4") suma+=4; if(aa[i]=="5") suma+=5; if(aa[i]=="6") suma+=6; if(aa[i]=="7") suma+=7; if(aa[i]=="8") suma+=8; if(aa[i]=="9") suma+=9; if(aa[i]=="10" || aa[i]=="J" || aa[i]=="Q" || aa[i]=="K") suma+=10; } for(int i=0;i<b;i++){ cin >> bb[i]; if(bb[i]=="A"){ sumb+=1; bc++; } if(bb[i]=="2") sumb+=2; if(bb[i]=="3") sumb+=3; if(bb[i]=="4") sumb+=4; if(bb[i]=="5") sumb+=5; if(bb[i]=="6") sumb+=6; if(bb[i]=="7") sumb+=7; if(bb[i]=="8") sumb+=8; if(bb[i]=="9") sumb+=9; if(bb[i]=="10" || bb[i]=="J" || bb[i]=="Q" || bb[i]=="K") sumb+=10; } if(suma<=10){ if(ac)suma +=10; } if(sumb<=10){ if(bc)sumb +=10; } if(suma>sumb && suma <=21){ cout << "A" <<endl; cout << suma << " " << sumb; }else if(sumb>suma && sumb <=21){ cout << "B" << endl; cout << suma << " " << sumb; }else{ cout << "Draw" << endl; cout << suma << " " << sumb; } } | # 2015325, 2024-09-28 09:55:29, PPPPP--PPPP--PPPP-PP (75%) #include<bits/stdc++.h> using namespace std; int main(){ int a, b; cin >> a >> b; string aa[a], bb[b]; int suma=0,sumb=0; int ac = 0, bc= 0; for(int i=0;i<a;i++){ cin >> aa[i]; if(aa[i]=="A"){ suma+=1; ac++; } if(aa[i]=="2") suma+=2; if(aa[i]=="3") suma+=3; if(aa[i]=="4") suma+=4; if(aa[i]=="5") suma+=5; if(aa[i]=="6") suma+=6; if(aa[i]=="7") suma+=7; if(aa[i]=="8") suma+=8; if(aa[i]=="9") suma+=9; if(aa[i]=="10" || aa[i]=="J" || aa[i]=="Q" || aa[i]=="K") suma+=10; } for(int i=0;i<b;i++){ cin >> bb[i]; if(bb[i]=="A"){ sumb+=1; bc++; } if(bb[i]=="2") sumb+=2; if(bb[i]=="3") sumb+=3; if(bb[i]=="4") sumb+=4; if(bb[i]=="5") sumb+=5; if(bb[i]=="6") sumb+=6; if(bb[i]=="7") sumb+=7; if(bb[i]=="8") sumb+=8; if(bb[i]=="9") sumb+=9; if(bb[i]=="10" || bb[i]=="J" || bb[i]=="Q" || bb[i]=="K") sumb+=10; } if(suma<=11){ if(ac)suma +=10; } if(sumb<=11){ if(bc)sumb +=10; } if(suma>sumb && suma <=21){ cout << "A" <<endl; cout << suma << " " << sumb; }else if(sumb>suma && sumb <=21){ cout << "B" << endl; cout << suma << " " << sumb; }else{ cout << "Draw" << endl; cout << suma << " " << sumb; } } | # 2015350, 2024-09-28 09:57:48, PPPPPPPPPPPPPPPPPPPP (100%) #include<bits/stdc++.h> using namespace std; int main(){ int a, b; cin >> a >> b; string aa[a], bb[b]; int suma=0,sumb=0; int ac = 0, bc= 0; for(int i=0;i<a;i++){ cin >> aa[i]; if(aa[i]=="A"){ suma+=1; ac++; } if(aa[i]=="2") suma+=2; if(aa[i]=="3") suma+=3; if(aa[i]=="4") suma+=4; if(aa[i]=="5") suma+=5; if(aa[i]=="6") suma+=6; if(aa[i]=="7") suma+=7; if(aa[i]=="8") suma+=8; if(aa[i]=="9") suma+=9; if(aa[i]=="10" || aa[i]=="J" || aa[i]=="Q" || aa[i]=="K") suma+=10; } for(int i=0;i<b;i++){ cin >> bb[i]; if(bb[i]=="A"){ sumb+=1; bc++; } if(bb[i]=="2") sumb+=2; if(bb[i]=="3") sumb+=3; if(bb[i]=="4") sumb+=4; if(bb[i]=="5") sumb+=5; if(bb[i]=="6") sumb+=6; if(bb[i]=="7") sumb+=7; if(bb[i]=="8") sumb+=8; if(bb[i]=="9") sumb+=9; if(bb[i]=="10" || bb[i]=="J" || bb[i]=="Q" || bb[i]=="K") sumb+=10; } if(suma<=11){ if(ac)suma +=10; } if(sumb<=11){ if(bc)sumb +=10; } if(suma>sumb && suma <=21){ cout << "A" <<endl; cout << suma << " " << sumb; }else if(sumb>suma && sumb <=21){ cout << "B" << endl; cout << suma << " " << sumb; }else if(suma> 21 && sumb <=21){ cout << "B" << endl; cout << suma << " " << sumb; }else if(sumb> 21 && suma <=21){ cout << "A" << endl; cout << suma << " " << sumb; }else { cout << "Draw" << endl; cout << suma << " " << sumb; } } |
# 2017298, 2024-09-28 13:16:08, PPPPPP-P--P--------- (40%) #include<iostream> using namespace std; int main(){ int a,b; cin>>a>>b; int point[] = {1,2,3,4,5,6,7,8,9,10,10,10,10}; string card[] = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; string card_a[a]; string card_b[b]; int sum1= 0; int sum2= 0; for(int i =0;i<a;i++){ cin>>card_a[i]; } for(int i =0;i<b;i++){ cin>>card_b[i]; } for(int i =0;i<a;i++){ for(int j = 0;j<13;j++) if(card_a[i] == card[j]){ sum1 += point[j]; } } for(int i =0;i<b;i++){ for(int j = 0;j<13;j++) if(card_b[i] == card[j]){ sum2 += point[j]; } } if(sum1<=21 &&b<= 21){ if(sum1>sum2) cout<<"A"<<endl; else if(sum1<sum2) cout<<"B"<<endl; else cout<<"Draw"<<endl; }else if(sum1>21 &&sum2<=21){ cout<<"B"<<endl; }else if(sum1<=21 &&sum2>21){ cout<<"A"<<endl; }else{ cout<<"Draw"<<endl; } cout<<sum1<<" "<<sum2; } | # 2017342, 2024-09-28 13:19:57, PPPPPP-PP----------- (40%) #include<iostream> using namespace std; int main(){ int a,b; cin>>a>>b; int point[] = {1,2,3,4,5,6,7,8,9,10,10,10,10}; string card[] = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; string card_a[a]; string card_b[b]; int sum1= 0; int sum2= 0; for(int i =0;i<a;i++){ cin>>card_a[i]; } for(int i =0;i<b;i++){ cin>>card_b[i]; } for(int i =0;i<a;i++){ for(int j = 0;j<13;j++) if(card_a[i] == card[j]){ sum1 += point[j]; } } for(int i = 0;i<a;i++){ if(card_a[i] == "A"){ if(sum1<21){ sum1 +=10; } } } for(int i =0;i<b;i++){ for(int j = 0;j<13;j++) if(card_b[i] == card[j]){ sum2 += point[j]; } } for(int i = 0;i<b;i++){ if(card_b[i] == "A"){ if(sum2<=21){ sum2 +=10; } } } if(sum1<=21 &&b<= 21){ if(sum1>sum2) cout<<"A"<<endl; else if(sum1<sum2) cout<<"B"<<endl; else cout<<"Draw"<<endl; }else if(sum1>21 &&sum2<=21){ cout<<"B"<<endl; }else if(sum1<=21 &&sum2>21){ cout<<"A"<<endl; }else{ cout<<"Draw"<<endl; } cout<<sum1<<" "<<sum2; } | # 2017350, 2024-09-28 13:20:42, PPPPPP-PP----------- (40%) #include<iostream> using namespace std; int main(){ int a,b; cin>>a>>b; int point[] = {1,2,3,4,5,6,7,8,9,10,10,10,10}; string card[] = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; string card_a[a]; string card_b[b]; int sum1= 0; int sum2= 0; for(int i =0;i<a;i++){ cin>>card_a[i]; } for(int i =0;i<b;i++){ cin>>card_b[i]; } for(int i =0;i<a;i++){ for(int j = 0;j<13;j++) if(card_a[i] == card[j]){ sum1 += point[j]; } } for(int i = 0;i<a;i++){ if(card_a[i] == "A"){ if(sum1<21){ sum1 +=10; } } } for(int i =0;i<b;i++){ for(int j = 0;j<13;j++) if(card_b[i] == card[j]){ sum2 += point[j]; } } for(int i = 0;i<b;i++){ if(card_b[i] == "A"){ if(sum2<21){ sum2 +=10; } } } if(sum1<=21 &&b<= 21){ if(sum1>sum2) cout<<"A"<<endl; else if(sum1<sum2) cout<<"B"<<endl; else cout<<"Draw"<<endl; }else if(sum1>21 &&sum2<=21){ cout<<"B"<<endl; }else if(sum1<=21 &&sum2>21){ cout<<"A"<<endl; }else{ cout<<"Draw"<<endl; } cout<<sum1<<" "<<sum2; } | # 2017391, 2024-09-28 13:25:29, PPPP-PP-P----------- (35%) #include<iostream> using namespace std; int main(){ int a,b; cin>>a>>b; int point[] = {1,2,3,4,5,6,7,8,9,10,10,10,10}; string card[] = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; string card_a[a]; string card_b[b]; int sum1= 0; int sum2= 0; for(int i =0;i<a;i++){ cin>>card_a[i]; } for(int i =0;i<b;i++){ cin>>card_b[i]; } for(int i =0;i<a;i++){ for(int j = 0;j<13;j++) if(card_a[i] == card[j]){ sum1 += point[j]; } } for(int i = 0;i<a;i++){ if(card_a[i] == "A"){ if(sum1<21){ sum1 +=10; } } } for(int i =0;i<b;i++){ for(int j = 0;j<13;j++) if(card_b[i] == card[j]){ sum2 += point[j]; } } for(int i = 0;i<b;i++){ if(card_b[i] == "A"){ if(sum2<21){ sum2 +=10; } } } if(sum1<=21 &&sum2<= 21){ if(sum1>sum2) cout<<"A"<<endl; else if(sum1<sum2) cout<<"B"<<endl; else cout<<"Draw"<<endl; } if(sum1>21 &&sum2<=21){ cout<<"B"<<endl; } if(sum1<=21 &&sum2>21){ cout<<"A"<<endl; } if(sum1>21 &&sum2 >21){ cout<<"Draw"; } cout<<sum1<<" "<<sum2; } | # 2017403, 2024-09-28 13:26:17, PPPPPPPPP----------- (45%) #include<iostream> using namespace std; int main(){ int a,b; cin>>a>>b; int point[] = {1,2,3,4,5,6,7,8,9,10,10,10,10}; string card[] = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; string card_a[a]; string card_b[b]; int sum1= 0; int sum2= 0; for(int i =0;i<a;i++){ cin>>card_a[i]; } for(int i =0;i<b;i++){ cin>>card_b[i]; } for(int i =0;i<a;i++){ for(int j = 0;j<13;j++) if(card_a[i] == card[j]){ sum1 += point[j]; } } for(int i = 0;i<a;i++){ if(card_a[i] == "A"){ if(sum1<21){ sum1 +=10; } } } for(int i =0;i<b;i++){ for(int j = 0;j<13;j++) if(card_b[i] == card[j]){ sum2 += point[j]; } } for(int i = 0;i<b;i++){ if(card_b[i] == "A"){ if(sum2<21){ sum2 +=10; } } } if(sum1<=21 &&sum2<= 21){ if(sum1>sum2) cout<<"A"<<endl; else if(sum1<sum2) cout<<"B"<<endl; else cout<<"Draw"<<endl; }else if(sum1>21 &&sum2<=21){ cout<<"B"<<endl; }else if(sum1<=21 &&sum2>21){ cout<<"A"<<endl; }else{ cout<<"Draw"<<endl; } cout<<sum1<<" "<<sum2; } | # 2017428, 2024-09-28 13:28:40, PPPPPPPP--PPPPPPPP-P (85%) #include<iostream> using namespace std; int main(){ int a,b; cin>>a>>b; int point[] = {1,2,3,4,5,6,7,8,9,10,10,10,10}; string card[] = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; string card_a[a]; string card_b[b]; int sum1= 0; int sum2= 0; for(int i =0;i<a;i++){ cin>>card_a[i]; } for(int i =0;i<b;i++){ cin>>card_b[i]; } for(int i =0;i<a;i++){ for(int j = 0;j<13;j++) if(card_a[i] == card[j]){ sum1 += point[j]; } } for(int i = 0;i<a;i++){ if(card_a[i] == "A"){ if(sum1<11){ sum1 +=10; } } } for(int i =0;i<b;i++){ for(int j = 0;j<13;j++) if(card_b[i] == card[j]){ sum2 += point[j]; } } for(int i = 0;i<b;i++){ if(card_b[i] == "A"){ if(sum2<11){ sum2 +=10; } } } if(sum1<=21 &&sum2<= 21){ if(sum1>sum2) cout<<"A"<<endl; else if(sum1<sum2) cout<<"B"<<endl; else cout<<"Draw"<<endl; }else if(sum1>21 &&sum2<=21){ cout<<"B"<<endl; }else if(sum1<=21 &&sum2>21){ cout<<"A"<<endl; }else{ cout<<"Draw"<<endl; } cout<<sum1<<" "<<sum2; } | # 2017532, 2024-09-28 13:38:50, PPPPPPPPPPPPPPPPPPPP (100%) #include<iostream> using namespace std; int main(){ int a,b; cin>>a>>b; int point[] = {1,2,3,4,5,6,7,8,9,10,10,10,10}; string card[] = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; string card_a[a]; string card_b[b]; int sum1= 0; int sum2= 0; for(int i =0;i<a;i++){ cin>>card_a[i]; } for(int i =0;i<b;i++){ cin>>card_b[i]; } for(int i =0;i<a;i++){ for(int j = 0;j<13;j++) if(card_a[i] == card[j]){ sum1 += point[j]; } } for(int i = 0;i<a;i++){ if(card_a[i] == "A"){ if(sum1<=11){ sum1 +=10; } } } for(int i =0;i<b;i++){ for(int j = 0;j<13;j++) if(card_b[i] == card[j]){ sum2 += point[j]; } } for(int i = 0;i<b;i++){ if(card_b[i] == "A"){ if(sum2<=11){ sum2 +=10; } } } if(sum1<=21 &&sum2<= 21){ if(sum1>sum2) cout<<"A"<<endl; else if(sum1<sum2) cout<<"B"<<endl; else cout<<"Draw"<<endl; }else if(sum1>21 &&sum2<=21){ cout<<"B"<<endl; }else if(sum1<=21 &&sum2>21){ cout<<"A"<<endl; }else{ cout<<"Draw"<<endl; } cout<<sum1<<" "<<sum2; } |
# 2015420, 2024-09-28 10:03:15, PP------------------ (10%) #include<bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(0); cin.tie(0); int n,m; cin>>n>>m; map<string,int> mp = {{"1",1},{"2",2},{"3",3},{"4",4},{"5",5},{"6",6},{"7",7},{"8",8},{"9",9},{"10",10},{"J",10},{"Q",10},{"K",10}}; int suma = 0; int sumb = 0; for(int i = 0 ; i < n ; i++) { string str; cin>>str; suma += mp[str]; } for(int i = 0 ; i < m ; i++) { string strs; cin>>strs; sumb += mp[strs]; } if(suma > sumb) cout<<'A'<<'\n'; else if (suma<sumb) cout<<'B'<<'\n'; cout<<suma<<" "<<sumb<<'\n'; return 0; } | # 2015429, 2024-09-28 10:04:13, PPPPP-----P--------- (30%) #include<bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(0); cin.tie(0); int n,m; cin>>n>>m; map<string,int> mp = {{"A",1},{"2",2},{"3",3},{"4",4},{"5",5},{"6",6},{"7",7},{"8",8},{"9",9},{"10",10},{"J",10},{"Q",10},{"K",10}}; int suma = 0; int sumb = 0; for(int i = 0 ; i < n ; i++) { string str; cin>>str; suma += mp[str]; } for(int i = 0 ; i < m ; i++) { string strs; cin>>strs; sumb += mp[strs]; } if(suma > sumb) cout<<'A'<<'\n'; else if (suma<sumb) cout<<'B'<<'\n'; else cout<<"Draw"<<'\n'; cout<<suma<<" "<<sumb<<'\n'; return 0; } | # 2015450, 2024-09-28 10:07:34, PPPPP---P----------- (30%) #include<bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(0); cin.tie(0); int n,m; cin>>n>>m; map<string,int> mp = {{"A",11},{"2",2},{"3",3},{"4",4},{"5",5},{"6",6},{"7",7},{"8",8},{"9",9},{"10",10},{"J",10},{"Q",10},{"K",10}}; int suma = 0; int sumb = 0; for(int i = 0 ; i < n ; i++) { string str; cin>>str; suma += mp[str]; } for(int i = 0 ; i < m ; i++) { string strs; cin>>strs; sumb += mp[strs]; } if(suma > sumb) cout<<'A'<<'\n'; else if (suma<sumb) cout<<'B'<<'\n'; else cout<<"Draw"<<'\n'; cout<<suma<<" "<<sumb<<'\n'; return 0; } | # 2015535, 2024-09-28 10:15:22, PPPPP---PPP--PPPP-PP (70%) #include<bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(0); cin.tie(0); int n,m; cin>>n>>m; map<string,int> mp = {{"A",11},{"2",2},{"3",3},{"4",4},{"5",5},{"6",6},{"7",7},{"8",8},{"9",9},{"10",10},{"J",10},{"Q",10},{"K",10}}; int suma = 0; int sumb = 0; vector<string> va; vector<string> vb; for(int i = 0 ; i < n ; i++) { string str; cin>>str; va.push_back(str); } int finda = 0; for(int i = 0 ; i < va.size() ; i++) { if(va[i] == "A") finda++; } for(int i = 0 ; i < va.size() ; i++) { suma += mp[va[i]]; } for(int i = 0 ; i < finda ; i++) { if(suma > 21) suma -= 10; else break; } for(int i = 0 ; i < m ; i++) { string strs; cin>>strs; vb.push_back(strs); } int findb = 0; for(int i = 0 ; i < vb.size() ; i++) { if(vb[i] == "A") findb++; } for(int i = 0 ; i < vb.size() ; i++) { sumb += mp[vb[i]]; } for(int i = 0 ; i < findb ; i++) { if(sumb > 21) sumb -= 10; else break; } if(suma > sumb) cout<<'A'<<'\n'; else if (suma<sumb) cout<<'B'<<'\n'; else cout<<"Draw"<<'\n'; cout<<suma<<" "<<sumb<<'\n'; return 0; } | # 2015570, 2024-09-28 10:18:54, PPPPPPP-PPPPPPPPPPPP (95%) #include<bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(0); cin.tie(0); int n,m; cin>>n>>m; map<string,int> mp = {{"A",11},{"2",2},{"3",3},{"4",4},{"5",5},{"6",6},{"7",7},{"8",8},{"9",9},{"10",10},{"J",10},{"Q",10},{"K",10}}; int suma = 0; int sumb = 0; vector<string> va; vector<string> vb; for(int i = 0 ; i < n ; i++) { string str; cin>>str; va.push_back(str); } int finda = 0; for(int i = 0 ; i < va.size() ; i++) { if(va[i] == "A") finda++; } for(int i = 0 ; i < va.size() ; i++) { suma += mp[va[i]]; } for(int i = 0 ; i < finda ; i++) { if(suma > 21) suma -= 10; else break; } for(int i = 0 ; i < m ; i++) { string strs; cin>>strs; vb.push_back(strs); } int findb = 0; for(int i = 0 ; i < vb.size() ; i++) { if(vb[i] == "A") findb++; } for(int i = 0 ; i < vb.size() ; i++) { sumb += mp[vb[i]]; } for(int i = 0 ; i < findb ; i++) { if(sumb > 21) sumb -= 10; else break; } if(suma>21 && sumb <= 21) { cout<<'B'<<'\n'; cout<<suma<<" "<<sumb<<'\n'; return 0; } if(sumb>21 && suma <= 21) { cout<<'A'<<'\n'; cout<<suma<<" "<<sumb<<'\n'; return 0; } if(suma > sumb) cout<<'A'<<'\n'; else if (suma<sumb) cout<<'B'<<'\n'; else cout<<"Draw"<<'\n'; cout<<suma<<" "<<sumb<<'\n'; return 0; } | # 2015577, 2024-09-28 10:19:38, PPPPPPPPPPPPPPPPPPPP (100%) #include<bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(0); cin.tie(0); int n,m; cin>>n>>m; map<string,int> mp = {{"A",11},{"2",2},{"3",3},{"4",4},{"5",5},{"6",6},{"7",7},{"8",8},{"9",9},{"10",10},{"J",10},{"Q",10},{"K",10}}; int suma = 0; int sumb = 0; vector<string> va; vector<string> vb; for(int i = 0 ; i < n ; i++) { string str; cin>>str; va.push_back(str); } int finda = 0; for(int i = 0 ; i < va.size() ; i++) { if(va[i] == "A") finda++; } for(int i = 0 ; i < va.size() ; i++) { suma += mp[va[i]]; } for(int i = 0 ; i < finda ; i++) { if(suma > 21) suma -= 10; else break; } for(int i = 0 ; i < m ; i++) { string strs; cin>>strs; vb.push_back(strs); } int findb = 0; for(int i = 0 ; i < vb.size() ; i++) { if(vb[i] == "A") findb++; } for(int i = 0 ; i < vb.size() ; i++) { sumb += mp[vb[i]]; } for(int i = 0 ; i < findb ; i++) { if(sumb > 21) sumb -= 10; else break; } if(suma>21 && sumb <= 21) { cout<<'B'<<'\n'; cout<<suma<<" "<<sumb<<'\n'; return 0; } if(sumb>21 && suma <= 21) { cout<<'A'<<'\n'; cout<<suma<<" "<<sumb<<'\n'; return 0; } if(sumb>21 && suma > 21) { cout<<"Draw"<<'\n'; cout<<suma<<" "<<sumb<<'\n'; return 0; } if(suma > sumb) cout<<'A'<<'\n'; else if (suma<sumb) cout<<'B'<<'\n'; else cout<<"Draw"<<'\n'; cout<<suma<<" "<<sumb<<'\n'; return 0; } |
# 2017059, 2024-09-28 12:50:40, Compilation error (0%) #include <iostream> #include <string> using namespace std; int main(){ int a,b; int sa=0,sb=0; char card; string score="A2345678910JQK"; cin>>a>>b; for(int i = 0 ;i<a;i++) { cin>>card; for(int j =1 ;j<=score.length();j++){ if(score[j-1]==card){ if(card=='A' && sa+11<=21){ sa+=11; }else if(card=='A'){ sa+=1; } else{ sa+=j; } } } } for(int i = 0 ;i<b;i++) { cin>>card; for(int j =1 ;j<=score.length();j++){ if(score[j-1]==card){ if(card=='A' && sb+11<=21){ sb+=11; }else if(card=='A'){ sb+=1; } else{ sb+=j; } } } } if(sa>21 && sb>21){ cout<<"Draw"<<endl; }else if(sa>21){ cout<<"B"<<endl; }else if(sb>21){ cout <<"A"<<endl; }else if(sa ==sb{ cout<<"Draw"<<endl; }else if(sa>sb){ cout<<"A"<<endl; }else{ cout<<"B"<<endl; } cout<<sa<<" "<<sb; return 0; } | # 2017063, 2024-09-28 12:51:03, P-P---P-----P-P---P- (30%) #include <iostream> #include <string> using namespace std; int main(){ int a,b; int sa=0,sb=0; char card; string score="A2345678910JQK"; cin>>a>>b; for(int i = 0 ;i<a;i++) { cin>>card; for(int j =1 ;j<=score.length();j++){ if(score[j-1]==card){ if(card=='A' && sa+11<=21){ sa+=11; }else if(card=='A'){ sa+=1; } else{ sa+=j; } } } } for(int i = 0 ;i<b;i++) { cin>>card; for(int j =1 ;j<=score.length();j++){ if(score[j-1]==card){ if(card=='A' && sb+11<=21){ sb+=11; }else if(card=='A'){ sb+=1; } else{ sb+=j; } } } } if(sa>21 && sb>21){ cout<<"Draw"<<endl; }else if(sa>21){ cout<<"B"<<endl; }else if(sb>21){ cout <<"A"<<endl; }else if(sa ==sb){ cout<<"Draw"<<endl; }else if(sa>sb){ cout<<"A"<<endl; }else{ cout<<"B"<<endl; } cout<<sa<<" "<<sb; return 0; } | # 2017091, 2024-09-28 12:54:53, P-PP--P-----P-P--PP- (40%) #include <iostream> #include <string> using namespace std; int main(){ int a,b; int sa=0,sb=0; char card; string score="A2345678910JQK"; cin>>a>>b; for(int i = 0 ;i<a;i++) { cin>>card; for(int j =1 ;j<=score.length();j++){ if(score[j-1]==card){ if(card=='A' && sa+11<=21){ sa+=11; }else if(card=='A'){ sa+=1; } else if(card=='J'||card=='Q'||card=='K'){ sb+=10; } else{ sa+=j; } break; } } } for(int i = 0 ;i<b;i++) { cin>>card; for(int j =1 ;j<=score.length();j++){ if(score[j-1]==card){ if(card=='A' && sb+11<=21){ sb+=11; }else if(card=='A'){ sb+=1; }else if(card=='J'||card=='Q'||card=='K'){ sb+=10; } else{ sb+=j; } break; } } } if(sa>21 && sb>21){ cout<<"Draw"<<endl; }else if(sa>21){ cout<<"B"<<endl; }else if(sb>21){ cout <<"A"<<endl; }else if(sa ==sb){ cout<<"Draw"<<endl; }else if(sa>sb){ cout<<"A"<<endl; }else{ cout<<"B"<<endl; } cout<<sa<<" "<<sb; return 0; } | # 2017100, 2024-09-28 12:56:00, P-PPP-P-----P-P--PP- (45%) #include <iostream> #include <string> using namespace std; int main(){ int a,b; int sa=0,sb=0; char card; string score="A2345678910JQK"; cin>>a>>b; for(int i = 0 ;i<a;i++) { cin>>card; for(int j =1 ;j<=score.length();j++){ if(score[j-1]==card){ if(card=='A' && sa+11<=21){ sa+=11; }else if(card=='A'){ sa+=1; } else if(card=='J'||card=='Q'||card=='K'){ sa+=10; } else{ sa+=j; } break; } } } for(int i = 0 ;i<b;i++) { cin>>card; for(int j =1 ;j<=score.length();j++){ if(score[j-1]==card){ if(card=='A' && sb+11<=21){ sb+=11; }else if(card=='A'){ sb+=1; }else if(card=='J'||card=='Q'||card=='K'){ sb+=10; } else{ sb+=j; } break; } } } if(sa>21 && sb>21){ cout<<"Draw"<<endl; }else if(sa>21){ cout<<"B"<<endl; }else if(sb>21){ cout <<"A"<<endl; }else if(sa ==sb){ cout<<"Draw"<<endl; }else if(sa>sb){ cout<<"A"<<endl; }else{ cout<<"B"<<endl; } cout<<sa<<" "<<sb; return 0; } | # 2017156, 2024-09-28 13:02:59, P-PPP-P---PPPPPPPPPP (75%) #include <iostream> #include <string> using namespace std; int main(){ int a,b; int AA=0,BB=0; int sa=0,sb=0; char card; string score="A2345678910JQK"; cin>>a>>b; for(int i = 0 ;i<a;i++) { cin>>card; for(int j =1 ;j<=score.length();j++){ if(score[j-1]==card){ if(card=='A' ){ AA+=1; sa+=1; }else if(card=='J'||card=='Q'||card=='K'){ sa+=10; } else{ sa+=j; } break; } } } while(AA>0){ if(sa+10<=21){ sa+=10; } AA-=1; } for(int i = 0 ;i<b;i++) { cin>>card; for(int j =1 ;j<=score.length();j++){ if(score[j-1]==card){ if(card=='A' ){ BB+=1; sb+=1; }else if(card=='J'||card=='Q'||card=='K'){ sb+=10; } else{ sb+=j; } break; } } } while(BB>0){ if(sb+10<=21){ sb+=10; } BB-=1; } if(BB && sb+10<=21){ sb+=10; } if(sa>21 && sb>21){ cout<<"Draw"<<endl; }else if(sa>21){ cout<<"B"<<endl; }else if(sb>21){ cout <<"A"<<endl; }else if(sa ==sb){ cout<<"Draw"<<endl; }else if(sa>sb){ cout<<"A"<<endl; }else{ cout<<"B"<<endl; } cout<<sa<<" "<<sb; return 0; } | # 2017199, 2024-09-28 13:07:18, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> #include <string> using namespace std; int main(){ int a,b; int AA=0,BB=0; int sa=0,sb=0; string card; string score="A2345678910JQK"; cin>>a>>b; for(int i = 0 ;i<a;i++) { cin>>card; for(int j =1 ;j<=score.length();j++){ if(card =="10"){ sa+=10; break; } if(score[j-1]==card[0]){ if(card[0]=='A' ){ AA+=1; sa+=1; }else if(card[0]=='J'||card[0]=='Q'||card[0]=='K'){ sa+=10; } else{ sa+=j; } break; } } } while(AA!=0){ if(sa+10<=21){ sa+=10; } AA-=1; } for(int i = 0 ;i<b;i++) { cin>>card; for(int j =1 ;j<=score.length();j++){ if(card =="10"){ sb+=10; break; } if(score[j-1]==card[0]){ if(card[0]=='A' ){ BB+=1; sb+=1; }else if(card[0]=='J'||card[0]=='Q'||card[0]=='K'){ sb+=10; } else{ sb+=j; } break; } } } while(BB!=0){ if(sb+10<=21){ sb+=10; } BB-=1; } if(BB && sb+10<=21){ sb+=10; } if(sa>21 && sb>21){ cout<<"Draw"<<endl; }else if(sa>21){ cout<<"B"<<endl; }else if(sb>21){ cout <<"A"<<endl; }else if(sa ==sb){ cout<<"Draw"<<endl; }else if(sa>sb){ cout<<"A"<<endl; }else{ cout<<"B"<<endl; } cout<<sa<<" "<<sb; return 0; } |
# 2017044, 2024-09-28 12:49:20, --P-P--------------- (10%) #include<iostream> #include<string> using namespace std; int main() { int n,m,i,j; cin >> n >> m; char a[n] , b[m]; for(i=0;i<n;i++) { cin >> a[i]; } for(i=0;i<m;i++) { cin >> b[i]; } int handa = 0 , handb = 0; for(i=0;i<n;i++) { if(a[i] == 'A' || a[i] == 'K' || a[i] == 'Q' || a[i] == 'J') { handa+= 10; } else { handa += a[i]-'0'; } } for(i=0;i<m;i++) { if(b[i] == 'A' || b[i] == 'K' || b[i] == 'Q' || b[i] == 'J') { handb += 10; } else { handb += a[i]-'0'; } } if(handa > 21 && handb > 21) { cout << "Draw" << endl << handa << ' ' << handb; } else if(handa > 21 && handb <= 21) { cout << "B" << endl << handa << ' ' << handb; } else if(handa <= 21 && handb > 21) { cout << "A" << endl << handa << ' ' << handb; } else if(handa <= 21 && handb <= 21) { if(handa > handb) { cout << "A" << endl << handa << ' ' << handb; } else if(handb > handa) { cout << "B" << endl << handa << ' ' << handb; } else { cout << "Draw" << endl << handa << ' ' << handb; } } } | # 2017072, 2024-09-28 12:52:12, P-PPP-P------------- (25%) #include<iostream> #include<string> using namespace std; int main() { int n,m,i,j; cin >> n >> m; char a[n] , b[m]; for(i=0;i<n;i++) { cin >> a[i]; } for(i=0;i<m;i++) { cin >> b[i]; } int handa = 0 , handb = 0; for(i=0;i<n;i++) { if(a[i] == 'A' || a[i] == 'K' || a[i] == 'Q' || a[i] == 'J') { handa+= 10; } else { handa += a[i]-'0'; } } for(i=0;i<m;i++) { if(b[i] == 'A' || b[i] == 'K' || b[i] == 'Q' || b[i] == 'J') { handb += 10; } else { handb += b[i]-'0'; } } if(handa > 21 && handb > 21) { cout << "Draw" << endl << handa << ' ' << handb; } else if(handa > 21 && handb <= 21) { cout << "B" << endl << handa << ' ' << handb; } else if(handa <= 21 && handb > 21) { cout << "A" << endl << handa << ' ' << handb; } else if(handa <= 21 && handb <= 21) { if(handa > handb) { cout << "A" << endl << handa << ' ' << handb; } else if(handb > handa) { cout << "B" << endl << handa << ' ' << handb; } else { cout << "Draw" << endl << handa << ' ' << handb; } } } | # 2017099, 2024-09-28 12:55:42, PPPPPPPP------------ (40%) #include<iostream> #include<string> using namespace std; int main() { int n,m,i; cin >> n >> m; string a[n] , b[m]; for(i=0;i<n;i++) { cin >> a[i]; } for(i=0;i<m;i++) { cin >> b[i]; } int handa = 0 , handb = 0; for(i=0;i<n;i++) { if(a[i] == "A" || a[i] == "K" || a[i] == "Q" || a[i] == "J" || a[i] == "10") { handa+= 10; } else { handa += stoi(a[i]); } } for(i=0;i<m;i++) { if(b[i] == "A" || b[i] == "K" || b[i] == "Q" || b[i] == "J" || b[i] == "10") { handb += 10; } else { handb += stoi(b[i]); } } if(handa > 21 && handb > 21) { cout << "Draw" << endl << handa << ' ' << handb; } else if(handa > 21 && handb <= 21) { cout << "B" << endl << handa << ' ' << handb; } else if(handa <= 21 && handb > 21) { cout << "A" << endl << handa << ' ' << handb; } else if(handa <= 21 && handb <= 21) { if(handa > handb) { cout << "A" << endl << handa << ' ' << handb; } else if(handb > handa) { cout << "B" << endl << handa << ' ' << handb; } else { cout << "Draw" << endl << handa << ' ' << handb; } } } | # 2017117, 2024-09-28 12:57:33, PPPPPPPPP----------- (45%) #include<iostream> #include<string> using namespace std; int main() { int n,m,i; cin >> n >> m; string a[n] , b[m]; for(i=0;i<n;i++) { cin >> a[i]; } for(i=0;i<m;i++) { cin >> b[i]; } int handa = 0 , handb = 0; for(i=0;i<n;i++) { if(a[i] == "K" || a[i] == "Q" || a[i] == "J" || a[i] == "10") { handa+= 10; } else if(a[i]== "A") { handa += 11; } else { handa += stoi(a[i]); } } for(i=0;i<m;i++) { if(b[i] == "A" || b[i] == "K" || b[i] == "Q" || b[i] == "J" || b[i] == "10") { handb += 10; } else if(b[i]== "A") { handb += 11; } else { handb += stoi(b[i]); } } if(handa > 21 && handb > 21) { cout << "Draw" << endl << handa << ' ' << handb; } else if(handa > 21 && handb <= 21) { cout << "B" << endl << handa << ' ' << handb; } else if(handa <= 21 && handb > 21) { cout << "A" << endl << handa << ' ' << handb; } else if(handa <= 21 && handb <= 21) { if(handa > handb) { cout << "A" << endl << handa << ' ' << handb; } else if(handb > handa) { cout << "B" << endl << handa << ' ' << handb; } else { cout << "Draw" << endl << handa << ' ' << handb; } } } | # 2017139, 2024-09-28 13:00:14, PPPPPPPPP--P-------- (50%) #include<iostream> #include<string> using namespace std; int main() { int n,m,i; cin >> n >> m; string a[n] , b[m]; for(i=0;i<n;i++) { cin >> a[i]; } for(i=0;i<m;i++) { cin >> b[i]; } int handa = 0 , handb = 0; for(i=0;i<n;i++) { if(a[i] == "K" || a[i] == "Q" || a[i] == "J" || a[i] == "10") { handa+= 10; } else if(a[i]== "A") { handa += 11; } else { handa += stoi(a[i]); } } for(i=0;i<m;i++) { if(b[i] == "A" || b[i] == "K" || b[i] == "Q" || b[i] == "J" || b[i] == "10") { handb += 10; } else if(b[i]== "A") { handb += 11; } else { handb += stoi(b[i]); } } if(handa > 21) { for(i=0;i<n;i++) { if(a[i] == "A") { handa -=10; } } } if(handb > 21) { for(i=0;i<m;i++) { if(b[i] == "A") { handb -=10; } } } if(handa > 21 && handb > 21) { cout << "Draw" << endl << handa << ' ' << handb; } else if(handa > 21 && handb <= 21) { cout << "B" << endl << handa << ' ' << handb; } else if(handa <= 21 && handb > 21) { cout << "A" << endl << handa << ' ' << handb; } else if(handa <= 21 && handb <= 21) { if(handa > handb) { cout << "A" << endl << handa << ' ' << handb; } else if(handb > handa) { cout << "B" << endl << handa << ' ' << handb; } else { cout << "Draw" << endl << handa << ' ' << handb; } } } | # 2017164, 2024-09-28 13:04:04, PPPPPPPPPPPPPPPPPPPP (100%) #include<iostream> #include<string> using namespace std; int main() { int n,m,i; cin >> n >> m; string a[n] , b[m]; for(i=0;i<n;i++) { cin >> a[i]; } for(i=0;i<m;i++) { cin >> b[i]; } int handa = 0 , handb = 0; for(i=0;i<n;i++) { if(a[i] == "K" || a[i] == "Q" || a[i] == "J" || a[i] == "10") { handa+= 10; } else if(a[i]== "A") { handa += 11; } else { handa += stoi(a[i]); } } for(i=0;i<m;i++) { if(b[i] == "K" || b[i] == "Q" || b[i] == "J" || b[i] == "10") { handb += 10; } else if(b[i]== "A") { handb += 11; } else { handb += stoi(b[i]); } } if(handa > 21) { for(i=0;i<n;i++) { if(a[i] == "A" && handa > 21) { handa -=10; } } } if(handb > 21) { for(i=0;i<m;i++) { if(b[i] == "A" && handb > 21) { handb -=10; } } } if(handa > 21 && handb > 21) { cout << "Draw" << endl << handa << ' ' << handb; } else if(handa > 21 && handb <= 21) { cout << "B" << endl << handa << ' ' << handb; } else if(handa <= 21 && handb > 21) { cout << "A" << endl << handa << ' ' << handb; } else if(handa <= 21 && handb <= 21) { if(handa > handb) { cout << "A" << endl << handa << ' ' << handb; } else if(handb > handa) { cout << "B" << endl << handa << ' ' << handb; } else { cout << "Draw" << endl << handa << ' ' << handb; } } } |
# 2017530, 2024-09-28 13:38:46, PPPPP--PPPP---P-P-P- (60%) #include<iostream> using namespace std ; int main() { int a_hand , b_hand ; cin >> a_hand >> b_hand ; string A[a_hand] , B[b_hand] ; for(int i = 0 ; i < a_hand ; i++) { cin >> A[i] ; } for(int i = 0 ; i < b_hand ; i++) { cin >> B[i] ; } // calculate int A_value = 0 , B_value = 0 ; for(int i = 0 ; i < a_hand ; i++) { if(A[i] == "K" || A[i] == "Q" || A[i] == "J") A_value += 10 ; else if(A[i] != "A") A_value += stoi(A[i]) ; } for(int i = 0 ; i < a_hand ; i++) { if(A[i] == "A") { if(A_value + 11 > 21 && A_value + 1 <= 21) A_value += 1 ; else if(A_value + 11 <= 21) A_value += 11 ; } } for(int i = 0 ; i < b_hand ; i++) { if(B[i] == "K" || B[i] == "Q" || B[i] == "J") B_value += 10 ; else if(B[i] != "A") B_value += stoi(B[i]) ; } for(int i = 0 ; i < b_hand ; i++) { if(B[i] == "A") { if(B_value + 11 > 21 && B_value + 1 <= 21) B_value += 1 ; else if(B_value + 11 <= 21) B_value += 11 ; } } if(A_value > 21 && B_value > 21) { cout << "Draw" << endl ; cout << A_value << " " << B_value ; } else if(A_value == B_value) { cout << "Draw" << endl ; cout << A_value << " " << B_value ; } else if(A_value > B_value) { cout << "A" << endl ; cout << A_value << " " << B_value ; } else if(B_value > A_value) { cout << "B" << endl ; cout << A_value << " " << B_value ; } } | # 2017703, 2024-09-28 13:59:39, PPPPP--PPPP--PPPP-PP (75%) #include<iostream> using namespace std ; int main() { int a_hand , b_hand ; cin >> a_hand >> b_hand ; string A[a_hand] , B[b_hand] ; for(int i = 0 ; i < a_hand ; i++) { cin >> A[i] ; } for(int i = 0 ; i < b_hand ; i++) { cin >> B[i] ; } // calculate int A_value = 0 , B_value = 0 ; int count_A = 0 , count_B = 0; for(int i = 0 ; i < a_hand ; i++) { if(A[i] == "K" || A[i] == "Q" || A[i] == "J") A_value += 10 ; else if(A[i] != "A") A_value += stoi(A[i]) ; } for(int i = 0 ; i < a_hand ; i++) { if(A[i] == "A") { count_A += 1 ; } } if(count_A == 1) { if(A_value + 11 > 21 && A_value + 1 <= 21) A_value += 1 ; else if(A_value + 11 <= 21) A_value += 11 ; } else if(count_A == 2) { if(A_value + 11 <= 21) { A_value += 11 ; if(A_value + 1 <= 21) A_value += 1 ; else if(A_value + 1 > 21) A_value += 2 - 11 ; } } else if(count_A == 3) A_value += 13 ; for(int i = 0 ; i < b_hand ; i++) { if(B[i] == "K" || B[i] == "Q" || B[i] == "J") B_value += 10 ; else if(B[i] != "A") B_value += stoi(B[i]) ; } for(int i = 0 ; i < b_hand ; i++) { if(B[i] == "A") { count_B += 1 ; } } if(count_B == 1) { if(B_value + 11 > 21 && B_value + 1 <= 21) B_value += 1 ; else if(B_value + 11 <= 21) B_value += 11 ; } else if(count_B == 2) { if(B_value + 11 <= 21) { B_value += 11 ; if(B_value + 1 <= 21) B_value += 1 ; else if(B_value + 1 > 21) B_value += 2 - 11 ; } } else if(count_B == 3) B_value += 13 ; // output if(A_value > 21 && B_value > 21) { cout << "Draw" << endl ; cout << A_value << " " << B_value ; } else if(A_value == B_value) { cout << "Draw" << endl ; cout << A_value << " " << B_value ; } else if(A_value > B_value) { cout << "A" << endl ; cout << A_value << " " << B_value ; } else if(B_value > A_value) { cout << "B" << endl ; cout << A_value << " " << B_value ; } } | # 2018120, 2024-09-28 14:35:25, PPPPP--PPPP--PPPP-PP (75%) #include<iostream> using namespace std ; int main() { int a_hand , b_hand ; cin >> a_hand >> b_hand ; string A[a_hand] , B[b_hand] ; for(int i = 0 ; i < a_hand ; i++) { cin >> A[i] ; } for(int i = 0 ; i < b_hand ; i++) { cin >> B[i] ; } // calculate int A_value = 0 , B_value = 0 ; int count_A = 0 , count_B = 0; for(int i = 0 ; i < a_hand ; i++) { if(A[i] == "K" || A[i] == "Q" || A[i] == "J") A_value += 10 ; else if(A[i] != "A") A_value += stoi(A[i]) ; } for(int i = 0 ; i < a_hand ; i++) { if(A[i] == "A") { count_A += 1 ; } } if(count_A == 1) { if(A_value + 11 > 21) A_value += 1 ; else if(A_value + 11 <= 21) A_value += 11 ; } else if(count_A == 2) { if(A_value + 11 <= 21) { A_value += 11 ; if(A_value + 1 <= 21) A_value += 1 ; else if(A_value + 1 > 21) A_value += 2 - 11 ; } } else if(count_A == 3) A_value += 13 ; for(int i = 0 ; i < b_hand ; i++) { if(B[i] == "K" || B[i] == "Q" || B[i] == "J") B_value += 10 ; else if(B[i] != "A") B_value += stoi(B[i]) ; } for(int i = 0 ; i < b_hand ; i++) { if(B[i] == "A") { count_B += 1 ; } } if(count_B == 1) { if(B_value + 11 > 21) B_value += 1 ; else if(B_value + 11 <= 21) B_value += 11 ; } else if(count_B == 2) { if(B_value + 11 <= 21) { B_value += 11 ; if(B_value + 1 <= 21) B_value += 1 ; else if(B_value + 1 > 21) B_value += 2 - 11 ; } } else if(count_B == 3) B_value += 13 ; // output if(A_value > 21 && B_value > 21) { cout << "Draw" << endl ; cout << A_value << " " << B_value ; } else if(A_value == B_value) { cout << "Draw" << endl ; cout << A_value << " " << B_value ; } else if(A_value > B_value) { cout << "A" << endl ; cout << A_value << " " << B_value ; } else if(B_value > A_value) { cout << "B" << endl ; cout << A_value << " " << B_value ; } } | # 2018580, 2024-09-28 15:10:31, P---PPPP---PP--P-P-P (50%) #include<iostream> using namespace std ; int main() { int a_hand , b_hand ; cin >> a_hand >> b_hand ; string A[a_hand] , B[b_hand] ; for(int i = 0 ; i < a_hand ; i++) { cin >> A[i] ; } for(int i = 0 ; i < b_hand ; i++) { cin >> B[i] ; } // calculate int A_value = 0 , B_value = 0 ; int count_A = 0 , count_B = 0; for(int i = 0 ; i < a_hand ; i++) { if(A[i] == "K" || A[i] == "Q" || A[i] == "J") A_value += 10 ; else if(A[i] != "A") A_value += stoi(A[i]) ; } for(int i = 0 ; i < a_hand ; i++) { if(A[i] == "A") { count_A += 1 ; } } if(count_A == 1) { if(A_value + 11 > 21) A_value += 1 ; else if(A_value + 11 <= 21) A_value += 11 ; } else if(count_A == 2) { if(A_value + 11 <= 21) { A_value += 11 ; if(A_value + 1 <= 21) A_value += 1 ; else if(A_value + 1 > 21) A_value += 2 - 11 ; } } else if(count_A == 3) A_value += 13 ; for(int i = 0 ; i < b_hand ; i++) { if(B[i] == "K" || B[i] == "Q" || B[i] == "J") B_value += 10 ; else if(B[i] != "A") B_value += stoi(B[i]) ; } for(int i = 0 ; i < b_hand ; i++) { if(B[i] == "A") { count_B += 1 ; } } if(count_B == 1) { if(B_value + 11 > 21) B_value += 1 ; else if(B_value + 11 <= 21) B_value += 11 ; } else if(count_B == 2) { if(B_value + 11 <= 21) { B_value += 11 ; if(B_value + 1 <= 21) B_value += 1 ; else if(B_value + 1 > 21) B_value += 2 - 11 ; } } else if(count_B == 3) B_value += 13 ; // output if(A_value > 21 && B_value > 21) { cout << "Draw" << endl ; cout << A_value << " " << B_value ; } else if(A_value > B_value && A_value < 21) { cout << "A" << endl ; cout << A_value << " " << B_value ; } else if(B_value > A_value && B_value < 21) { cout << "B" << endl ; cout << A_value << " " << B_value ; } else if(A_value > B_value && A_value > 21) { cout << "B" << endl ; cout << A_value << " " << B_value ; } else if(B_value > A_value && B_value > 21) { cout << "A" << endl ; cout << A_value << " " << B_value ; } } | # 2018601, 2024-09-28 15:11:43, P-PPPPPP---PPPPPPP-P (75%) #include<iostream> using namespace std ; int main() { int a_hand , b_hand ; cin >> a_hand >> b_hand ; string A[a_hand] , B[b_hand] ; for(int i = 0 ; i < a_hand ; i++) { cin >> A[i] ; } for(int i = 0 ; i < b_hand ; i++) { cin >> B[i] ; } // calculate int A_value = 0 , B_value = 0 ; int count_A = 0 , count_B = 0; for(int i = 0 ; i < a_hand ; i++) { if(A[i] == "K" || A[i] == "Q" || A[i] == "J") A_value += 10 ; else if(A[i] != "A") A_value += stoi(A[i]) ; } for(int i = 0 ; i < a_hand ; i++) { if(A[i] == "A") { count_A += 1 ; } } if(count_A == 1) { if(A_value + 11 > 21) A_value += 1 ; else if(A_value + 11 <= 21) A_value += 11 ; } else if(count_A == 2) { if(A_value + 11 <= 21) { A_value += 11 ; if(A_value + 1 <= 21) A_value += 1 ; else if(A_value + 1 > 21) A_value += 2 - 11 ; } } else if(count_A == 3) A_value += 13 ; for(int i = 0 ; i < b_hand ; i++) { if(B[i] == "K" || B[i] == "Q" || B[i] == "J") B_value += 10 ; else if(B[i] != "A") B_value += stoi(B[i]) ; } for(int i = 0 ; i < b_hand ; i++) { if(B[i] == "A") { count_B += 1 ; } } if(count_B == 1) { if(B_value + 11 > 21) B_value += 1 ; else if(B_value + 11 <= 21) B_value += 11 ; } else if(count_B == 2) { if(B_value + 11 <= 21) { B_value += 11 ; if(B_value + 1 <= 21) B_value += 1 ; else if(B_value + 1 > 21) B_value += 2 - 11 ; } } else if(count_B == 3) B_value += 13 ; // output if(A_value > 21 && B_value > 21) { cout << "Draw" << endl ; cout << A_value << " " << B_value ; } else if(A_value > B_value && A_value < 21) { cout << "A" << endl ; cout << A_value << " " << B_value ; } else if(B_value > A_value && B_value < 21) { cout << "B" << endl ; cout << A_value << " " << B_value ; } else if(A_value > B_value && A_value > 21) { cout << "B" << endl ; cout << A_value << " " << B_value ; } else if(B_value > A_value && B_value > 21) { cout << "A" << endl ; cout << A_value << " " << B_value ; } else if(A_value == B_value) { cout << "Draw" << endl ; cout << A_value << " " << B_value ; } } | # 2018619, 2024-09-28 15:12:37, PPPPPPPPPPPPPPPPPPPP (100%) #include<iostream> using namespace std ; int main() { int a_hand , b_hand ; cin >> a_hand >> b_hand ; string A[a_hand] , B[b_hand] ; for(int i = 0 ; i < a_hand ; i++) { cin >> A[i] ; } for(int i = 0 ; i < b_hand ; i++) { cin >> B[i] ; } // calculate int A_value = 0 , B_value = 0 ; int count_A = 0 , count_B = 0; for(int i = 0 ; i < a_hand ; i++) { if(A[i] == "K" || A[i] == "Q" || A[i] == "J") A_value += 10 ; else if(A[i] != "A") A_value += stoi(A[i]) ; } for(int i = 0 ; i < a_hand ; i++) { if(A[i] == "A") { count_A += 1 ; } } if(count_A == 1) { if(A_value + 11 > 21) A_value += 1 ; else if(A_value + 11 <= 21) A_value += 11 ; } else if(count_A == 2) { if(A_value + 11 <= 21) { A_value += 11 ; if(A_value + 1 <= 21) A_value += 1 ; else if(A_value + 1 > 21) A_value += 2 - 11 ; } } else if(count_A == 3) A_value += 13 ; for(int i = 0 ; i < b_hand ; i++) { if(B[i] == "K" || B[i] == "Q" || B[i] == "J") B_value += 10 ; else if(B[i] != "A") B_value += stoi(B[i]) ; } for(int i = 0 ; i < b_hand ; i++) { if(B[i] == "A") { count_B += 1 ; } } if(count_B == 1) { if(B_value + 11 > 21) B_value += 1 ; else if(B_value + 11 <= 21) B_value += 11 ; } else if(count_B == 2) { if(B_value + 11 <= 21) { B_value += 11 ; if(B_value + 1 <= 21) B_value += 1 ; else if(B_value + 1 > 21) B_value += 2 - 11 ; } } else if(count_B == 3) B_value += 13 ; // output if(A_value > 21 && B_value > 21) { cout << "Draw" << endl ; cout << A_value << " " << B_value ; } else if(A_value > B_value && A_value <= 21) { cout << "A" << endl ; cout << A_value << " " << B_value ; } else if(B_value > A_value && B_value <= 21) { cout << "B" << endl ; cout << A_value << " " << B_value ; } else if(A_value > B_value && A_value > 21) { cout << "B" << endl ; cout << A_value << " " << B_value ; } else if(B_value > A_value && B_value > 21) { cout << "A" << endl ; cout << A_value << " " << B_value ; } else if(A_value == B_value) { cout << "Draw" << endl ; cout << A_value << " " << B_value ; } } |
# 2015202, 2024-09-28 09:44:09, PPPP---------------- (20%) #include <bits/stdc++.h> using namespace std; int main() { int a, b,ascore=0,bscore=0,AaCount=0,AbCount=0; vector<string> acard, bcard; cin >> a >> b; for (int i = 0; i < a; ++i) { string temp; cin >> temp; acard.push_back(temp); } for (int i = 0; i < b; ++i) { string temp; cin >> temp; bcard.push_back(temp); } for (int i = 0; i < a; ++i){ if(acard[i]=="A") { AaCount++; } else if(acard[i]=="J"||acard[i]=="K"||acard[i]=="Q") { ascore+=10; } else{ ascore+=stoi(acard[i]); } } if(AaCount==1){ if(ascore+11<=21){ ascore+=11; } else ascore+=1; } else if(AaCount==2){ if(ascore+11+1<=21){ ascore+=11+1; } else ascore+=1+1; } else if(AaCount==2){ if(ascore+11+1+1<=21){ ascore+=11+1+1; } else ascore+=1+1+1; } else if(AaCount>1&&ascore+11<=21){ } if(AaCount>=1) ascore+=AaCount; for (int i = 0; i < b; ++i){ if(bcard[i]=="A") { AbCount++; } else if(bcard[i]=="J"||bcard[i]=="K"||bcard[i]=="Q") { bscore+=10; } else{ bscore+=stoi(bcard[i]); } } if(AbCount==1){ if(bscore+11<=21){ bscore+=11; } else bscore+=1; } else if(AbCount==2){ if(bscore+11+1<=21){ bscore+=11+1; } else bscore+=1+1; } else if(AbCount==2){ if(bscore+11+1+1<=21){ bscore+=11+1+1; } else bscore+=1+1+1; } if(ascore>21) ascore=0; if(bscore>21) bscore=0; if(ascore>bscore)cout<<"A"; else if(ascore<bscore)cout<<"B"; else cout<<"Draw"; cout<<endl<<ascore<<" "<<bscore; } | # 2015204, 2024-09-28 09:44:25, PPPP---------------- (20%) #include <bits/stdc++.h> using namespace std; int main() { int a, b,ascore=0,bscore=0,AaCount=0,AbCount=0; vector<string> acard, bcard; cin >> a >> b; for (int i = 0; i < a; ++i) { string temp; cin >> temp; acard.push_back(temp); } for (int i = 0; i < b; ++i) { string temp; cin >> temp; bcard.push_back(temp); } for (int i = 0; i < a; ++i){ if(acard[i]=="A") { AaCount++; } else if(acard[i]=="J"||acard[i]=="K"||acard[i]=="Q") { ascore+=10; } else{ ascore+=stoi(acard[i]); } } if(AaCount==1){ if(ascore+11<=21){ ascore+=11; } else ascore+=1; } else if(AaCount==2){ if(ascore+11+1<=21){ ascore+=11+1; } else ascore+=1+1; } else if(AaCount==2){ if(ascore+11+1+1<=21){ ascore+=11+1+1; } else ascore+=1+1+1; } else if(AaCount>1&&ascore+11<=21){ } if(AaCount>=1) ascore+=AaCount; for (int i = 0; i < b; ++i){ if(bcard[i]=="A") { AbCount++; } else if(bcard[i]=="J"||bcard[i]=="K"||bcard[i]=="Q") { bscore+=10; } else{ bscore+=stoi(bcard[i]); } } if(AbCount==1){ if(bscore+11<=21){ bscore+=11; } else bscore+=1; } else if(AbCount==2){ if(bscore+11+1<=21){ bscore+=11+1; } else bscore+=1+1; } else if(AbCount==2){ if(bscore+11+1+1<=21){ bscore+=11+1+1; } else bscore+=1+1+1; } if(ascore>21) ascore=0; if(bscore>21) bscore=0; if(ascore>bscore)cout<<"A"; else if(ascore<bscore)cout<<"B"; else cout<<"Draw"; cout<<endl<<ascore<<" "<<bscore; } | # 2015240, 2024-09-28 09:48:07, PPPP----PPP--PPPP-PP (65%) #include <bits/stdc++.h> using namespace std; int main() { int a, b,ascore=0,bscore=0,AaCount=0,AbCount=0; vector<string> acard, bcard; cin >> a >> b; for (int i = 0; i < a; ++i) { string temp; cin >> temp; acard.push_back(temp); } for (int i = 0; i < b; ++i) { string temp; cin >> temp; bcard.push_back(temp); } for (int i = 0; i < a; ++i){ if(acard[i]=="A") { AaCount++; } else if(acard[i]=="J"||acard[i]=="K"||acard[i]=="Q") { ascore+=10; } else{ ascore+=stoi(acard[i]); } } if(AaCount==1){ if(ascore+11<=21){ ascore+=11; } else ascore+=1; } else if(AaCount==2){ if(ascore+11+1<=21){ ascore+=11+1; } else ascore+=1+1; } else if(AaCount==3){ if(ascore+11+1+1<=21){ ascore+=11+1+1; } else ascore+=1+1+1; } for (int i = 0; i < b; ++i){ if(bcard[i]=="A") { AbCount++; } else if(bcard[i]=="J"||bcard[i]=="K"||bcard[i]=="Q") { bscore+=10; } else{ bscore+=stoi(bcard[i]); } } if(AbCount==1){ if(bscore+11<=21){ bscore+=11; } else bscore+=1; } else if(AbCount==2){ if(bscore+11+1<=21){ bscore+=11+1; } else bscore+=1+1; } else if(AbCount==3){ if(bscore+11+1+1<=21){ bscore+=11+1+1; } else bscore+=1+1+1; } if(ascore>21) ascore=0; if(bscore>21) bscore=0; if(ascore>bscore)cout<<"A"; else if(ascore<bscore)cout<<"B"; else cout<<"Draw"; cout<<endl<<ascore<<" "<<bscore; } | # 2015253, 2024-09-28 09:49:28, PPPP-PP-PPPPPPPPPPPP (90%) #include <bits/stdc++.h> using namespace std; int main() { int a, b,ascore=0,bscore=0,AaCount=0,AbCount=0; vector<string> acard, bcard; cin >> a >> b; for (int i = 0; i < a; ++i) { string temp; cin >> temp; acard.push_back(temp); } for (int i = 0; i < b; ++i) { string temp; cin >> temp; bcard.push_back(temp); } for (int i = 0; i < a; ++i){ if(acard[i]=="A") { AaCount++; } else if(acard[i]=="J"||acard[i]=="K"||acard[i]=="Q") { ascore+=10; } else{ ascore+=stoi(acard[i]); } } if(AaCount==1){ if(ascore+11<=21){ ascore+=11; } else ascore+=1; } else if(AaCount==2){ if(ascore+11+1<=21){ ascore+=11+1; } else ascore+=1+1; } else if(AaCount==3){ if(ascore+11+1+1<=21){ ascore+=11+1+1; } else ascore+=1+1+1; } for (int i = 0; i < b; ++i){ if(bcard[i]=="A") { AbCount++; } else if(bcard[i]=="J"||bcard[i]=="K"||bcard[i]=="Q") { bscore+=10; } else{ bscore+=stoi(bcard[i]); } } if(AbCount==1){ if(bscore+11<=21){ bscore+=11; } else bscore+=1; } else if(AbCount==2){ if(bscore+11+1<=21){ bscore+=11+1; } else bscore+=1+1; } else if(AbCount==3){ if(bscore+11+1+1<=21){ bscore+=11+1+1; } else bscore+=1+1+1; } if(ascore>21) cout<<"B"; else if(bscore>21) cout<<"A"; else if(ascore>bscore)cout<<"A"; else if(ascore<bscore)cout<<"B"; else cout<<"Draw"; cout<<endl<<ascore<<" "<<bscore; } | # 2015266, 2024-09-28 09:50:38, PPPPPPPPPPPPPPPPPPPP (100%) #include <bits/stdc++.h> using namespace std; int main() { int a, b,ascore=0,bscore=0,AaCount=0,AbCount=0; vector<string> acard, bcard; cin >> a >> b; for (int i = 0; i < a; ++i) { string temp; cin >> temp; acard.push_back(temp); } for (int i = 0; i < b; ++i) { string temp; cin >> temp; bcard.push_back(temp); } for (int i = 0; i < a; ++i){ if(acard[i]=="A") { AaCount++; } else if(acard[i]=="J"||acard[i]=="K"||acard[i]=="Q") { ascore+=10; } else{ ascore+=stoi(acard[i]); } } if(AaCount==1){ if(ascore+11<=21){ ascore+=11; } else ascore+=1; } else if(AaCount==2){ if(ascore+11+1<=21){ ascore+=11+1; } else ascore+=1+1; } else if(AaCount==3){ if(ascore+11+1+1<=21){ ascore+=11+1+1; } else ascore+=1+1+1; } for (int i = 0; i < b; ++i){ if(bcard[i]=="A") { AbCount++; } else if(bcard[i]=="J"||bcard[i]=="K"||bcard[i]=="Q") { bscore+=10; } else{ bscore+=stoi(bcard[i]); } } if(AbCount==1){ if(bscore+11<=21){ bscore+=11; } else bscore+=1; } else if(AbCount==2){ if(bscore+11+1<=21){ bscore+=11+1; } else bscore+=1+1; } else if(AbCount==3){ if(bscore+11+1+1<=21){ bscore+=11+1+1; } else bscore+=1+1+1; } int acscore=ascore,bcscore=bscore; if(ascore>21) acscore=0; if(bscore>21) bcscore=0; if(acscore>bcscore)cout<<"A"; else if(acscore<bcscore)cout<<"B"; else cout<<"Draw"; cout<<endl<<ascore<<" "<<bscore; } | # 2015971, 2024-09-28 11:00:44, PPPPPPPPPPPPPPPPPPPP (100%) #include <bits/stdc++.h> using namespace std; int main() { int a, b, ascore = 0, bscore = 0, AaCount = 0, AbCount = 0; vector<string> acard, bcard; cin >> a >> b; for (int i = 0; i < a; ++i) { string temp; cin >> temp; acard.push_back(temp); } for (int i = 0; i < b; ++i) { string temp; cin >> temp; bcard.push_back(temp); } for (int i = 0; i < a; ++i) { if (acard[i] == "A") { AaCount++; } else if (acard[i] == "J" || acard[i] == "K" || acard[i] == "Q") { ascore += 10; } else { ascore += stoi(acard[i]); } } if (AaCount == 1) { if (ascore + 11 <= 21) { ascore += 11; } else ascore += 1; } else if (AaCount == 2) { if (ascore + 11 + 1 <= 21) { ascore += 11 + 1; } else ascore += 1 + 1; } else if (AaCount == 3) { if (ascore + 11 + 1 + 1 <= 21) { ascore += 11 + 1 + 1; } else ascore += 1 + 1 + 1; } for (int i = 0; i < b; ++i) { if (bcard[i] == "A") { AbCount++; } else if (bcard[i] == "J" || bcard[i] == "K" || bcard[i] == "Q") { bscore += 10; } else { bscore += stoi(bcard[i]); } } if (AbCount == 1) { if (bscore + 11 <= 21) { bscore += 11; } else bscore += 1; } else if (AbCount == 2) { if (bscore + 11 + 1 <= 21) { bscore += 11 + 1; } else bscore += 1 + 1; } else if (AbCount == 3) { if (bscore + 11 + 1 + 1 <= 21) { bscore += 11 + 1 + 1; } else bscore += 1 + 1 + 1; } int acscore = ascore, bcscore = bscore; if (ascore > 21) acscore = 0; if (bscore > 21) bcscore = 0; if (acscore > bcscore) cout << "A"; else if (acscore < bcscore) cout << "B"; else cout << "Draw"; cout << endl << ascore << " " << bscore; } |
# 2017015, 2024-09-28 12:46:58, PPPPP---P-----P----- (35%) #include <bits/stdc++.h> using namespace std; int main(){ int a,b,x=0,y=0; string c; cin>>a>>b; bool flag=0;int cnt=0; for(int i=0;i<a;i++){ cin>>c; if(c=="2")x+=2; else if(c=="3")x+=3; else if(c=="4")x+=4; else if(c=="5")x+=5; else if(c=="6")x+=6; else if(c=="7")x+=7; else if(c=="8")x+=8; else if(c=="9")x+=9; else if(c=="10" || c=="J" || c=="Q" || c=="K")x+=10; else if(c=="A"){ flag=1;cnt++; } } if(flag){ while(cnt--){ if(x+11>21)x+=1; else x+=11; } flag=0; } for(int i=0;i<b;i++){ cin>>c; if(c=="2")y+=2; else if(c=="3")y+=3; else if(c=="4")y+=4; else if(c=="5")y+=5; else if(c=="6")y+=6; else if(c=="7")y+=7; else if(c=="8")y+=8; else if(c=="9")y+=9; else if(c=="10" || c=="J" || c=="Q" || c=="K")y+=10; else if(c=="A"){ flag=1;cnt++; } } if(flag){ while(cnt--){ if(y+11>21)y+=1; else y+=11; } } if(x>y)cout<<"A\n"<<x<<" "<<y; else if(x<y)cout<<"B\n"<<x<<" "<<y; else cout<<"Draw\n"<<x<<" "<<y; } | # 2017043, 2024-09-28 12:49:19, PPPPPPPPP--PP-P--P-- (65%) #include <bits/stdc++.h> using namespace std; int main(){ int a,b,x=0,y=0; string c; cin>>a>>b; bool flag=0;int cnt=0; for(int i=0;i<a;i++){ cin>>c; if(c=="2")x+=2; else if(c=="3")x+=3; else if(c=="4")x+=4; else if(c=="5")x+=5; else if(c=="6")x+=6; else if(c=="7")x+=7; else if(c=="8")x+=8; else if(c=="9")x+=9; else if(c=="10" || c=="J" || c=="Q" || c=="K")x+=10; else if(c=="A"){ flag=1;cnt++; } } if(flag){ while(cnt--){ if(x+11>21)x+=1; else x+=11; } flag=0; } for(int i=0;i<b;i++){ cin>>c; if(c=="2")y+=2; else if(c=="3")y+=3; else if(c=="4")y+=4; else if(c=="5")y+=5; else if(c=="6")y+=6; else if(c=="7")y+=7; else if(c=="8")y+=8; else if(c=="9")y+=9; else if(c=="10" || c=="J" || c=="Q" || c=="K")y+=10; else if(c=="A"){ flag=1;cnt++; } } if(flag){ while(cnt--){ if(y+11>21)y+=1; else y+=11; } } if(x>21 && y>21)cout<<"Draw\n"<<x<<" "<<y; else if(x>21)cout<<"B\n"<<x<<" "<<y; else if(y>21)cout<<"A\n"<<x<<" "<<y; else if(x>y)cout<<"A\n"<<x<<" "<<y; else if(x<y)cout<<"B\n"<<x<<" "<<y; else cout<<"Draw\n"<<x<<" "<<y; } | # 2017106, 2024-09-28 12:56:36, -------------------- (0%) #include <bits/stdc++.h> using namespace std; int main(){ int a,b,x=0,y=0; string c; cin>>a>>b; bool flag=0;int cnt=0; for(int i=0;i<a;i++){ cin>>c; if(c=="2")x+=2; else if(c=="3")x+=3; else if(c=="4")x+=4; else if(c=="5")x+=5; else if(c=="6")x+=6; else if(c=="7")x+=7; else if(c=="8")x+=8; else if(c=="9")x+=9; else if(c=="10" || c=="J" || c=="Q" || c=="K")x+=10; else if(c=="A"){ flag=1;cnt++; } } if(flag){ while(cnt--){ if(cnt>0){ if(x+11>20)x+=1; else x+=11; }else{ if(x+11>21)x+=1; else x+=11; } } flag=0; } for(int i=0;i<b;i++){ cin>>c; if(c=="2")y+=2; else if(c=="3")y+=3; else if(c=="4")y+=4; else if(c=="5")y+=5; else if(c=="6")y+=6; else if(c=="7")y+=7; else if(c=="8")y+=8; else if(c=="9")y+=9; else if(c=="10" || c=="J" || c=="Q" || c=="K")y+=10; else if(c=="A"){ flag=1;cnt++; } } cout<<y<<'\n'; if(flag){ while(cnt--){ if(cnt>0){ if(y+11>20)y+=1; else y+=11; }else{ if(y+11>21)y+=1; else y+=11; } } } if(x>21 && y>21)cout<<"Draw\n"<<x<<" "<<y; else if(x>21)cout<<"B\n"<<x<<" "<<y; else if(y>21)cout<<"A\n"<<x<<" "<<y; else if(x>y)cout<<"A\n"<<x<<" "<<y; else if(x<y)cout<<"B\n"<<x<<" "<<y; else cout<<"Draw\n"<<x<<" "<<y; } | # 2017113, 2024-09-28 12:57:13, PPPPPPPPP--PP-P--P-- (65%) #include <bits/stdc++.h> using namespace std; int main(){ int a,b,x=0,y=0; string c; cin>>a>>b; bool flag=0;int cnt=0; for(int i=0;i<a;i++){ cin>>c; if(c=="2")x+=2; else if(c=="3")x+=3; else if(c=="4")x+=4; else if(c=="5")x+=5; else if(c=="6")x+=6; else if(c=="7")x+=7; else if(c=="8")x+=8; else if(c=="9")x+=9; else if(c=="10" || c=="J" || c=="Q" || c=="K")x+=10; else if(c=="A"){ flag=1;cnt++; } } if(flag){ while(cnt--){ if(cnt>0){ if(x+11>20)x+=1; else x+=11; }else{ if(x+11>21)x+=1; else x+=11; } } flag=0; } for(int i=0;i<b;i++){ cin>>c; if(c=="2")y+=2; else if(c=="3")y+=3; else if(c=="4")y+=4; else if(c=="5")y+=5; else if(c=="6")y+=6; else if(c=="7")y+=7; else if(c=="8")y+=8; else if(c=="9")y+=9; else if(c=="10" || c=="J" || c=="Q" || c=="K")y+=10; else if(c=="A"){ flag=1;cnt++; } } if(flag){ while(cnt--){ if(cnt>0){ if(y+11>20)y+=1; else y+=11; }else{ if(y+11>21)y+=1; else y+=11; } } } if(x>21 && y>21)cout<<"Draw\n"<<x<<" "<<y; else if(x>21)cout<<"B\n"<<x<<" "<<y; else if(y>21)cout<<"A\n"<<x<<" "<<y; else if(x>y)cout<<"A\n"<<x<<" "<<y; else if(x<y)cout<<"B\n"<<x<<" "<<y; else cout<<"Draw\n"<<x<<" "<<y; } | # 2017116, 2024-09-28 12:57:27, PPPPPPPPP--PP-P--P-- (65%) #include <bits/stdc++.h> using namespace std; int main(){ int a,b,x=0,y=0; string c; cin>>a>>b; bool flag=0;int cnt=0; for(int i=0;i<a;i++){ cin>>c; if(c=="2")x+=2; else if(c=="3")x+=3; else if(c=="4")x+=4; else if(c=="5")x+=5; else if(c=="6")x+=6; else if(c=="7")x+=7; else if(c=="8")x+=8; else if(c=="9")x+=9; else if(c=="10" || c=="J" || c=="Q" || c=="K")x+=10; else if(c=="A"){ flag=1;cnt++; } } if(flag){ while(cnt--){ if(cnt>0){ if(x+11>20)x+=1; else x+=11; }else{ if(x+11>21)x+=1; else x+=11; } } flag=0; } for(int i=0;i<b;i++){ cin>>c; if(c=="2")y+=2; else if(c=="3")y+=3; else if(c=="4")y+=4; else if(c=="5")y+=5; else if(c=="6")y+=6; else if(c=="7")y+=7; else if(c=="8")y+=8; else if(c=="9")y+=9; else if(c=="10" || c=="J" || c=="Q" || c=="K")y+=10; else if(c=="A"){ flag=1;cnt++; } } if(flag){ while(cnt--){ if(cnt>0){ if(y+11>20)y+=1; else y+=11; }else{ if(y+11>21)y+=1; else y+=11; } } } if(x>21 && y>21)cout<<"Draw\n"<<x<<" "<<y; else if(x>21)cout<<"B\n"<<x<<" "<<y; else if(y>21)cout<<"A\n"<<x<<" "<<y; else if(x>y)cout<<"A\n"<<x<<" "<<y; else if(x<y)cout<<"B\n"<<x<<" "<<y; else cout<<"Draw\n"<<x<<" "<<y; } | # 2017144, 2024-09-28 13:01:19, PPPPPPPPPPPPPPPPPPPP (100%) #include <bits/stdc++.h> using namespace std; int main(){ int a,b,x=0,y=0; string c; cin>>a>>b; bool flag=0;int cnt=0; for(int i=0;i<a;i++){ cin>>c; if(c=="2")x+=2; else if(c=="3")x+=3; else if(c=="4")x+=4; else if(c=="5")x+=5; else if(c=="6")x+=6; else if(c=="7")x+=7; else if(c=="8")x+=8; else if(c=="9")x+=9; else if(c=="10" || c=="J" || c=="Q" || c=="K")x+=10; else if(c=="A"){ flag=1;cnt++; } } if(flag){ while(cnt--){ if(cnt>0){ if(x+11>20)x+=1; else x+=11; }else{ if(x+11>21)x+=1; else x+=11; } } flag=0; } cnt=0; for(int i=0;i<b;i++){ cin>>c; if(c=="2")y+=2; else if(c=="3")y+=3; else if(c=="4")y+=4; else if(c=="5")y+=5; else if(c=="6")y+=6; else if(c=="7")y+=7; else if(c=="8")y+=8; else if(c=="9")y+=9; else if(c=="10" || c=="J" || c=="Q" || c=="K")y+=10; else if(c=="A"){ flag=1;cnt++; } } if(flag){ while(cnt--){ if(cnt>0){ if(y+11>20)y+=1; else y+=11; }else{ if(y+11>21)y+=1; else y+=11; } } } if(x>21 && y>21)cout<<"Draw\n"<<x<<" "<<y; else if(x>21)cout<<"B\n"<<x<<" "<<y; else if(y>21)cout<<"A\n"<<x<<" "<<y; else if(x>y)cout<<"A\n"<<x<<" "<<y; else if(x<y)cout<<"B\n"<<x<<" "<<y; else cout<<"Draw\n"<<x<<" "<<y; } |
# 2015411, 2024-09-28 10:02:41, PPPP----PPP---P----- (40%) #include<bits/stdc++.h> using namespace std; #define ll long long #define ld long double #define sz(x) (int)x.size() #define arr_(x) (int)sizeof(x)/sizeof(x[0]) int main(){ ios::sync_with_stdio(0); cin.tie(0); ll a,b; cin >> a >> b; string A[a],B[b]; ll sum_a=0,sum_b=0; for(int i=0 ; i<a ;i++){ cin >> A[i]; string x = A[i]; if(x == "A") sum_a+=11; else if(x== "2") sum_a+=2; else if(x== "3") sum_a+=3; else if(x== "4") sum_a+=4; else if(x== "5") sum_a+=5; else if(x== "6") sum_a+=6; else if(x== "7") sum_a+=7; else if(x== "8") sum_a+=8; else if(x== "9") sum_a+=9; else if(x== "10") sum_a+=10; else if(x== "J") sum_a+=10; else if(x== "K") sum_a+=10; else if(x== "Q") sum_a+=10; } for(int i=0 ; i<b ;i++){ cin >> B[i]; string x = B[i]; if(x == "A") sum_b+=11; else if(x== "2") sum_b+=2; else if(x== "3") sum_b+=3; else if(x== "4") sum_b+=4; else if(x== "5") sum_b+=5; else if(x== "6") sum_b+=6; else if(x== "7") sum_b+=7; else if(x== "8") sum_b+=8; else if(x== "9") sum_b+=9; else if(x== "10") sum_b+=10; else if(x== "J") sum_b+=10; else if(x== "K") sum_b+=10; else if(x== "Q") sum_b+=10; } if(sum_a >21) sum_a-=10; if(sum_b >21) sum_b-=10; //for(int i=0 ; i<a ;i++) cout << A[i] << " "; //for(int i=0 ; i<b ;i++) cout << B[i]<<" "; //Draw if(sum_a == sum_b && sum_a <=21 && sum_b<=21){ cout << "Draw" <<endl; } else if(sum_a >21 && sum_b >21) cout << "Draw" <<endl; //A if(sum_a > sum_b && (sum_a <= 21 || sum_b >21)) cout << "A" <<endl; //B if(sum_b >sum_a && (sum_b <=21 || sum_a >21)) cout<< "B" <<endl; cout << sum_a << " " << sum_b<<endl; } | # 2015423, 2024-09-28 10:03:56, PPPPP---P----------- (30%) #include<bits/stdc++.h> using namespace std; #define ll long long #define ld long double #define sz(x) (int)x.size() #define arr_(x) (int)sizeof(x)/sizeof(x[0]) int main(){ ios::sync_with_stdio(0); cin.tie(0); ll a,b; cin >> a >> b; string A[a],B[b]; ll sum_a=0,sum_b=0; for(int i=0 ; i<a ;i++){ cin >> A[i]; string x = A[i]; if(x == "A") sum_a+=11; else if(x== "2") sum_a+=2; else if(x== "3") sum_a+=3; else if(x== "4") sum_a+=4; else if(x== "5") sum_a+=5; else if(x== "6") sum_a+=6; else if(x== "7") sum_a+=7; else if(x== "8") sum_a+=8; else if(x== "9") sum_a+=9; else if(x== "10") sum_a+=10; else if(x== "J") sum_a+=10; else if(x== "K") sum_a+=10; else if(x== "Q") sum_a+=10; } for(int i=0 ; i<b ;i++){ cin >> B[i]; string x = B[i]; if(x == "A") sum_b+=11; else if(x== "2") sum_b+=2; else if(x== "3") sum_b+=3; else if(x== "4") sum_b+=4; else if(x== "5") sum_b+=5; else if(x== "6") sum_b+=6; else if(x== "7") sum_b+=7; else if(x== "8") sum_b+=8; else if(x== "9") sum_b+=9; else if(x== "10") sum_b+=10; else if(x== "J") sum_b+=10; else if(x== "K") sum_b+=10; else if(x== "Q") sum_b+=10; } int fa = sum_a,fb=sum_b; if(sum_a >21) sum_a-=10; if(sum_b >21) sum_b-=10; //for(int i=0 ; i<a ;i++) cout << A[i] << " "; //for(int i=0 ; i<b ;i++) cout << B[i]<<" "; //Draw if(sum_a == sum_b && sum_a <=21 && sum_b<=21){ cout << "Draw" <<endl; } else if(sum_a >21 && sum_b >21) cout << "Draw" <<endl; //A if(sum_a > sum_b && (sum_a <= 21 || sum_b >21)) cout << "A" <<endl; //B if(sum_b >sum_a && (sum_b <=21 || sum_a >21)) cout<< "B" <<endl; cout << fa << " " << fb<<endl; } | # 2015453, 2024-09-28 10:07:59, PPPPP--PP----------- (35%) #include<bits/stdc++.h> using namespace std; #define ll long long #define ld long double #define sz(x) (int)x.size() #define arr_(x) (int)sizeof(x)/sizeof(x[0]) int main(){ ios::sync_with_stdio(0); cin.tie(0); ll a,b; cin >> a >> b; string A[a],B[b]; ll sum_a=0,sum_b=0; bool hasa[2]={false}; for(int i=0 ; i<a ;i++){ cin >> A[i]; string x = A[i]; if(x == "A") { sum_a+=11; hasa[0]=true; } else if(x== "2") sum_a+=2; else if(x== "3") sum_a+=3; else if(x== "4") sum_a+=4; else if(x== "5") sum_a+=5; else if(x== "6") sum_a+=6; else if(x== "7") sum_a+=7; else if(x== "8") sum_a+=8; else if(x== "9") sum_a+=9; else if(x== "10") sum_a+=10; else if(x== "J") sum_a+=10; else if(x== "K") sum_a+=10; else if(x== "Q") sum_a+=10; } for(int i=0 ; i<b ;i++){ cin >> B[i]; string x = B[i]; if(x == "A") { sum_b+=11; hasa[1] =true; } else if(x== "2") sum_b+=2; else if(x== "3") sum_b+=3; else if(x== "4") sum_b+=4; else if(x== "5") sum_b+=5; else if(x== "6") sum_b+=6; else if(x== "7") sum_b+=7; else if(x== "8") sum_b+=8; else if(x== "9") sum_b+=9; else if(x== "10") sum_b+=10; else if(x== "J") sum_b+=10; else if(x== "K") sum_b+=10; else if(x== "Q") sum_b+=10; } int fa = sum_a,fb=sum_b; if(sum_a >21 && hasa[0]) sum_a-=10; if(sum_b >21 && hasa[1]) sum_b-=10; //for(int i=0 ; i<a ;i++) cout << A[i] << " "; //for(int i=0 ; i<b ;i++) cout << B[i]<<" "; //Draw if(sum_a == sum_b && sum_a <=21 && sum_b<=21){ cout << "Draw" <<endl; } else if(sum_a >21 && sum_b >21) cout << "Draw" <<endl; //A else if(sum_a > sum_b && (sum_a <= 21 || sum_b >21)) cout << "A" <<endl; //B else if(sum_b >sum_a && (sum_b <=21 || sum_a >21)) cout<< "B" <<endl; cout << fa << " " << fb<<endl; } | # 2015494, 2024-09-28 10:12:03, PPPPPPPPP----------- (45%) #include<bits/stdc++.h> using namespace std; #define ll long long #define ld long double #define sz(x) (int)x.size() #define arr_(x) (int)sizeof(x)/sizeof(x[0]) int main(){ ios::sync_with_stdio(0); cin.tie(0); ll a,b; cin >> a >> b; string A[a],B[b]; ll sum_a=0,sum_b=0; bool hasa[2]={false}; for(int i=0 ; i<a ;i++){ cin >> A[i]; string x = A[i]; if(x == "A") { sum_a+=11; hasa[0]=true; } else if(x== "2") sum_a+=2; else if(x== "3") sum_a+=3; else if(x== "4") sum_a+=4; else if(x== "5") sum_a+=5; else if(x== "6") sum_a+=6; else if(x== "7") sum_a+=7; else if(x== "8") sum_a+=8; else if(x== "9") sum_a+=9; else if(x== "10") sum_a+=10; else if(x== "J") sum_a+=10; else if(x== "K") sum_a+=10; else if(x== "Q") sum_a+=10; } for(int i=0 ; i<b ;i++){ cin >> B[i]; string x = B[i]; if(x == "A") { sum_b+=11; hasa[1] =true; } else if(x== "2") sum_b+=2; else if(x== "3") sum_b+=3; else if(x== "4") sum_b+=4; else if(x== "5") sum_b+=5; else if(x== "6") sum_b+=6; else if(x== "7") sum_b+=7; else if(x== "8") sum_b+=8; else if(x== "9") sum_b+=9; else if(x== "10") sum_b+=10; else if(x== "J") sum_b+=10; else if(x== "K") sum_b+=10; else if(x== "Q") sum_b+=10; } int fa = sum_a,fb=sum_b; if(sum_a >21 && hasa[0]) sum_a-=10; if(sum_b >21 && hasa[1]) sum_b-=10; //for(int i=0 ; i<a ;i++) cout << A[i] << " "; //for(int i=0 ; i<b ;i++) cout << B[i]<<" "; //Draw // cout << sum_a << " " << sum_b <<endl; if(sum_a == sum_b && sum_a <=21 && sum_b<=21){ cout << "Draw" <<endl; } else if(sum_a >21 && sum_b >21) cout << "Draw" <<endl; //A else if(sum_a > sum_b && (sum_a <= 21 || sum_b >21)) cout << "A" <<endl; else if(sum_b >21 && sum_a<=21) cout << "A" <<endl; //B else if(sum_b >sum_a && (sum_b <=21 || sum_a >21)) cout<< "B" <<endl; else if(sum_a >21 && sum_b<=21) cout << "B" <<endl; cout << fa << " " << fb<<endl; } | # 2015598, 2024-09-28 10:22:16, -------------------- (0%) #include<bits/stdc++.h> using namespace std; #define ll long long #define ld long double #define sz(x) (int)x.size() #define arr_(x) (int)sizeof(x)/sizeof(x[0]) int main(){ ios::sync_with_stdio(0); cin.tie(0); ll a,b; cin >> a >> b; string A[a],B[b]; ll sum_a=0,sum_b=0; bool hasa[2] = {false}; int cnt_a=0, cnt_b=0; for(int i=0 ; i<a ;i++){ cin >> A[i]; string x = A[i]; if(x == "A") { // if(sum_a+11 <=21) sum_a+=11; // else if(sum_a+11>21) sum_a+=1; sum_a+=11; cnt_a++; hasa[0]=true; } else if(x== "2") sum_a+=2; else if(x== "3") sum_a+=3; else if(x== "4") sum_a+=4; else if(x== "5") sum_a+=5; else if(x== "6") sum_a+=6; else if(x== "7") sum_a+=7; else if(x== "8") sum_a+=8; else if(x== "9") sum_a+=9; else if(x== "10") sum_a+=10; else if(x== "J") sum_a+=10; else if(x== "K") sum_a+=10; else if(x== "Q") sum_a+=10; } for(int i=0 ; i<b ;i++){ cin >> B[i]; string x = B[i]; if(x == "A") { // if(sum_b+11 <=21) sum_b+=11; // else if(sum_b+11>21) sum_b+=1; sum_b +=11; cnt_b++; hasa[1] =true; } else if(x== "2") sum_b+=2; else if(x== "3") sum_b+=3; else if(x== "4") sum_b+=4; else if(x== "5") sum_b+=5; else if(x== "6") sum_b+=6; else if(x== "7") sum_b+=7; else if(x== "8") sum_b+=8; else if(x== "9") sum_b+=9; else if(x== "10") sum_b+=10; else if(x== "J") sum_b+=10; else if(x== "K") sum_b+=10; else if(x== "Q") sum_b+=10; } for(int i=0 ; i<cnt_a ; i++){ if(hasa[0] && sum_a>21) sum_a-=10; } for(int i=0 ; i<cnt_b ; i++){ if(hasa[1] && sum_b>21) sum_b-=10; } //for(int i=0 ; i<a ;i++) cout << A[i] << " "; //for(int i=0 ; i<b ;i++) cout << B[i]<<" "; //Draw cout << sum_a << " " << sum_b <<endl; if(sum_a == sum_b && sum_a <=21 && sum_b<=21){ cout << "Draw" <<endl; } else if(sum_a >21 && sum_b >21) cout << "Draw" <<endl; //A else if(sum_a > sum_b && (sum_a <= 21 || sum_b >21)) cout << "A" <<endl; else if(sum_b >21 && sum_a<=21) cout << "A" <<endl; //B else if(sum_b >sum_a && (sum_b <=21 || sum_a >21)) cout<< "B" <<endl; else if(sum_a >21 && sum_b<=21) cout << "B" <<endl; cout << sum_a << " " << sum_b<<endl; } | # 2015603, 2024-09-28 10:22:34, PPPPPPPPPPPPPPPPPPPP (100%) #include<bits/stdc++.h> using namespace std; #define ll long long #define ld long double #define sz(x) (int)x.size() #define arr_(x) (int)sizeof(x)/sizeof(x[0]) int main(){ ios::sync_with_stdio(0); cin.tie(0); ll a,b; cin >> a >> b; string A[a],B[b]; ll sum_a=0,sum_b=0; bool hasa[2] = {false}; int cnt_a=0, cnt_b=0; for(int i=0 ; i<a ;i++){ cin >> A[i]; string x = A[i]; if(x == "A") { // if(sum_a+11 <=21) sum_a+=11; // else if(sum_a+11>21) sum_a+=1; sum_a+=11; cnt_a++; hasa[0]=true; } else if(x== "2") sum_a+=2; else if(x== "3") sum_a+=3; else if(x== "4") sum_a+=4; else if(x== "5") sum_a+=5; else if(x== "6") sum_a+=6; else if(x== "7") sum_a+=7; else if(x== "8") sum_a+=8; else if(x== "9") sum_a+=9; else if(x== "10") sum_a+=10; else if(x== "J") sum_a+=10; else if(x== "K") sum_a+=10; else if(x== "Q") sum_a+=10; } for(int i=0 ; i<b ;i++){ cin >> B[i]; string x = B[i]; if(x == "A") { // if(sum_b+11 <=21) sum_b+=11; // else if(sum_b+11>21) sum_b+=1; sum_b +=11; cnt_b++; hasa[1] =true; } else if(x== "2") sum_b+=2; else if(x== "3") sum_b+=3; else if(x== "4") sum_b+=4; else if(x== "5") sum_b+=5; else if(x== "6") sum_b+=6; else if(x== "7") sum_b+=7; else if(x== "8") sum_b+=8; else if(x== "9") sum_b+=9; else if(x== "10") sum_b+=10; else if(x== "J") sum_b+=10; else if(x== "K") sum_b+=10; else if(x== "Q") sum_b+=10; } for(int i=0 ; i<cnt_a ; i++){ if(hasa[0] && sum_a>21) sum_a-=10; } for(int i=0 ; i<cnt_b ; i++){ if(hasa[1] && sum_b>21) sum_b-=10; } //for(int i=0 ; i<a ;i++) cout << A[i] << " "; //for(int i=0 ; i<b ;i++) cout << B[i]<<" "; //Draw if(sum_a == sum_b && sum_a <=21 && sum_b<=21){ cout << "Draw" <<endl; } else if(sum_a >21 && sum_b >21) cout << "Draw" <<endl; //A else if(sum_a > sum_b && (sum_a <= 21 || sum_b >21)) cout << "A" <<endl; else if(sum_b >21 && sum_a<=21) cout << "A" <<endl; //B else if(sum_b >sum_a && (sum_b <=21 || sum_a >21)) cout<< "B" <<endl; else if(sum_a >21 && sum_b<=21) cout << "B" <<endl; cout << sum_a << " " << sum_b<<endl; } |
# 2017148, 2024-09-28 13:01:55, PPPPP--P------------ (30%) #include <bits/stdc++.h> using namespace std; #define ll long long int map<string, int> M = {{"J", 10}, {"Q", 10}, {"K", 10}}; void cal_score(int &score, vector<string> &cards){ int size = cards.size(); for(int i = 0;i < size; i++){ if(cards[i] == "A"){ score + 11 <= 21 ? score += 21 : score += 1; } else if(M[cards[i]] != 0) score += 10; else score += stoi(cards[i]); } return ; } void view(int a, int b){ cout << a << " " << b; return ; } int main(){ int a, b, n, m; string A, B; a = b = 0; cin >> n >> m; vector<string> a_cards(n), b_cards(m); for(int i = 0; i < n; i++) cin >> a_cards[i]; for(int i = 0; i < m; i++) cin >> b_cards[i]; //calculate score; cal_score(a, a_cards); cal_score(b, b_cards); if(a == b || (a > 21 && b > 21)){ cout << "Draw" << endl; view(a, b); } else if(a > 21 || b > 21){ if(a > 21) cout << "A"; else cout << "B"; cout << endl; view(a, b); } else if( a > b){ cout << "A" << endl; view(a, b); } else { cout << "B" << endl; view(a, b); } return 0; } | # 2017169, 2024-09-28 13:04:44, PPPPP--PP-----P---P- (45%) #include <bits/stdc++.h> using namespace std; #define ll long long int map<string, int> M = {{"J", 10}, {"Q", 10}, {"K", 10}}; void cal_score(int &score, vector<string> &cards){ int size = cards.size(); for(int i = 0;i < size; i++){ if(cards[i] == "A"){ score + 11 <= 21 ? score += 11 : score += 1; } else if(M[cards[i]] != 0) score += 10; else score += stoi(cards[i]); } return ; } void view(int a, int b){ cout << a << " " << b; return ; } int main(){ int a, b, n, m; string A, B; a = b = 0; cin >> n >> m; vector<string> a_cards(n), b_cards(m); for(int i = 0; i < n; i++) cin >> a_cards[i]; for(int i = 0; i < m; i++) cin >> b_cards[i]; //calculate score; cal_score(a, a_cards); cal_score(b, b_cards); if(a == b || (a > 21 && b > 21)){ cout << "Draw" << endl; view(a, b); } else if(a > 21 || b > 21){ if(a > 21) cout << "A"; else cout << "B"; cout << endl; view(a, b); } else if( a > b){ cout << "A" << endl; view(a, b); } else { cout << "B" << endl; view(a, b); } return 0; } | # 2017190, 2024-09-28 13:06:48, PPPPPPPPP---P-P--PP- (65%) #include <bits/stdc++.h> using namespace std; #define ll long long int map<string, int> M = {{"J", 10}, {"Q", 10}, {"K", 10}}; void cal_score(int &score, vector<string> &cards){ int size = cards.size(); for(int i = 0;i < size; i++){ if(cards[i] == "A"){ score + 11 <= 21 ? score += 11 : score += 1; } else if(M[cards[i]] != 0) score += 10; else score += stoi(cards[i]); } return ; } void view(int a, int b){ cout << a << " " << b; return ; } int main(){ int a, b, n, m; string A, B; a = b = 0; cin >> n >> m; vector<string> a_cards(n), b_cards(m); for(int i = 0; i < n; i++) cin >> a_cards[i]; for(int i = 0; i < m; i++) cin >> b_cards[i]; //calculate score; cal_score(a, a_cards); cal_score(b, b_cards); if(a == b || (a > 21 && b > 21)){ cout << "Draw" << endl; view(a, b); } else if(a > 21 || b > 21){ if(a > 21) cout << "B"; else cout << "A"; cout << endl; view(a, b); } else if( a > b){ cout << "A" << endl; view(a, b); } else { cout << "B" << endl; view(a, b); } return 0; } | # 2017251, 2024-09-28 13:11:26, PPPPPPPPPPPP-------- (60%) #include <bits/stdc++.h> using namespace std; #define ll long long int map<string, int> M = {{"J", 10}, {"Q", 10}, {"K", 10}}; void cal_score(int &score, vector<string> &cards){ int size = cards.size(); int A_card = 0; for(int i = 0;i < size; i++){ if(cards[i] == "A"){ A_card += 1; } else if(M[cards[i]] != 0) score += 10; else score += stoi(cards[i]); } if(A_card){ score + (11 * A_card) <= 21? score += (11 * A_card) : score += A_card; } return ; } void view(int a, int b){ cout << a << " " << b; return ; } int main(){ int a, b, n, m; string A, B; a = b = 0; cin >> n >> m; vector<string> a_cards(n), b_cards(m); for(int i = 0; i < n; i++) cin >> a_cards[i]; for(int i = 0; i < m; i++) cin >> b_cards[i]; //calculate score; cal_score(a, a_cards); cal_score(b, b_cards); if(a == b || (a > 21 && b > 21)){ cout << "Draw" << endl; view(a, b); } else if(a > 21 || b > 21){ if(a > 21) cout << "B"; else cout << "A"; cout << endl; view(a, b); } else if( a > b){ cout << "A" << endl; view(a, b); } else { cout << "B" << endl; view(a, b); } return 0; } | # 2017297, 2024-09-28 13:16:00, PPPPPPPP--PPPPP-PP-P (80%) #include <bits/stdc++.h> using namespace std; #define ll long long int map<string, int> M = {{"J", 10}, {"Q", 10}, {"K", 10}}; void cal_score(int &score, vector<string> &cards){ int size = cards.size(); int A_card = 0; for(int i = 0;i < size; i++){ if(cards[i] == "A"){ A_card += 1; } else if(M[cards[i]] != 0) score += 10; else score += stoi(cards[i]); } for(int i = 0; i < A_card; i++){ if(score + 11 + (A_card - i + 1) <= 21) score += 11; else score += 1; } return ; } void view(int a, int b){ cout << a << " " << b; return ; } int main(){ int a, b, n, m; string A, B; a = b = 0; cin >> n >> m; vector<string> a_cards(n), b_cards(m); for(int i = 0; i < n; i++) cin >> a_cards[i]; for(int i = 0; i < m; i++) cin >> b_cards[i]; //calculate score; cal_score(a, a_cards); cal_score(b, b_cards); if(a == b || (a > 21 && b > 21)){ cout << "Draw" << endl; view(a, b); } else if(a > 21 || b > 21){ if(a > 21) cout << "B"; else cout << "A"; cout << endl; view(a, b); } else if( a > b){ cout << "A" << endl; view(a, b); } else { cout << "B" << endl; view(a, b); } return 0; } | # 2017318, 2024-09-28 13:18:10, PPPPPPPPPPPPPPPPPPPP (100%) #include <bits/stdc++.h> using namespace std; #define ll long long int map<string, int> M = {{"J", 10}, {"Q", 10}, {"K", 10}}; void cal_score(int &score, vector<string> &cards){ int size = cards.size(); int A_card = 0; for(int i = 0;i < size; i++){ if(cards[i] == "A"){ A_card += 1; } else if(M[cards[i]] != 0) score += 10; else score += stoi(cards[i]); } for(int i = 0; i < A_card; i++){ if(score + 11 + (A_card - i - 1) <= 21) score += 11; else score += 1; } return ; } void view(int a, int b){ cout << a << " " << b; return ; } int main(){ int a, b, n, m; string A, B; a = b = 0; cin >> n >> m; vector<string> a_cards(n), b_cards(m); for(int i = 0; i < n; i++) cin >> a_cards[i]; for(int i = 0; i < m; i++) cin >> b_cards[i]; //calculate score; cal_score(a, a_cards); cal_score(b, b_cards); if(a == b || (a > 21 && b > 21)){ cout << "Draw" << endl; view(a, b); } else if(a > 21 || b > 21){ if(a > 21) cout << "B"; else cout << "A"; cout << endl; view(a, b); } else if( a > b){ cout << "A" << endl; view(a, b); } else { cout << "B" << endl; view(a, b); } return 0; } |
# 2015627, 2024-09-28 10:26:10, xxxxxxxxxxxxxxxxxxxx (0%) #include <iostream> #include <string> using namespace std; int main(){ int a,b,pa=0,pb=0; cin>>a>>b; string card; string A[a]={0},B[b]={0}; for (int i=0; i<a; ++i){ cin>>card; if (card=="J" or card=="Q" or card=="K"){ pa += 10; } else{ pa += stoi(card); } } for (int i=0; i<b; ++i){ cin>>card; if (card=="J" or card=="Q" or card=="K"){ pb += 10; } else{ pb += stoi(card); } } if (pa>21){ if (pb>21){ cout<<"Draw"<<endl; cout<<pa<<' '<<pb; } else{ cout<<"B"; cout<<pa<<' '<<pb; } } else if (pb>21){ if (pa>21){ cout<<"Draw"<<endl; cout<<pa<<' '<<pb; } else{ cout<<"A"; cout<<pa<<' '<<pb; } } else{ if(pa>pb){ cout<<"A"; cout<<pa<<' '<<pb; } else if(pa==pb){ cout<<"Draw"; cout<<pa<<' '<<pb; } else{ cout<<"B"; cout<<pa<<' '<<pb; } } return 0; } | # 2015785, 2024-09-28 10:43:03, PPPPPPPP------------ (40%) #include <iostream> #include <string> using namespace std; int main(){ int a,b,pa=0,pb=0; cin>>a>>b; string card; for (int i=0; i<a; ++i){ cin>>card; if (card=="10" or card=="J" or card=="Q" or card=="K"){ pa += 10; } else if (card=="1"){ pa += 1; } else if (card=="2"){ pa += 2; } else if (card=="3"){ pa += 3; } else if (card=="4"){ pa += 4; } else if (card=="5"){ pa += 5; } else if (card=="6"){ pa += 6; } else if (card=="7"){ pa += 7; } else if (card=="8"){ pa += 8; } else if (card=="9"){ pa += 9; } } for (int i=0; i<b; ++i){ cin>>card; if (card=="10" or card=="J" or card=="Q" or card=="K"){ pb += 10; } else if (card=="1"){ pb += 1; } else if (card=="2"){ pb += 2; } else if (card=="3"){ pb += 3; } else if (card=="4"){ pb += 4; } else if (card=="5"){ pb += 5; } else if (card=="6"){ pb += 6; } else if (card=="7"){ pb += 7; } else if (card=="8"){ pb += 8; } else if (card=="9"){ pb += 9; } } if (pa>21){ if (pb>21){ cout<<"Draw"<<endl; cout<<pa<<' '<<pb; } else{ cout<<"B"<<endl; cout<<pa<<' '<<pb; } } else if (pb>21){ if (pa>21){ cout<<"Draw"<<endl; cout<<pa<<' '<<pb; } else{ cout<<"A"<<endl; cout<<pa<<' '<<pb; } } else{ if(pa>pb){ cout<<"A"<<endl; cout<<pa<<' '<<pb; } else if(pa==pb){ cout<<"Draw"<<endl; cout<<pa<<' '<<pb; } else{ cout<<"B"<<endl; cout<<pa<<' '<<pb; } } return 0; } | # 2015812, 2024-09-28 10:45:06, PPPPPPPP--PP-------- (50%) #include <iostream> #include <string> using namespace std; int main(){ int a,b,pa=0,pb=0; cin>>a>>b; string card; for (int i=0; i<a; ++i){ cin>>card; if (card=="10" or card=="J" or card=="Q" or card=="K"){ pa += 10; } else if (card=="A"){ pa += 1; } else if (card=="2"){ pa += 2; } else if (card=="3"){ pa += 3; } else if (card=="4"){ pa += 4; } else if (card=="5"){ pa += 5; } else if (card=="6"){ pa += 6; } else if (card=="7"){ pa += 7; } else if (card=="8"){ pa += 8; } else if (card=="9"){ pa += 9; } } for (int i=0; i<b; ++i){ cin>>card; if (card=="10" or card=="J" or card=="Q" or card=="K"){ pb += 10; } else if (card=="A"){ pb += 1; } else if (card=="2"){ pb += 2; } else if (card=="3"){ pb += 3; } else if (card=="4"){ pb += 4; } else if (card=="5"){ pb += 5; } else if (card=="6"){ pb += 6; } else if (card=="7"){ pb += 7; } else if (card=="8"){ pb += 8; } else if (card=="9"){ pb += 9; } } if (pa>21){ if (pb>21){ cout<<"Draw"<<endl; cout<<pa<<' '<<pb; } else{ cout<<"B"<<endl; cout<<pa<<' '<<pb; } } else if (pb>21){ if (pa>21){ cout<<"Draw"<<endl; cout<<pa<<' '<<pb; } else{ cout<<"A"<<endl; cout<<pa<<' '<<pb; } } else{ if(pa>pb){ cout<<"A"<<endl; cout<<pa<<' '<<pb; } else if(pa==pb){ cout<<"Draw"<<endl; cout<<pa<<' '<<pb; } else{ cout<<"B"<<endl; cout<<pa<<' '<<pb; } } return 0; } | # 2015915, 2024-09-28 10:56:13, PPPPPPPPPPPP-------- (60%) #include <iostream> #include <string> using namespace std; int main(){ int a,b,pa=0,pb=0; cin>>a>>b; string card; string cA[a],cB[b]; for (int i=0; i<a; ++i){ cin>>cA[i]; if (cA[i]=="10" or cA[i]=="J" or cA[i]=="Q" or cA[i]=="K"){ pa += 10; } else if (cA[i]=="A"){ pa += 1; } else if (cA[i]=="2"){ pa += 2; } else if (cA[i]=="3"){ pa += 3; } else if (cA[i]=="4"){ pa += 4; } else if (cA[i]=="5"){ pa += 5; } else if (cA[i]=="6"){ pa += 6; } else if (cA[i]=="7"){ pa += 7; } else if (cA[i]=="8"){ pa += 8; } else if (cA[i]=="9"){ pa += 9; } } for (int i=0; i<b; ++i){ cin>>cB[i]; if (cB[i]=="10" or cB[i]=="J" or cB[i]=="Q" or cB[i]=="K"){ pb += 10; } else if (cB[i]=="A"){ pb += 1; } else if (cB[i]=="2"){ pb += 2; } else if (cB[i]=="3"){ pb += 3; } else if (cB[i]=="4"){ pb += 4; } else if (cB[i]=="5"){ pb += 5; } else if (cB[i]=="6"){ pb += 6; } else if (cB[i]=="7"){ pb += 7; } else if (cB[i]=="8"){ pb += 8; } else if (cB[i]=="9"){ pb += 9; } } if (pa>21){ if (pb>21){ cout<<"Draw"<<endl; cout<<pa<<' '<<pb; } else{ cout<<"B"<<endl; cout<<pa<<' '<<pb; } } else if (pb>21){ if (pa>21){ cout<<"Draw"<<endl; cout<<pa<<' '<<pb; } else{ cout<<"A"<<endl; cout<<pa<<' '<<pb; } } else{ if (pa<=11){ for(string s:cA){ if (s=="A"){ pa += 10; } } } if (pb<=11){ for(string s:cB){ if (s=="A"){ pb += 10; } } } if(pa>pb){ cout<<"A"<<endl; cout<<pa<<' '<<pb; } else if(pa==pb){ cout<<"Draw"<<endl; cout<<pa<<' '<<pb; } else{ cout<<"B"<<endl; cout<<pa<<' '<<pb; } } return 0; } | # 2016261, 2024-09-28 11:29:41, PPPPPPPPPPPP-PPPP-PP (90%) #include <iostream> #include <string> using namespace std; int main(){ int a,b,pa=0,pb=0; cin>>a>>b; string card; string cA[a],cB[b]; for (int i=0; i<a; ++i){ cin>>cA[i]; if (cA[i]=="10" or cA[i]=="J" or cA[i]=="Q" or cA[i]=="K"){ pa += 10; } else if (cA[i]=="A"){ pa += 1; } else if (cA[i]=="2"){ pa += 2; } else if (cA[i]=="3"){ pa += 3; } else if (cA[i]=="4"){ pa += 4; } else if (cA[i]=="5"){ pa += 5; } else if (cA[i]=="6"){ pa += 6; } else if (cA[i]=="7"){ pa += 7; } else if (cA[i]=="8"){ pa += 8; } else if (cA[i]=="9"){ pa += 9; } } for (int i=0; i<b; ++i){ cin>>cB[i]; if (cB[i]=="10" or cB[i]=="J" or cB[i]=="Q" or cB[i]=="K"){ pb += 10; } else if (cB[i]=="A"){ pb += 1; } else if (cB[i]=="2"){ pb += 2; } else if (cB[i]=="3"){ pb += 3; } else if (cB[i]=="4"){ pb += 4; } else if (cB[i]=="5"){ pb += 5; } else if (cB[i]=="6"){ pb += 6; } else if (cB[i]=="7"){ pb += 7; } else if (cB[i]=="8"){ pb += 8; } else if (cB[i]=="9"){ pb += 9; } } if (pa>21){ if (pb>21){ cout<<"Draw"<<endl; cout<<pa<<' '<<pb; } else{ cout<<"B"<<endl; cout<<pa<<' '<<pb; } } else if (pb>21){ if (pa>21){ cout<<"Draw"<<endl; cout<<pa<<' '<<pb; } else{ cout<<"A"<<endl; cout<<pa<<' '<<pb; } } else{ if (pa<=11){ for(string s:cA){ if (s=="A"){ pa += 10; break; } } } if (pb<=11){ for(string s:cB){ if (s=="A"){ pb += 10; break; } } } if(pa>pb){ cout<<"A"<<endl; cout<<pa<<' '<<pb; } else if(pa==pb){ cout<<"Draw"<<endl; cout<<pa<<' '<<pb; } else{ cout<<"B"<<endl; cout<<pa<<' '<<pb; } } return 0; } | # 2016304, 2024-09-28 11:32:42, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> #include <string> using namespace std; int main(){ int a,b,pa=0,pb=0; cin>>a>>b; string card; string cA[a],cB[b]; for (int i=0; i<a; ++i){ cin>>cA[i]; if (cA[i]=="10" or cA[i]=="J" or cA[i]=="Q" or cA[i]=="K"){ pa += 10; } else if (cA[i]=="A"){ pa += 1; } else if (cA[i]=="2"){ pa += 2; } else if (cA[i]=="3"){ pa += 3; } else if (cA[i]=="4"){ pa += 4; } else if (cA[i]=="5"){ pa += 5; } else if (cA[i]=="6"){ pa += 6; } else if (cA[i]=="7"){ pa += 7; } else if (cA[i]=="8"){ pa += 8; } else if (cA[i]=="9"){ pa += 9; } } for (int i=0; i<b; ++i){ cin>>cB[i]; if (cB[i]=="10" or cB[i]=="J" or cB[i]=="Q" or cB[i]=="K"){ pb += 10; } else if (cB[i]=="A"){ pb += 1; } else if (cB[i]=="2"){ pb += 2; } else if (cB[i]=="3"){ pb += 3; } else if (cB[i]=="4"){ pb += 4; } else if (cB[i]=="5"){ pb += 5; } else if (cB[i]=="6"){ pb += 6; } else if (cB[i]=="7"){ pb += 7; } else if (cB[i]=="8"){ pb += 8; } else if (cB[i]=="9"){ pb += 9; } } if (pa<=11){ for(string s:cA){ if (s=="A"){ pa += 10; break; } } } if (pb<=11){ for(string s:cB){ if (s=="A"){ pb += 10; break; } } } if (pa>21){ if (pb>21){ cout<<"Draw"<<endl; cout<<pa<<' '<<pb; } else{ cout<<"B"<<endl; cout<<pa<<' '<<pb; } } else if (pb>21){ if (pa>21){ cout<<"Draw"<<endl; cout<<pa<<' '<<pb; } else{ cout<<"A"<<endl; cout<<pa<<' '<<pb; } } else{ if(pa>pb){ cout<<"A"<<endl; cout<<pa<<' '<<pb; } else if(pa==pb){ cout<<"Draw"<<endl; cout<<pa<<' '<<pb; } else{ cout<<"B"<<endl; cout<<pa<<' '<<pb; } } return 0; } |
# 2017034, 2024-09-28 12:48:31, PPPPP---PPP--------- (40%) #include <iostream> #include <vector> #include <cmath> #include <string> #include <algorithm> using namespace std; int main() { int amountA,amountB; string input; cin >> amountA >> amountB; vector<string> A; vector<string> B; for (int i = 0; i < amountA; i++) { cin >> input; A.push_back(input); } for (int i = 0; i < amountB; i++) { cin >> input; B.push_back(input); } int sumA = 0, sumB = 0; bool check = false; for (int i = 0; i < amountA; i++) { if (A[i][0] == 'A') { check = true; } else if (A[i] == "10") { sumA += 10; } else if (isdigit(A[i][0])) { sumA += stoi(A[i]); } else if (A[i] == "J" || A[i] == "Q" || A[i] == "K") { sumA += 10; } } if (check) { if (sumA + 11 > 21) { sumA += 1; } else { sumA += 11; } check = false; } for (int i = 0; i < amountB; i++) { if (B[i][0] == 'A') { check = true; } else if (B[i] == "10") { sumB += 10; } else if (isdigit(B[i][0])) { sumB += stoi(B[i]); } else if (B[i] == "J" || B[i] == "Q" || B[i] == "K") { sumB += 10; } } if (check) { if (sumB + 11 > 21) { sumB += 1; } else { sumB += 11; } } if (sumA > sumB) { cout << "A" << endl; } else if (sumA == sumB) { cout << "Draw" << endl; } else { cout << "B" << endl; } cout << sumA << " " << sumB << endl; } | # 2017064, 2024-09-28 12:51:13, PPPPPP-PPPP--------- (50%) #include <iostream> #include <vector> #include <cmath> #include <string> #include <algorithm> using namespace std; int main() { int amountA,amountB; string input; cin >> amountA >> amountB; vector<string> A; vector<string> B; for (int i = 0; i < amountA; i++) { cin >> input; A.push_back(input); } for (int i = 0; i < amountB; i++) { cin >> input; B.push_back(input); } int sumA = 0, sumB = 0; bool check = false; for (int i = 0; i < amountA; i++) { if (A[i][0] == 'A') { check = true; } else if (A[i] == "10") { sumA += 10; } else if (isdigit(A[i][0])) { sumA += stoi(A[i]); } else if (A[i] == "J" || A[i] == "Q" || A[i] == "K") { sumA += 10; } } if (check) { if (sumA + 11 > 21) { sumA += 1; } else { sumA += 11; } check = false; } for (int i = 0; i < amountB; i++) { if (B[i][0] == 'A') { check = true; } else if (B[i] == "10") { sumB += 10; } else if (isdigit(B[i][0])) { sumB += stoi(B[i]); } else if (B[i] == "J" || B[i] == "Q" || B[i] == "K") { sumB += 10; } } if (check) { if (sumB + 11 > 21) { sumB += 1; } else { sumB += 11; } } if (sumA > sumB && sumA <= 21) { cout << "A" << endl; } else if (sumA == sumB || sumA > 21 && sumB > 21) { cout << "Draw" << endl; } else { cout << "B" << endl; } cout << sumA << " " << sumB << endl; } | # 2017102, 2024-09-28 12:56:21, PPPPPPPPP---P-P--PP- (65%) #include <iostream> #include <vector> #include <cmath> #include <string> #include <algorithm> using namespace std; int main() { int amountA,amountB; string input; cin >> amountA >> amountB; vector<string> A; vector<string> B; for (int i = 0; i < amountA; i++) { cin >> input; A.push_back(input); } for (int i = 0; i < amountB; i++) { cin >> input; B.push_back(input); } int sumA = 0, sumB = 0; for (int i = 0; i < amountA; i++) { if (A[i][0] == 'A') { if (sumA + 11 > 21) { sumA += 1; } else { sumA += 11; } } else if (A[i] == "10") { sumA += 10; } else if (isdigit(A[i][0])) { sumA += stoi(A[i]); } else if (A[i] == "J" || A[i] == "Q" || A[i] == "K") { sumA += 10; } } for (int i = 0; i < amountB; i++) { if (B[i][0] == 'A') { if (sumB + 11 > 21) { sumB += 1; } else { sumB += 11; } } else if (B[i] == "10") { sumB += 10; } else if (isdigit(B[i][0])) { sumB += stoi(B[i]); } else if (B[i] == "J" || B[i] == "Q" || B[i] == "K") { sumB += 10; } } if (sumA > sumB && sumA <= 21 || sumA < 22 && sumB > 21) { cout << "A" << endl; } else if (sumB > sumA && sumB <= 21 || sumB < 22 && sumA > 21) { cout << "B" << endl; } else { cout << "Draw" << endl; } cout << sumA << " " << sumB << endl; } | # 2017193, 2024-09-28 13:06:59, PPPPPPPP--PP-------- (50%) #include <iostream> #include <vector> #include <cmath> #include <string> #include <algorithm> using namespace std; int main() { int amountA,amountB; string input; cin >> amountA >> amountB; vector<string> A; vector<string> B; for (int i = 0; i < amountA; i++) { cin >> input; A.push_back(input); } for (int i = 0; i < amountB; i++) { cin >> input; B.push_back(input); } int sumA = 0, sumB = 0; for (int i = 0; i < amountA; i++) { if (A[i][0] == 'A') { if (sumA + 11 > 21) { sumA += 1; } else if (sumA - 10 + 1 < 21) { sumA +=1; } else { sumA += 11; } } else if (A[i] == "10") { sumA += 10; } else if (isdigit(A[i][0])) { sumA += stoi(A[i]); } else if (A[i] == "J" || A[i] == "Q" || A[i] == "K") { sumA += 10; } } for (int i = 0; i < amountB; i++) { if (B[i][0] == 'A') { if (sumB + 11 > 21) { sumB += 1; } else if (sumB - 10 + 1 < 21) { sumB +=1; } else { sumB += 11; } } else if (B[i] == "10") { sumB += 10; } else if (isdigit(B[i][0])) { sumB += stoi(B[i]); } else if (B[i] == "J" || B[i] == "Q" || B[i] == "K") { sumB += 10; } } if (sumA > sumB && sumA <= 21 || sumA < 22 && sumB > 21) { cout << "A" << endl; } else if (sumB > sumA && sumB <= 21 || sumB < 22 && sumA > 21) { cout << "B" << endl; } else { cout << "Draw" << endl; } cout << sumA << " " << sumB << endl; } | # 2017239, 2024-09-28 13:10:26, PPPPPPPPPPPP-------- (60%) #include <iostream> #include <vector> #include <cmath> #include <string> #include <algorithm> using namespace std; int main() { int amountA,amountB; string input; cin >> amountA >> amountB; vector<string> A; vector<string> B; for (int i = 0; i < amountA; i++) { cin >> input; A.push_back(input); } for (int i = 0; i < amountB; i++) { cin >> input; B.push_back(input); } int sumA = 0, sumB = 0; int countA = 0; for (int i = 0; i < amountA; i++) { if (A[i][0] == 'A') { countA++; } else if (A[i] == "10") { sumA += 10; } else if (isdigit(A[i][0])) { sumA += stoi(A[i]); } else if (A[i] == "J" || A[i] == "Q" || A[i] == "K") { sumA += 10; } } int countB = 0; for (int i = 0; i < amountB; i++) { if (B[i][0] == 'A') { countB++; } else if (B[i] == "10") { sumB += 10; } else if (isdigit(B[i][0])) { sumB += stoi(B[i]); } else if (B[i] == "J" || B[i] == "Q" || B[i] == "K") { sumB += 10; } } if (sumA + 11*countA < 22) { sumA+=11*countA; } else{ sumA += countA; } if (sumB + 11*countB < 22) { sumB+=11*countB; } else{ sumB += countB; } if (sumA > sumB && sumA <= 21 || sumA < 22 && sumB > 21) { cout << "A" << endl; } else if (sumB > sumA && sumB <= 21 || sumB < 22 && sumA > 21) { cout << "B" << endl; } else { cout << "Draw" << endl; } cout << sumA << " " << sumB << endl; } | # 2017308, 2024-09-28 13:17:09, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> #include <vector> #include <cmath> #include <string> #include <algorithm> using namespace std; int main() { int amountA,amountB; string input; cin >> amountA >> amountB; vector<string> A; vector<string> B; for (int i = 0; i < amountA; i++) { cin >> input; A.push_back(input); } for (int i = 0; i < amountB; i++) { cin >> input; B.push_back(input); } int sumA = 0, sumB = 0; int countA = 0; for (int i = 0; i < amountA; i++) { if (A[i][0] == 'A') { countA++; } else if (A[i] == "10") { sumA += 10; } else if (isdigit(A[i][0])) { sumA += stoi(A[i]); } else if (A[i] == "J" || A[i] == "Q" || A[i] == "K") { sumA += 10; } } int countB = 0; for (int i = 0; i < amountB; i++) { if (B[i][0] == 'A') { countB++; } else if (B[i] == "10") { sumB += 10; } else if (isdigit(B[i][0])) { sumB += stoi(B[i]); } else if (B[i] == "J" || B[i] == "Q" || B[i] == "K") { sumB += 10; } } if (countA > 1 && sumA + 11 + countA < 22) { sumA+=11 +countA - 1; } else if (sumA + 11*countA < 22) { sumA+=11*countA; } else{ sumA += countA; } if (countB > 1 && sumB + 11 +countB < 22) { sumB+=11 +countB - 1; } else if (sumB + 11*countB < 22) { sumB+=11*countB; } else{ sumB += countB; } if (sumA > sumB && sumA <= 21 || sumA < 22 && sumB > 21) { cout << "A" << endl; } else if (sumB > sumA && sumB <= 21 || sumB < 22 && sumA > 21) { cout << "B" << endl; } else { cout << "Draw" << endl; } cout << sumA << " " << sumB << endl; } |
# 2017624, 2024-09-28 13:51:18, PP------PPP--------- (25%) #include <iostream> #include <string> using namespace std; int main() { int a,b; cin >> a >> b; string card_a ; string card_b ; cin.ignore(); getline(cin,card_a); getline(cin,card_b); //calculate int sum_a = 0; //a int c_A = 0; for (int i = 0; i< card_a.size(); i++){ if (card_a[i+1] == ' ' || i == card_a.size()-1){ if (isdigit(card_a[i])){ sum_a += card_a[i]-'0'; }else { if (card_a[i] == 'J' || card_a[i] == 'Q' || card_a[i] == 'K'){ sum_a += 10; }else if(card_a[i] == 'A'){ c_A += 1; continue; } } }else { if (card_a[i+1] == '0' ){ sum_a += 10; } } } // case A if (c_A != 0){ for (int i = 0; i < c_A; i++){ if (sum_a + 11 <=21){ sum_a += 11; }else if(sum_a+1 <= 21){ sum_a++; } } } //b int sum_b =0; c_A = 0; for (int i = 0; i< card_b.size(); i++){ if (card_b[i+1] == ' ' || i == card_b.size()-1){ if (isdigit(card_b[i])){ sum_b += card_b[i]-'0'; }else { if (card_b[i] == 'J' || card_b[i] == 'Q' || card_b[i] == 'K'){ sum_b += 10; }else if(card_b[i] == 'A'){ c_A += 1; continue; } } }else { if (card_b[i+1] == '0' ){ sum_b += 10; } } } // case A if (c_A != 0){ for (int i = 0; i < c_A; i++){ if (sum_b + 11 <=21){ sum_b += 11; }else if(sum_a+1 <= 21){ sum_b++; } } } if (sum_a > sum_b && sum_a <=21 && sum_b <=21){ cout << 'A'<< endl<< sum_a << " " << sum_b; }else if (sum_b > sum_a && sum_a <=21 && sum_b <=21){ cout << 'B'<< endl<< sum_a << " " << sum_b; }else if (sum_a == sum_b || (sum_a >21 && sum_b > 21) ){ cout << 'Draw'<< endl<< sum_a << " " << sum_b; } } | # 2017656, 2024-09-28 13:54:36, PPPPP--PPPP---P-P-P- (60%) #include <iostream> #include <string> using namespace std; int main() { int a,b; cin >> a >> b; string card_a ; string card_b ; cin.ignore(); getline(cin,card_a); getline(cin,card_b); //calculate int sum_a = 0; //a int c_A = 0; for (int i = 0; i< card_a.size(); i++){ if (card_a[i+1] == ' ' || i == card_a.size()-1){ if (isdigit(card_a[i])){ sum_a += card_a[i]-'0'; }else { if (card_a[i] == 'J' || card_a[i] == 'Q' || card_a[i] == 'K'){ sum_a += 10; }else if(card_a[i] == 'A'){ c_A += 1; continue; } } }else { if (card_a[i+1] == '0' ){ sum_a += 10; } } } // case A if (c_A != 0){ for (int i = 0; i < c_A; i++){ if (sum_a + 11 <=21){ sum_a += 11; }else if(sum_a+1 <= 21){ sum_a++; } } } //b int sum_b =0; c_A = 0; for (int i = 0; i< card_b.size(); i++){ if (card_b[i+1] == ' ' || i == card_b.size()-1){ if (isdigit(card_b[i])){ sum_b += card_b[i]-'0'; }else { if (card_b[i] == 'J' || card_b[i] == 'Q' || card_b[i] == 'K'){ sum_b += 10; }else if(card_b[i] == 'A'){ c_A += 1; continue; } } }else { if (card_b[i+1] == '0' ){ sum_b += 10; } } } // case A if (c_A != 0){ for (int i = 0; i < c_A; i++){ if (sum_b + 11 <=21){ sum_b += 11; }else if(sum_b+1 <= 21){ sum_b++; } } } if (sum_a > sum_b && sum_a <=21 && sum_b <=21){ cout << 'A'<< endl<< sum_a << " " << sum_b; }else if (sum_b > sum_a && sum_a <=21 && sum_b <=21){ cout << 'B'<< endl<< sum_a << " " << sum_b; }else if (sum_a == sum_b || (sum_a >21 && sum_b > 21) ){ cout << "Draw"<< endl<< sum_a << " " << sum_b; } } | # 2017708, 2024-09-28 14:00:19, PPPPPPPPPPPPP-P-PPP- (85%) #include <iostream> #include <string> using namespace std; int main() { int a,b; cin >> a >> b; string card_a ; string card_b ; cin.ignore(); getline(cin,card_a); getline(cin,card_b); //calculate int sum_a = 0; //a int c_A = 0; for (int i = 0; i< card_a.size(); i++){ if (card_a[i+1] == ' ' || i == card_a.size()-1){ if (isdigit(card_a[i])){ sum_a += card_a[i]-'0'; }else { if (card_a[i] == 'J' || card_a[i] == 'Q' || card_a[i] == 'K'){ sum_a += 10; }else if(card_a[i] == 'A'){ c_A += 1; continue; } } }else { if (card_a[i+1] == '0' ){ sum_a += 10; } } } // case A if (c_A != 0){ for (int i = 0; i < c_A; i++){ if (sum_a + 11 <=21){ sum_a += 11; }else if(sum_a+1 <= 21){ sum_a++; } } } //b int sum_b =0; c_A = 0; for (int i = 0; i< card_b.size(); i++){ if (card_b[i+1] == ' ' || i == card_b.size()-1){ if (isdigit(card_b[i])){ sum_b += card_b[i]-'0'; }else { if (card_b[i] == 'J' || card_b[i] == 'Q' || card_b[i] == 'K'){ sum_b += 10; }else if(card_b[i] == 'A'){ c_A += 1; continue; } } }else { if (card_b[i+1] == '0' ){ sum_b += 10; } } } // case A if (c_A != 0){ for (int i = 0; i < c_A; i++){ if (sum_b + 11 <=21){ sum_b += 11; }else if(sum_b+1 <= 21){ sum_b++; } } } // cout << sum_a << " " << sum_b; if (sum_a > sum_b && sum_a <=21 && sum_b <=21){ cout << 'A'<< endl<< sum_a << " " << sum_b; }else if (sum_b > sum_a && sum_a <=21 && sum_b <=21){ cout << 'B'<< endl<< sum_a << " " << sum_b; }else if (sum_a == sum_b || (sum_a >21 && sum_b > 21) ){ cout << "Draw"<< endl<< sum_a << " " << sum_b; }else if (sum_a <= 21 && sum_b > 21){ cout << 'A'<< endl<< sum_a << " " << sum_b; }else if (sum_b <= 21 && sum_a > 21){ cout << 'B'<< endl<< sum_a << " " << sum_b; } } | # 2017801, 2024-09-28 14:07:13, PPPPPPPPPPPPPPPP---- (80%) #include <iostream> #include <string> using namespace std; int main() { int a,b; cin >> a >> b; string card_a ; string card_b ; cin.ignore(); getline(cin,card_a); getline(cin,card_b); //calculate int sum_a = 0; //a int c_A = 0; for (int i = 0; i< card_a.size(); i++){ if (card_a[i+1] == ' ' || i == card_a.size()-1){ if (isdigit(card_a[i])){ sum_a += card_a[i]-'0'; }else { if (card_a[i] == 'J' || card_a[i] == 'Q' || card_a[i] == 'K'){ sum_a += 10; }else if(card_a[i] == 'A'){ c_A += 1; continue; } } }else { if (card_a[i+1] == '0' ){ sum_a += 10; } } } // case A if (c_A == 1){ if (sum_a + 11 <= 21 ){ sum_a += 11; }else{ sum_a++; } }else if (c_A == 2){ if (sum_a + 22 <= 21 ){ sum_a += 22; }else if (sum_a + 12 <= 21){ sum_a+=12; }else{ sum_a+=2; } }else if (c_A == 3){ if (sum_a+ 33 <= 21 ){ sum_a += 22; }else if (sum_a + 23 <= 21){ sum_a+=12; }else if (sum_a + 13 <= 21){ sum_a+=12; }else sum_a +=3; } //b int sum_b =0; c_A = 0; for (int i = 0; i< card_b.size(); i++){ if (card_b[i+1] == ' ' || i == card_b.size()-1){ if (isdigit(card_b[i])){ sum_b += card_b[i]-'0'; }else { if (card_b[i] == 'J' || card_b[i] == 'Q' || card_b[i] == 'K'){ sum_b += 10; }else if(card_b[i] == 'A'){ c_A += 1; continue; } } }else { if (card_b[i+1] == '0' ){ sum_b += 10; } } } // case A if (c_A == 1){ if (sum_b + 11 <= 21 ){ sum_b += 11; }else{ sum_b++; } }else if (c_A == 2){ if (sum_b + 22 <= 21 ){ sum_b += 22; }else if (sum_b + 12 <= 21){ sum_b+=12; }else{ sum_b+=2; } }else if (c_A == 3){ if (sum_b + 33 <= 21 ){ sum_b += 22; }else if (sum_b + 23 <= 21){ sum_b+=12; }else if (sum_b + 13 <= 21){ sum_b+=12; }else sum_b +=3; } // cout << sum_a << " " << sum_b; if (sum_a > sum_b && sum_a <=21 && sum_b <=21){ cout << 'A'<< endl<< sum_a << " " << sum_b; }else if (sum_b > sum_a && sum_a <=21 && sum_b <=21){ cout << 'B'<< endl<< sum_a << " " << sum_b; }else if (sum_a == sum_b || (sum_a >21 && sum_b > 21) ){ cout << "Draw"<< endl<< sum_a << " " << sum_b; }else if (sum_a <= 21 && sum_b > 21){ cout << 'A'<< endl<< sum_a << " " << sum_b; }else if (sum_b <= 21 && sum_a > 21){ cout << 'B'<< endl<< sum_a << " " << sum_b; } } | # 2017832, 2024-09-28 14:09:45, PPPPPPPPPPPPPPPPPP-- (90%) #include <iostream> #include <string> using namespace std; int main() { int a,b; cin >> a >> b; string card_a ; string card_b ; cin.ignore(); getline(cin,card_a); getline(cin,card_b); //calculate int sum_a = 0; //a int c_A = 0; for (int i = 0; i< card_a.size(); i++){ if (card_a[i+1] == ' ' || i == card_a.size()-1){ if (isdigit(card_a[i])){ sum_a += card_a[i]-'0'; }else { if (card_a[i] == 'J' || card_a[i] == 'Q' || card_a[i] == 'K'){ sum_a += 10; }else if(card_a[i] == 'A'){ c_A += 1; continue; } } }else { if (card_a[i+1] == '0' ){ sum_a += 10; } } } // case A if (c_A == 1){ if (sum_a + 11 <= 21 ){ sum_a += 11; }else{ sum_a++; } }else if (c_A == 2){ if (sum_a + 22 <= 21 ){ sum_a += 22; }else if (sum_a + 12 <= 21){ sum_a+=12; }else{ sum_a+=2; } }else if (c_A == 3){ if (sum_a+ 33 <= 21 ){ sum_a += 22; }else if (sum_a + 23 <= 21){ sum_a+=12; }else if (sum_a + 13 <= 21){ sum_a+=13; }else sum_a +=3; } //b int sum_b =0; c_A = 0; for (int i = 0; i< card_b.size(); i++){ if (card_b[i+1] == ' ' || i == card_b.size()-1){ if (isdigit(card_b[i])){ sum_b += card_b[i]-'0'; }else { if (card_b[i] == 'J' || card_b[i] == 'Q' || card_b[i] == 'K'){ sum_b += 10; }else if(card_b[i] == 'A'){ c_A += 1; continue; } } }else { if (card_b[i+1] == '0' ){ sum_b += 10; } } } // case A if (c_A == 1){ if (sum_b + 11 <= 21 ){ sum_b += 11; }else{ sum_b++; } }else if (c_A == 2){ if (sum_b + 22 <= 21 ){ sum_b += 22; }else if (sum_b + 12 <= 21){ sum_b+=12; }else{ sum_b+=2; } }else if (c_A == 3){ if (sum_b + 33 <= 21 ){ sum_b += 22; }else if (sum_b + 23 <= 21){ sum_b+=12; }else if (sum_b + 13 <= 21){ sum_b+=12; }else sum_b +=3; } // cout << sum_a << " " << sum_b; if (sum_a > sum_b && sum_a <=21 && sum_b <=21){ cout << 'A'<< endl<< sum_a << " " << sum_b; }else if (sum_b > sum_a && sum_a <=21 && sum_b <=21){ cout << 'B'<< endl<< sum_a << " " << sum_b; }else if (sum_a == sum_b || (sum_a >21 && sum_b > 21) ){ cout << "Draw"<< endl<< sum_a << " " << sum_b; }else if (sum_a <= 21 && sum_b > 21){ cout << 'A'<< endl<< sum_a << " " << sum_b; }else if (sum_b <= 21 && sum_a > 21){ cout << 'B'<< endl<< sum_a << " " << sum_b; } } | # 2017847, 2024-09-28 14:10:52, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> #include <string> using namespace std; int main() { int a,b; cin >> a >> b; string card_a ; string card_b ; cin.ignore(); getline(cin,card_a); getline(cin,card_b); //calculate int sum_a = 0; //a int c_A = 0; for (int i = 0; i< card_a.size(); i++){ if (card_a[i+1] == ' ' || i == card_a.size()-1){ if (isdigit(card_a[i])){ sum_a += card_a[i]-'0'; }else { if (card_a[i] == 'J' || card_a[i] == 'Q' || card_a[i] == 'K'){ sum_a += 10; }else if(card_a[i] == 'A'){ c_A += 1; continue; } } }else { if (card_a[i+1] == '0' ){ sum_a += 10; } } } // case A if (c_A == 1){ if (sum_a + 11 <= 21 ){ sum_a += 11; }else{ sum_a++; } }else if (c_A == 2){ if (sum_a + 22 <= 21 ){ sum_a += 22; }else if (sum_a + 12 <= 21){ sum_a+=12; }else{ sum_a+=2; } }else if (c_A == 3){ if (sum_a+ 33 <= 21 ){ sum_a += 33; }else if (sum_a + 23 <= 21){ sum_a+=23; }else if (sum_a + 13 <= 21){ sum_a+=13; }else sum_a +=3; } //b int sum_b =0; c_A = 0; for (int i = 0; i< card_b.size(); i++){ if (card_b[i+1] == ' ' || i == card_b.size()-1){ if (isdigit(card_b[i])){ sum_b += card_b[i]-'0'; }else { if (card_b[i] == 'J' || card_b[i] == 'Q' || card_b[i] == 'K'){ sum_b += 10; }else if(card_b[i] == 'A'){ c_A += 1; continue; } } }else { if (card_b[i+1] == '0' ){ sum_b += 10; } } } // case A if (c_A == 1){ if (sum_b + 11 <= 21 ){ sum_b += 11; }else{ sum_b++; } }else if (c_A == 2){ if (sum_b + 22 <= 21 ){ sum_b += 22; }else if (sum_b + 12 <= 21){ sum_b+=12; }else{ sum_b+=2; } }else if (c_A == 3){ if (sum_b + 33 <= 21 ){ sum_b += 33; }else if (sum_b + 23 <= 21){ sum_b+=23; }else if (sum_b + 13 <= 21){ sum_b+=13; }else sum_b +=3; } // cout << sum_a << " " << sum_b; if (sum_a > sum_b && sum_a <=21 && sum_b <=21){ cout << 'A'<< endl<< sum_a << " " << sum_b; }else if (sum_b > sum_a && sum_a <=21 && sum_b <=21){ cout << 'B'<< endl<< sum_a << " " << sum_b; }else if (sum_a == sum_b || (sum_a >21 && sum_b > 21) ){ cout << "Draw"<< endl<< sum_a << " " << sum_b; }else if (sum_a <= 21 && sum_b > 21){ cout << 'A'<< endl<< sum_a << " " << sum_b; }else if (sum_b <= 21 && sum_a > 21){ cout << 'B'<< endl<< sum_a << " " << sum_b; } } |
# 2017529, 2024-09-28 13:38:45, PPPP----------P---P- (30%) #include <iostream> #include <vector> using namespace std; int main() { int na, nb; cin >> na >> nb; int totalA = 0, totalB =0; vector<string> a; vector<string> b; string ai, bi; for (int i=0; i<na; i++) { cin >> ai; a.push_back(ai); } for (int i=0; i<nb; i++) { cin >> bi; b.push_back(bi); } for (auto e : a) { if (e != "J" && e!= "Q" && e!="K" && e!="A") { totalA += stoi(e); } else if (e == "J" || e == "Q" || e =="K" ) { totalA += 10; } else if (e == "A") { int k = totalA; int t1 = k += 1; int t2 = k += 11; if (t2 <= 21) { totalA += 11; } else { totalA += 1; } } } for (auto e : b) { if (e != "J" && e!= "Q" && e!="K" && e!="A") { totalB += stoi(e); } else if (e == "J" || e == "Q" || e =="K" ) { totalB += 10; } else if (e == "A") { int k = totalB; int t1 = k += 1; int t2 = k += 11; if (t2 <= 21) { totalB += 11; } else { totalB += 1; } } } bool mA21 = totalA > 21; bool mB21 = totalB > 21; if (mA21 && mB21) { cout << "Draw"; } else if (mA21 && !mB21) { cout << "B"; } else if (!mA21 && mB21) { cout << "A"; } else { if (totalA > totalB) { cout << "A" << endl; } else if (totalA == totalB) { cout << "Draw" << endl; } else { cout << "B" << endl; } } cout << totalA << " " << totalB; } | # 2017544, 2024-09-28 13:39:50, PPPPPPPP----P-P--PP- (60%) #include <iostream> #include <vector> using namespace std; int main() { int na, nb; cin >> na >> nb; int totalA = 0, totalB =0; vector<string> a; vector<string> b; string ai, bi; for (int i=0; i<na; i++) { cin >> ai; a.push_back(ai); } for (int i=0; i<nb; i++) { cin >> bi; b.push_back(bi); } for (auto e : a) { if (e != "J" && e!= "Q" && e!="K" && e!="A") { totalA += stoi(e); } else if (e == "J" || e == "Q" || e =="K" ) { totalA += 10; } else if (e == "A") { int k = totalA; int t1 = k += 1; int t2 = k += 11; if (t2 <= 21) { totalA += 11; } else { totalA += 1; } } } for (auto e : b) { if (e != "J" && e!= "Q" && e!="K" && e!="A") { totalB += stoi(e); } else if (e == "J" || e == "Q" || e =="K" ) { totalB += 10; } else if (e == "A") { int k = totalB; int t1 = k += 1; int t2 = k += 11; if (t2 <= 21) { totalB += 11; } else { totalB += 1; } } } bool mA21 = totalA > 21; bool mB21 = totalB > 21; if (mA21 && mB21) { cout << "Draw" << endl;; } else if (mA21 && !mB21) { cout << "B" << endl; } else if (!mA21 && mB21) { cout << "A" << endl; } else { if (totalA > totalB) { cout << "A" << endl; } else if (totalA == totalB) { cout << "Draw" << endl; } else { cout << "B" << endl; } } cout << totalA << " " << totalB; } | # 2017855, 2024-09-28 14:11:17, PPPPPPPP----PPPP-P-- (65%) #include <iostream> #include <vector> using namespace std; int main() { int na, nb; cin >> na >> nb; int totalA = 0, totalB =0; vector<string> a; vector<string> b; string ai, bi; for (int i=0; i<na; i++) { cin >> ai; a.push_back(ai); } for (int i=0; i<nb; i++) { cin >> bi; b.push_back(bi); } int cA = 0, cB = 0; for (auto c : a) { if (c == "A") { cA++; } } for (auto c : b) { if (c == "A") { cB++; } } if (cA == 3) { totalA = 13; } else if (cA == 2) { for (auto e : a) { if (e != "A" && e != "J" && e!= "Q" && e!="K") { totalA += stoi(e); } else if (e == "J" || e == "Q" || e =="K" ) { totalA += 10; } } int k = totalA; if (k + 12 <= 21) { totalA += 12; } else { totalA += 2; } } else { for (auto e : a) { if (e != "J" && e!= "Q" && e!="K" && e!="A") { totalA += stoi(e); } else if (e == "J" || e == "Q" || e =="K" ) { totalA += 10; } else if (e == "A") { int k = totalA; int t1 = k += 1; int t2 = k += 11; if (t2 <= 21) { totalA += 11; } else { totalA += 1; } } } } if (cB == 3) { totalA = 13; } else if (cB == 2) { for (auto e : b) { if (e != "A" && e != "J" && e!= "Q" && e!="K") { totalB += stoi(e); } else if (e == "J" || e == "Q" || e =="K" ) { totalB += 10; } } int k = totalB; if (k + 12 <= 21) { totalB += 12; } else { totalB += 2; } } else { for (auto e : b) { if (e != "J" && e!= "Q" && e!="K" && e!="A") { totalB += stoi(e); } else if (e == "J" || e == "Q" || e =="K" ) { totalB += 10; } else if (e == "A") { int k = totalB; int t1 = k += 1; int t2 = k += 11; if (t2 <= 21) { totalB += 11; } else { totalB += 1; } } } } bool mA21 = totalA > 21; bool mB21 = totalB > 21; if (mA21 && mB21) { cout << "Draw" << endl;; } else if (mA21 && !mB21) { cout << "B" << endl; } else if (!mA21 && mB21) { cout << "A" << endl; } else { if (totalA > totalB) { cout << "A" << endl; } else if (totalA == totalB) { cout << "Draw" << endl; } else { cout << "B" << endl; } } cout << totalA << " " << totalB; } | # 2017901, 2024-09-28 14:14:10, PPPPPPPP----PPPP-PPP (75%) #include <iostream> #include <vector> using namespace std; int main() { int na, nb; cin >> na >> nb; int totalA = 0, totalB =0; vector<string> a; vector<string> b; string ai, bi; for (int i=0; i<na; i++) { cin >> ai; a.push_back(ai); } for (int i=0; i<nb; i++) { cin >> bi; b.push_back(bi); } int cA = 0, cB = 0; for (auto c : a) { if (c == "A") { cA++; } } for (auto c : b) { if (c == "A") { cB++; } } // cout << cA << " " << cB << endl; if (cA == 3) { totalA += 13; } else if (cA == 2) { for (auto e : a) { if (e != "A" && e != "J" && e!= "Q" && e!="K") { totalA += stoi(e); } else if (e == "J" || e == "Q" || e =="K" ) { totalA += 10; } } int k = totalA; if (k + 12 <= 21) { totalA += 12; } else { totalA += 2; } } else { for (auto e : a) { if (e != "J" && e!= "Q" && e!="K" && e!="A") { totalA += stoi(e); } else if (e == "J" || e == "Q" || e =="K" ) { totalA += 10; } else if (e == "A") { int k = totalA; int t1 = k += 1; int t2 = k += 11; if (t2 <= 21) { totalA += 11; } else { totalA += 1; } } } } if (cB == 3) { totalB += 13; } else if (cB == 2) { for (auto e : b) { if (e != "A" && e != "J" && e!= "Q" && e!="K") { totalB += stoi(e); } else if (e == "J" || e == "Q" || e =="K" ) { totalB += 10; } } int k = totalB; if (k + 12 <= 21) { totalB += 12; } else { totalB += 2; } } else { for (auto e : b) { if (e != "J" && e!= "Q" && e!="K" && e!="A") { totalB += stoi(e); } else if (e == "J" || e == "Q" || e =="K" ) { totalB += 10; } else if (e == "A") { int k = totalB; int t1 = k += 1; int t2 = k += 11; if (t2 <= 21) { totalB += 11; } else { totalB += 1; } } } } bool mA21 = totalA > 21; bool mB21 = totalB > 21; if (mA21 && mB21) { cout << "Draw" << endl;; } else if (mA21 && !mB21) { cout << "B" << endl; } else if (!mA21 && mB21) { cout << "A" << endl; } else { if (totalA > totalB) { cout << "A" << endl; } else if (totalA == totalB) { cout << "Draw" << endl; } else { cout << "B" << endl; } } cout << totalA << " " << totalB; } | # 2018105, 2024-09-28 14:33:47, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> #include <vector> using namespace std; int main() { int na, nb; cin >> na >> nb; int totalA = 0, totalB =0; vector<string> a; vector<string> b; string ai, bi; for (int i=0; i<na; i++) { cin >> ai; a.push_back(ai); } for (int i=0; i<nb; i++) { cin >> bi; b.push_back(bi); } int cA = 0, cB = 0; for (auto c : a) { if (c == "A") { cA++; } } for (auto c : b) { if (c == "A") { cB++; } } // cout << cA << " " << cB << endl; if (cA == 3) { totalA += 13; } else if (cA == 2) { for (auto e : a) { if (e != "A" && e != "J" && e!= "Q" && e!="K") { totalA += stoi(e); } else if (e == "J" || e == "Q" || e =="K" ) { totalA += 10; } } int k = totalA; if (k + 12 <= 21) { totalA += 12; } else { totalA += 2; } } else if (cA == 1){ for (auto e : a) { if (e != "J" && e!= "Q" && e!="K" && e!="A") { totalA += stoi(e); } else if (e == "J" || e == "Q" || e =="K" ) { totalA += 10; } } int j = totalA; if (j + 11 <= 21) { totalA += 11; } else { totalA += 1; } } else { for (auto e : a) { if (e != "J" && e!= "Q" && e!="K" && e!="A") { totalA += stoi(e); } else if (e == "J" || e == "Q" || e =="K" ) { totalA += 10; } } } if (cB == 3) { totalB += 13; } else if (cB == 2) { for (auto e : b) { if (e != "A" && e != "J" && e!= "Q" && e!="K") { totalB += stoi(e); } else if (e == "J" || e == "Q" || e =="K" ) { totalB += 10; } } int k = totalB; if (k + 12 <= 21) { totalB += 12; } else { totalB += 2; } } else if (cB == 1) { for (auto e : b) { if (e != "J" && e!= "Q" && e!="K" && e!="A") { totalB += stoi(e); } else if (e == "J" || e == "Q" || e =="K" ) { totalB += 10; } // cout << totalB <<endl; } int j = totalB; if (j + 11 <= 21) { totalB += 11; } else { totalB += 1; } } else{ for (auto e : b) { if (e != "J" && e!= "Q" && e!="K" && e!="A") { totalB += stoi(e); } else if (e == "J" || e == "Q" || e =="K" ) { totalB += 10; } } } bool mA21 = totalA > 21; bool mB21 = totalB > 21; if (mA21 && mB21) { cout << "Draw" << endl;; } else if (mA21 && !mB21) { cout << "B" << endl; } else if (!mA21 && mB21) { cout << "A" << endl; } else { if (totalA > totalB) { cout << "A" << endl; } else if (totalA == totalB) { cout << "Draw" << endl; } else { cout << "B" << endl; } } cout << totalA << " " << totalB; } |
# 2015740, 2024-09-28 10:37:24, PPPPP---PPP--------- (40%) #include<iostream> #include<string> using namespace std; int main(){ int a,b; cin>>a>>b; int suma=0,sumb=0; string arra[a]; string arrb[b]; string arrst[13]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; bool a_have_a=false; bool b_have_a=false; int arrpoint[13]={1,2,3,4,5,6,7,8,9,10,10,10,10}; for(int i=0; i<a ; i++){ cin>>arra[i]; for(int k=0;k<13;k++){ if(arra[i]=="A"){ a_have_a=true; continue; } if(arra[i]==arrst[k]){ suma+=arrpoint[k]; break; } } } if(a_have_a){ if(suma+11 >21){ suma=suma+1; } else{ suma=suma+11; } } for(int i=0; i<b ; i++){ cin>>arrb[i]; for(int k=0;k<13;k++){ if(arrb[i]=="A"){ b_have_a=true; continue; } if(arrb[i]==arrst[k]){ sumb+=arrpoint[k]; break; } } } if(b_have_a){ if(sumb+11 >21){ sumb=sumb+1; } else{ sumb=sumb+11; } } //cout<<suma<<' '<<sumb; if(suma==sumb){ cout<<"Draw"<<endl; cout<<suma<<' '<<sumb<<endl; } else if (suma>sumb) { cout<<"A"<<endl; cout<<suma<<' '<<sumb<<endl; } else{ cout<<"B"<<endl; cout<<suma<<' '<<sumb<<endl; } } | # 2015765, 2024-09-28 10:40:29, PPPP----PPP--------- (35%) #include<iostream> #include<string> using namespace std; int main(){ int a,b; cin>>a>>b; int suma=0,sumb=0; string arra[a]; string arrb[b]; string arrst[13]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; bool a_have_a=false; bool b_have_a=false; int arrpoint[13]={1,2,3,4,5,6,7,8,9,10,10,10,10}; for(int i=0; i<a ; i++){ cin>>arra[i]; for(int k=0;k<13;k++){ if(arra[i]=="A"){ a_have_a=true; continue; } if(arra[i]==arrst[k]){ suma+=arrpoint[k]; break; } } } if(a_have_a){ if(suma+11 >21){ suma=suma+1; } else{ suma=suma+11; } } for(int i=0; i<b ; i++){ cin>>arrb[i]; for(int k=0;k<13;k++){ if(arrb[i]=="A"){ b_have_a=true; continue; } if(arrb[i]==arrst[k]){ sumb+=arrpoint[k]; break; } } } if(b_have_a){ if(sumb+11 >21){ sumb=sumb+1; } else{ sumb=sumb+11; } } //cout<<suma<<' '<<sumb; if(suma>21) suma=-1; if(sumb>21) sumb=-1; if(suma==sumb or (suma>21 and sumb>21)){ cout<<"Draw"<<endl; cout<<suma<<' '<<sumb<<endl; } else if (suma>sumb) { cout<<"A"<<endl; cout<<suma<<' '<<sumb<<endl; } else{ cout<<"B"<<endl; cout<<suma<<' '<<sumb<<endl; } } | # 2015769, 2024-09-28 10:40:55, PPPPP--PPPP--------- (45%) #include<iostream> #include<string> using namespace std; int main(){ int a,b; cin>>a>>b; int suma=0,sumb=0; string arra[a]; string arrb[b]; string arrst[13]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; bool a_have_a=false; bool b_have_a=false; int arrpoint[13]={1,2,3,4,5,6,7,8,9,10,10,10,10}; for(int i=0; i<a ; i++){ cin>>arra[i]; for(int k=0;k<13;k++){ if(arra[i]=="A"){ a_have_a=true; continue; } if(arra[i]==arrst[k]){ suma+=arrpoint[k]; break; } } } if(a_have_a){ if(suma+11 >21){ suma=suma+1; } else{ suma=suma+11; } } for(int i=0; i<b ; i++){ cin>>arrb[i]; for(int k=0;k<13;k++){ if(arrb[i]=="A"){ b_have_a=true; continue; } if(arrb[i]==arrst[k]){ sumb+=arrpoint[k]; break; } } } if(b_have_a){ if(sumb+11 >21){ sumb=sumb+1; } else{ sumb=sumb+11; } } //cout<<suma<<' '<<sumb; // if(suma>21) suma=-1; // if(sumb>21) sumb=-1; if(suma==sumb or (suma>21 and sumb>21)){ cout<<"Draw"<<endl; cout<<suma<<' '<<sumb<<endl; } else if (suma>sumb) { cout<<"A"<<endl; cout<<suma<<' '<<sumb<<endl; } else{ cout<<"B"<<endl; cout<<suma<<' '<<sumb<<endl; } } | # 2015801, 2024-09-28 10:44:26, PPPPPPPPPPPP-------- (60%) #include<iostream> #include<string> using namespace std; int main(){ int a,b; cin>>a>>b; int suma=0,sumb=0; string arra[a]; string arrb[b]; string arrst[13]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; bool a_have_a=false; bool b_have_a=false; int arrpoint[13]={1,2,3,4,5,6,7,8,9,10,10,10,10}; for(int i=0; i<a ; i++){ cin>>arra[i]; for(int k=0;k<13;k++){ if(arra[i]=="A"){ a_have_a=true; continue; } if(arra[i]==arrst[k]){ suma+=arrpoint[k]; break; } } } if(a_have_a){ if(suma+11 >21){ suma=suma+1; } else{ suma=suma+11; } } for(int i=0; i<b ; i++){ cin>>arrb[i]; for(int k=0;k<13;k++){ if(arrb[i]=="A"){ b_have_a=true; continue; } if(arrb[i]==arrst[k]){ sumb+=arrpoint[k]; break; } } } if(b_have_a){ if(sumb+11 >21){ sumb=sumb+1; } else{ sumb=sumb+11; } } //cout<<suma<<' '<<sumb; int x=suma; int y=sumb; if(suma>21) suma=-1; if(sumb>21) sumb=-1; if(suma==sumb or (suma>21 and sumb>21)){ cout<<"Draw"<<endl; cout<<x<<' '<<y<<endl; } else if (suma>sumb) { cout<<"A"<<endl; cout<<x<<' '<<y<<endl; } else{ cout<<"B"<<endl; cout<<x<<' '<<y<<endl; } } | # 2016255, 2024-09-28 11:29:02, PPPPPPPPPPPPPPPPPPPP (100%) #include<iostream> #include<string> using namespace std; int main(){ int a,b; cin>>a>>b; int suma=0,sumb=0; int counta=0; int countb=0; string arra[a]; string arrb[b]; string arrst[13]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; bool a_have_a=false; bool b_have_a=false; int arrpoint[13]={1,2,3,4,5,6,7,8,9,10,10,10,10}; for(int i=0; i<a ; i++){ cin>>arra[i]; for(int k=0;k<13;k++){ if(arra[i]=="A"){ a_have_a=true; counta+=1; break; } if(arra[i]==arrst[k]){ suma+=arrpoint[k]; break; } } } while(counta!=0){ if(a_have_a){ if(suma+11 >21){ suma=suma+1; } else{ if(suma+11==21 and counta>1){ suma=suma+1; } else{ suma=suma+11; } } } counta-=1; } for(int i=0; i<b ; i++){ cin>>arrb[i]; for(int k=0;k<13;k++){ if(arrb[i]=="A"){ b_have_a=true; countb+=1; break; } if(arrb[i]==arrst[k]){ sumb+=arrpoint[k]; break; } else{ continue; } } } while(countb!=0){ if(b_have_a){ if(sumb+11 >21){ sumb=sumb+1; } else{ if(sumb+11==21 and countb>1){ sumb=sumb+1; } else{ sumb=sumb+11; } } } countb-=1; } //cout<<suma<<' '<<sumb; int x=suma; int y=sumb; if(suma>21) suma=-1; if(sumb>21) sumb=-1; if(suma==sumb or (suma>21 and sumb>21)){ cout<<"Draw"<<endl; cout<<x<<' '<<y<<endl; } else if (suma>sumb) { cout<<"A"<<endl; cout<<x<<' '<<y<<endl; } else{ cout<<"B"<<endl; cout<<x<<' '<<y<<endl; } } |
# 2015452, 2024-09-28 10:07:48, -PP-P-xx--x-x-x---x- (15%) #include <bits/stdc++.h> using namespace std; int main(){ int A,B,valA=0,valB=0; cin >> A >> B; string x[A],y[B]; for(int i=0;i<A;i++){ cin >> x[i]; if(x[i]=="J"||x[i]=="Q"||x[i]=="K"){ valA +=10; } else if(x[i]=="A"){ } else{ valA += stoi(x[i]); } } for(int i=0;i<B;i++){ cin >> y[i]; if(y[i]=="J"||y[i]=="Q"||y[i]=="K"){ valB +=10; } else if(x[i]=="A"){ } else{ valB += stoi(x[i]); } } for(int i=0;i<A;i++){ if(x[i]=="A"){ valA += 11; if(valA>21)valA -=10; } } for(int i=0;i<B;i++){ if(y[i]=="A"){ valB += 11; if(valB>21)valB -=10; } } if(valA>valB)cout << "A\n"; if(valA<valB)cout << "B\n"; if(valA==valB)cout << "Draw\n"; cout << valA << " " << valB; } | # 2015532, 2024-09-28 10:15:20, PPPPP---PPP--PPPP-PP (70%) #include <bits/stdc++.h> using namespace std; int main(){ int A,B,valA=0,valB=0; cin >> A >> B; string x[A],y[B]; for(int i=0;i<A;i++){ cin >> x[i]; if(x[i]=="J"||x[i]=="Q"||x[i]=="K"){ valA +=10; } else if(x[i]=="A"){ valA += 11; } else{ valA += stoi(x[i]); } } for(int i=0;i<B;i++){ cin >> y[i]; if(y[i]=="J"||y[i]=="Q"||y[i]=="K"){ valB +=10; } else if(y[i]=="A"){ valB += 11; } else{ valB += stoi(y[i]); } } for(int i=0;i<A;i++){ if(valA>21&&x[i]=="A")valA -=10; } for(int i=0;i<B;i++){ if(valB>21&&y[i]=="A")valB -=10; } if(valA>valB)cout << "A\n"; if(valA<valB)cout << "B\n"; if(valA==valB)cout << "Draw\n"; cout << valA << " " << valB; } | # 2015552, 2024-09-28 10:17:27, PPPP----PPP--PPPP-PP (65%) #include <bits/stdc++.h> using namespace std; int main(){ int A,B,valA=0,valB=0; cin >> A >> B; string x[A],y[B]; for(int i=0;i<A;i++){ cin >> x[i]; if(x[i]=="J"||x[i]=="Q"||x[i]=="K"){ valA +=10; } else if(x[i]=="A"){ valA += 11; } else{ valA += stoi(x[i]); } } for(int i=0;i<B;i++){ cin >> y[i]; if(y[i]=="J"||y[i]=="Q"||y[i]=="K"){ valB +=10; } else if(y[i]=="A"){ valB += 11; } else{ valB += stoi(y[i]); } } for(int i=0;i<A;i++){ if(valA>21&&x[i]=="A")valA -=10; } for(int i=0;i<B;i++){ if(valB>21&&y[i]=="A")valB -=10; } if(valA>valB||valA>21)cout << "A\n"; if(valA<valB||valB>21)cout << "B\n"; if(valA==valB||valA>21&&valB>21)cout << "Draw\n"; cout << valA << " " << valB; } | # 2015567, 2024-09-28 10:18:35, PPPP----PPP--PPPP-PP (65%) #include <bits/stdc++.h> using namespace std; int main(){ int A,B,valA=0,valB=0; cin >> A >> B; string x[A],y[B]; for(int i=0;i<A;i++){ cin >> x[i]; if(x[i]=="J"||x[i]=="Q"||x[i]=="K"){ valA +=10; } else if(x[i]=="A"){ valA += 11; } else{ valA += stoi(x[i]); } } for(int i=0;i<B;i++){ cin >> y[i]; if(y[i]=="J"||y[i]=="Q"||y[i]=="K"){ valB +=10; } else if(y[i]=="A"){ valB += 11; } else{ valB += stoi(y[i]); } } for(int i=0;i<A;i++){ if(valA>21&&x[i]=="A")valA -=10; } for(int i=0;i<B;i++){ if(valB>21&&y[i]=="A")valB -=10; } if(valA>valB||valB>21)cout << "A\n"; if(valA<valB||valA>21)cout << "B\n"; if(valA==valB||valA>21&&valB>21)cout << "Draw\n"; cout << valA << " " << valB; } | # 2015599, 2024-09-28 10:22:19, PPPPPPPPPPPPPPPPPPPP (100%) #include <bits/stdc++.h> using namespace std; int main(){ int A,B,valA=0,valB=0; cin >> A >> B; string x[A],y[B]; for(int i=0;i<A;i++){ cin >> x[i]; if(x[i]=="J"||x[i]=="Q"||x[i]=="K"){ valA +=10; } else if(x[i]=="A"){ valA += 11; } else{ valA += stoi(x[i]); } } for(int i=0;i<B;i++){ cin >> y[i]; if(y[i]=="J"||y[i]=="Q"||y[i]=="K"){ valB +=10; } else if(y[i]=="A"){ valB += 11; } else{ valB += stoi(y[i]); } } for(int i=0;i<A;i++){ if(valA>21&&x[i]=="A")valA -=10; } for(int i=0;i<B;i++){ if(valB>21&&y[i]=="A")valB -=10; } if(valA>valB&&valA<22||valB>21&&valA<22)cout << "A\n"; if(valA<valB&&valB<22||valA>21&&valB<22)cout << "B\n"; if(valA==valB||valA>21&&valB>21)cout << "Draw\n"; cout << valA << " " << valB; } |
# 2015768, 2024-09-28 10:40:46, PP------------------ (10%) #include <iostream> #include <vector> #include <cctype> using namespace std; int main(){ int numa, numb; cin >> numa >> numb; string data; vector<string> a; vector<string> b; for(int i = 0; i < numa; i++){ cin >> data; a.push_back(data); } for(int i = 0; i < numb; i++){ cin >> data; b.push_back(data); } int pointa = 0; int pointb = 0; for(int i = 0; i < a.size(); i++){ if(a[i] == "2" || a[i] == "3" || a[i] == "4" || a[i] == "5" || a[i] == "6" || a[i] == "7" || a[i] == "8" || a[i] == "9" || a[i] == "10" ){ pointa += stoi(a[i]); } else{ if(a[i] == "K" || a[i] == "J" || a[i] == "Q"){ pointa += 10; } } } for(int i = 0; i < b.size(); i++){ if(b[i] == "2" || b[i] == "3" || b[i] == "4" || b[i] == "5" || b[i] == "6" || b[i] == "7" || b[i] == "8" || b[i] == "9" || b[i] == "10" ){ pointb += stoi(b[i]); } else{ if(b[i] == "K" || b[i] == "J" || b[i] == "Q"){ pointb += 10; } } } if(pointa > pointb){ cout << "A" << endl; } else if(pointa < pointb){ cout << "B" << endl; } else{ cout << "Draw"; } cout << pointa << " " << pointb; } | # 2015859, 2024-09-28 10:51:19, PPPPP---------P---P- (35%) #include <iostream> #include <vector> #include <cctype> using namespace std; int main(){ int numa, numb; cin >> numa >> numb; string data; vector<string> a; vector<string> b; for(int i = 0; i < numa; i++){ cin >> data; a.push_back(data); } for(int i = 0; i < numb; i++){ cin >> data; b.push_back(data); } int pointa = 0; int pointb = 0; for(int i = 0; i < a.size(); i++){ if(a[i] == "2" || a[i] == "3" || a[i] == "4" || a[i] == "5" || a[i] == "6" || a[i] == "7" || a[i] == "8" || a[i] == "9" || a[i] == "10" ){ pointa += stoi(a[i]); } else if(a[i] == "K" || a[i] == "J" || a[i] == "Q"){ pointa += 10; } else{ if(pointa + 11 < 21){ pointa += 11; } else { if((pointa + 11) - 21 > pointa + 1){ pointa = pointa + 11 -21; } else{ pointa += 1; } } } } for(int i = 0; i < b.size(); i++){ if(b[i] == "2" || b[i] == "3" || b[i] == "4" || b[i] == "5" || b[i] == "6" || b[i] == "7" || b[i] == "8" || b[i] == "9" || b[i] == "10" ){ pointb += stoi(b[i]); } else if(b[i] == "K" || b[i] == "J" || b[i] == "Q"){ pointb += 10; } else{ if(pointb + 11 < 21){ pointb += 11; } else { if((pointb + 11) - 21 > pointb + 1){ pointb = pointb + 11 -21; } else{ pointb += 1; } } } } if(pointa > pointb){ cout << "A" << endl; } else if(pointa < pointb){ cout << "B" << endl; } else{ cout << "Draw" << endl; } cout << pointa << " " << pointb; } | # 2015920, 2024-09-28 10:56:38, PPPPPPPP----P-P--PP- (60%) #include <iostream> #include <vector> #include <cctype> using namespace std; int main(){ int numa, numb; cin >> numa >> numb; string data; vector<string> a; vector<string> b; for(int i = 0; i < numa; i++){ cin >> data; a.push_back(data); } for(int i = 0; i < numb; i++){ cin >> data; b.push_back(data); } int pointa = 0; int pointb = 0; for(int i = 0; i < a.size(); i++){ if(a[i] == "2" || a[i] == "3" || a[i] == "4" || a[i] == "5" || a[i] == "6" || a[i] == "7" || a[i] == "8" || a[i] == "9" || a[i] == "10" ){ pointa += stoi(a[i]); } else if(a[i] == "K" || a[i] == "J" || a[i] == "Q"){ pointa += 10; } else{ if(pointa + 11 < 21){ pointa += 11; } else { if((pointa + 11) - 21 > pointa + 1){ pointa = pointa + 11 -21; } else{ pointa += 1; } } } } for(int i = 0; i < b.size(); i++){ if(b[i] == "2" || b[i] == "3" || b[i] == "4" || b[i] == "5" || b[i] == "6" || b[i] == "7" || b[i] == "8" || b[i] == "9" || b[i] == "10" ){ pointb += stoi(b[i]); } else if(b[i] == "K" || b[i] == "J" || b[i] == "Q"){ pointb += 10; } else{ if(pointb + 11 < 21){ pointb += 11; } else { if((pointb + 11) - 21 > pointb + 1){ pointb = pointb + 11 -21; } else{ pointb += 1; } } } } if(pointa <= 21 && pointb <= 21){ if(pointa > pointb){ cout << "A" << endl; } else if(pointa < pointb){ cout << "B" << endl; } else{ cout << "Draw" << endl; } cout << pointa << " " << pointb; } else if(pointa > 21 && pointb > 21){ cout << "Draw" << endl; cout << pointa << " " << pointb; } else{ if(pointa > pointb){ cout << "B"; }else{ cout << "A"; } cout << endl << pointa << " " << pointb; } } | # 2016072, 2024-09-28 11:10:37, PPPPPPPP--PP----PP-P (65%) #include <iostream> #include <vector> #include <cctype> using namespace std; int main(){ int numa, numb; cin >> numa >> numb; string data; vector<string> a; vector<string> b; for(int i = 0; i < numa; i++){ cin >> data; a.push_back(data); } for(int i = 0; i < numb; i++){ cin >> data; b.push_back(data); } int pointa = 0; int pointb = 0; for(int i = 0; i < a.size(); i++){ if(a[i] == "2" || a[i] == "3" || a[i] == "4" || a[i] == "5" || a[i] == "6" || a[i] == "7" || a[i] == "8" || a[i] == "9" || a[i] == "10" ){ pointa += stoi(a[i]); } else if(a[i] == "K" || a[i] == "J" || a[i] == "Q"){ pointa += 10; } } int counta = 0; for(int i = 0; i < a.size(); i++){ if(a[i] == "A"){ counta++; } } if(counta == 1){ if((pointa + 11) - 21 > pointa + 1){ pointa = pointa + 11 -21; } else{ pointa += 1; } } else if(counta == 2){ if(pointa + 11 + 1 > 21){ pointa += 2; } } else if(counta == 3){ if(pointa + 11 + 1 + 1 > 21){ pointa += 3; } else if(pointa + 11 + 1 + 1 < 21){ pointa += 13; } } for(int i = 0; i < b.size(); i++){ if(b[i] == "2" || b[i] == "3" || b[i] == "4" || b[i] == "5" || b[i] == "6" || b[i] == "7" || b[i] == "8" || b[i] == "9" || b[i] == "10" ){ pointb += stoi(b[i]); } else if(b[i] == "K" || b[i] == "J" || b[i] == "Q"){ pointb += 10; } } int countb = 0; for(int i = 0; i < b.size(); i++){ if(b[i] == "A"){ countb++; } } if(countb == 1){ if((pointb + 11) - 21 > pointb + 1){ pointb = pointb + 11 -21; } else{ pointb += 1; } } else if(countb == 2){ if(pointb + 11 + 1 > 21){ pointb += 2; } } else if(countb == 3){ if(pointb + 11 + 1 + 1 > 21){ pointb += 3; } else if(pointb + 11 + 1 + 1 < 21){ pointb += 13; } } if(pointa <= 21 && pointb <= 21){ if(pointa > pointb){ cout << "A" << endl; } else if(pointa < pointb){ cout << "B" << endl; } else{ cout << "Draw" << endl; } cout << pointa << " " << pointb; } else if(pointa > 21 && pointb > 21){ cout << "Draw" << endl; cout << pointa << " " << pointb; } else{ if(pointa > pointb){ cout << "B"; }else{ cout << "A"; } cout << endl << pointa << " " << pointb; } } | # 2016172, 2024-09-28 11:20:19, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> #include <vector> #include <cctype> using namespace std; int main(){ int numa, numb; cin >> numa >> numb; string data; vector<string> a; vector<string> b; for(int i = 0; i < numa; i++){ cin >> data; a.push_back(data); } for(int i = 0; i < numb; i++){ cin >> data; b.push_back(data); } int pointa = 0; int pointb = 0; for(int i = 0; i < a.size(); i++){ if(a[i] == "2" || a[i] == "3" || a[i] == "4" || a[i] == "5" || a[i] == "6" || a[i] == "7" || a[i] == "8" || a[i] == "9" || a[i] == "10" ){ pointa += stoi(a[i]); } else if(a[i] == "K" || a[i] == "J" || a[i] == "Q"){ pointa += 10; } } int counta = 0; for(int i = 0; i < a.size(); i++){ if(a[i] == "A"){ counta++; } } if(counta == 1){ if((pointa + 11) - 21 > pointa + 1){ pointa = pointa + 11 -21; } else if(pointa + 11 <= 21){ pointa += 11; } else if(pointa + 1 <= 21){ pointa += 1; } } else if(counta == 2){ if(pointa + 11 + 1 > 21){ pointa += 2; } else if(pointa + 11 + 1 <= 21){ pointa += 12; } } else if(counta == 3){ if(pointa + 11 + 1 + 1 > 21){ pointa += 3; } else if(pointa + 11 + 1 + 1 <= 21){ pointa += 13; } } for(int i = 0; i < b.size(); i++){ if(b[i] == "2" || b[i] == "3" || b[i] == "4" || b[i] == "5" || b[i] == "6" || b[i] == "7" || b[i] == "8" || b[i] == "9" || b[i] == "10" ){ pointb += stoi(b[i]); } else if(b[i] == "K" || b[i] == "J" || b[i] == "Q"){ pointb += 10; } } int countb = 0; for(int i = 0; i < b.size(); i++){ if(b[i] == "A"){ countb++; } } if(countb == 1){ if((pointb + 11) - 21 > pointb + 1){ pointb = pointb + 11 -21; } else if(pointb + 11 <= 21){ pointb += 11; } else if(pointb + 1 <= 21){ pointb += 1; } } else if(countb == 2){ if(pointb + 11 + 1 > 21){ pointb += 2; } else if(pointb + 11 + 1 <= 21){ pointb += 12; } } else if(countb == 3){ if(pointb + 11 + 1 + 1 > 21){ pointb += 3; } else if(pointb + 11 + 1 + 1 <= 21){ pointb += 13; } } if(pointa <= 21 && pointb <= 21){ if(pointa > pointb){ cout << "A" << endl; } else if(pointa < pointb){ cout << "B" << endl; } else{ cout << "Draw" << endl; } cout << pointa << " " << pointb; } else if(pointa > 21 && pointb > 21){ cout << "Draw" << endl; cout << pointa << " " << pointb; } else{ if(pointa > pointb){ cout << "B"; }else{ cout << "A"; } cout << endl << pointa << " " << pointb; } } |
# 2015221, 2024-09-28 09:46:17, PPPPP--PP-----P---P- (45%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b,suma=0,sumb=0,ra=0,rb=0; cin>>a>>b; string ca[a],cb[b]; for(int i=0 ;i<a; i++){ cin>>ca[i]; } for(int i=0 ;i<b; i++){ cin>>cb[i]; } for(int i=0 ;i<a; i++){ if(ca[i]=="10"||ca[i]=="J"||ca[i]=="Q"||ca[i]=="K"){ suma+=10; //suma2+=10; } else if(ca[i]=="A"){ if((suma+11)<=21){ suma+=11; } else{ suma+=1; } } else{ suma+=stoi(ca[i]); //suma2+=stoi(ca[i]); } //cout<<suma<<' '; } for(int i=0 ;i<b; i++){ if(cb[i]=="10"||cb[i]=="J"||cb[i]=="Q"||cb[i]=="K"){ sumb+=10; //sumb2+=10; } else if(cb[i]=="A"){ if(sumb+11<=21){ sumb+=11; } else{ sumb+=1; } } else{ sumb+=stoi(cb[i]); //sumb2+=stoi(cb[i]); } //cout<<suma<<' '; } ra=21-suma; rb=21-sumb; if(ra<rb&&ra>=0){ cout<<'A'<<endl; } else if(rb<ra&&rb>=0){ cout<<'B'<<endl; } else if(rb==ra){ cout<<"Draw"<<endl; } else if(rb<0&&ra<0){ cout<<"Draw"<<endl; } cout<<suma<<' '<<sumb; } | # 2015304, 2024-09-28 09:53:10, PPPPP--PP-----P---P- (45%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b,suma=0,sumb=0,ra=0,rb=0; cin>>a>>b; string ca[a],cb[b]; for(int i=0 ;i<a; i++){ cin>>ca[i]; } for(int i=0 ;i<b; i++){ cin>>cb[i]; } for(int i=0 ;i<a; i++){ if(ca[i]=="10"||ca[i]=="J"||ca[i]=="Q"||ca[i]=="K"){ suma+=10; //suma2+=10; } else if(ca[i]=="A"){ if(suma<=10){ suma+=11; } else{ suma+=1; } } else{ suma+=stoi(ca[i]); //suma2+=stoi(ca[i]); } //cout<<suma<<' '; } //cout<<endl; for(int i=0 ;i<b; i++){ if(cb[i]=="10"||cb[i]=="J"||cb[i]=="Q"||cb[i]=="K"){ sumb+=10; //sumb2+=10; } else if(cb[i]=="A"){ if(sumb<=10){ sumb+=11; } else{ sumb+=1; } } else{ sumb+=stoi(cb[i]); //sumb2+=stoi(cb[i]); } //cout<<sumb<<' '; } ra=21-suma; rb=21-sumb; if(ra<rb&&ra>=0){ cout<<'A'<<endl; } else if(rb<ra&&rb>=0){ cout<<'B'<<endl; } else if(rb==ra){ cout<<"Draw"<<endl; } else if(rb<0&&ra<0){ cout<<"Draw"<<endl; } cout<<suma<<' '<<sumb; } | # 2015510, 2024-09-28 10:13:48, PPPPP--P--P--PPPP--P (60%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b,suma=0,sumb=0,ra=0,rb=0; cin>>a>>b; string ca[a],cb[b]; for(int i=0 ;i<a; i++){ cin>>ca[i]; } for(int i=0 ;i<b; i++){ cin>>cb[i]; } for(int i=0; i<a; i++){ if(ca[i]=="10"||ca[i]=="J"||ca[i]=="Q"||ca[i]=="K"){ suma+=10; //suma2+=10; } else{ if(ca[i]!="A"){ suma+=stoi(ca[i]); } //suma2+=stoi(ca[i]); } //cout<<suma<<' '; } for(int i=0; i<a; i++){ if(ca[i]=="A"){ if(suma<10){ suma+=11; } else{ suma+=1; } } } //cout<<endl; for(int i=0 ;i<b; i++){ if(cb[i]=="10"||cb[i]=="J"||cb[i]=="Q"||cb[i]=="K"){ sumb+=10; //sumb2+=10; } else{ if(cb[i]!="A"){ sumb+=stoi(cb[i]); } //sumb2+=stoi(cb[i]); } //cout<<sumb<<' '; } for(int i=0; i<b; i++){ if(cb[i]=="A"){ if(sumb<10){ sumb+=11; } else{ sumb+=1; } } } ra=21-suma; rb=21-sumb; if(ra<rb&&ra>=0){ cout<<'A'<<endl; } else if(rb<ra&&rb>=0){ cout<<'B'<<endl; } else if(rb==ra){ cout<<"Draw"<<endl; } else if(rb<0&&ra<0){ cout<<"Draw"<<endl; } cout<<suma<<' '<<sumb; } | # 2015616, 2024-09-28 10:24:27, PPPPP--PPPP--PPPP-PP (75%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b,suma=0,sumb=0,ra=0,rb=0,ta=0,tb=0; cin>>a>>b; string ca[a],cb[b]; for(int i=0 ;i<a; i++){ cin>>ca[i]; } for(int i=0 ;i<b; i++){ cin>>cb[i]; } for(int i=0; i<a; i++){ if(ca[i]=="10"||ca[i]=="J"||ca[i]=="Q"||ca[i]=="K"){ suma+=10; //suma2+=10; } else{ if(ca[i]!="A"){ suma+=stoi(ca[i]); } //suma2+=stoi(ca[i]); } //cout<<suma<<' '; } for(int i=0; i<a; i++){ if(ca[i]=="A"){ ta++; // if(suma<10){ // suma+=11; // } // else{ // suma+=1; // } } } if(ta==1){ if(suma<=10){ suma+=11; } else{ suma+=1; } } else if(ta==2){ if(suma<10){ suma+=12; } else{ suma+=2; } } else if(ta==3){ suma+=13; } //cout<<endl; for(int i=0 ;i<b; i++){ if(cb[i]=="10"||cb[i]=="J"||cb[i]=="Q"||cb[i]=="K"){ sumb+=10; //sumb2+=10; } else{ if(cb[i]!="A"){ sumb+=stoi(cb[i]); } //sumb2+=stoi(cb[i]); } //cout<<sumb<<' '; } for(int i=0; i<b; i++){ if(cb[i]=="A"){ tb++; // if(sumb<10){ // sumb+=11; // } // else{ // sumb+=1; // } } } if(tb==1){ if(sumb<=10){ sumb+=11; } else{ sumb+=1; } } else if(tb==2){ if(sumb<10){ sumb+=12; } else{ sumb+=2; } } else if(tb==3){ sumb+=13; } ra=21-suma; rb=21-sumb; if(ra<rb&&ra>=0){ cout<<'A'<<endl; } else if(rb<ra&&rb>=0){ cout<<'B'<<endl; } else if(rb==ra){ cout<<"Draw"<<endl; } else if(rb<0&&ra<0){ cout<<"Draw"<<endl; } cout<<suma<<' '<<sumb; } | # 2015643, 2024-09-28 10:27:39, PPPPPPPPPPPPPPPPPPPP (100%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b,suma=0,sumb=0,ra=0,rb=0,ta=0,tb=0; cin>>a>>b; string ca[a],cb[b]; for(int i=0 ;i<a; i++){ cin>>ca[i]; } for(int i=0 ;i<b; i++){ cin>>cb[i]; } for(int i=0; i<a; i++){ if(ca[i]=="10"||ca[i]=="J"||ca[i]=="Q"||ca[i]=="K"){ suma+=10; //suma2+=10; } else{ if(ca[i]!="A"){ suma+=stoi(ca[i]); } //suma2+=stoi(ca[i]); } //cout<<suma<<' '; } for(int i=0; i<a; i++){ if(ca[i]=="A"){ ta++; // if(suma<10){ // suma+=11; // } // else{ // suma+=1; // } } } if(ta==1){ if(suma<=10){ suma+=11; } else{ suma+=1; } } else if(ta==2){ if(suma<10){ suma+=12; } else{ suma+=2; } } else if(ta==3){ suma+=13; } //cout<<endl; for(int i=0 ;i<b; i++){ if(cb[i]=="10"||cb[i]=="J"||cb[i]=="Q"||cb[i]=="K"){ sumb+=10; //sumb2+=10; } else{ if(cb[i]!="A"){ sumb+=stoi(cb[i]); } //sumb2+=stoi(cb[i]); } //cout<<sumb<<' '; } for(int i=0; i<b; i++){ if(cb[i]=="A"){ tb++; // if(sumb<10){ // sumb+=11; // } // else{ // sumb+=1; // } } } if(tb==1){ if(sumb<=10){ sumb+=11; } else{ sumb+=1; } } else if(tb==2){ if(sumb<10){ sumb+=12; } else{ sumb+=2; } } else if(tb==3){ sumb+=13; } ra=21-suma; rb=21-sumb; if(ra<rb&&ra>=0){ cout<<'A'<<endl; } else if(rb<ra&&rb>=0){ cout<<'B'<<endl; } else if(rb<0&&ra>=0){ cout<<'A'<<endl; } else if(ra<0&&rb>=0){ cout<<'B'<<endl; } else if(rb==ra){ cout<<"Draw"<<endl; } else if(rb<0&&ra<0){ cout<<"Draw"<<endl; } cout<<suma<<' '<<sumb; } |
# 2017374, 2024-09-28 13:24:28, --PPP--P-----PP-P--- (35%) #include<bits/stdc++.h> using namespace std; int main(){ string arr[] = {"A","2","3","4","5","6","7","8","9","10","J","Q" ,"K"}; int score[] = {1,2,3,4,5,6,7,8,9,10,10,10,10}; int a,b; cin >> a >> b; int ascore=0,bscore=0; int aa = 0,ba = 0; vector<string> acard(a),bcard(b); for(int i{0} ; i<a ; i++){ cin >> acard[i]; int tmp=0; for(int j{0} ; j<13 ; j++){ if (arr[j] == acard[i]){ tmp = score[j]; } } if(tmp != 1) ascore += tmp; else if (tmp==1) aa++; } for(int i{0} ; i<b ; i++){ cin >> bcard[i]; int tmp=0; for(int j{0} ; j<13 ; j++){ if (arr[j] == bcard[i]){ tmp = score[j]; } } if(tmp != 1) bscore += tmp; else if (tmp==1) ba++; } int cheackaa = true; while(aa--){ if(aa+1==1 && cheackaa && ascore+11 <= 21){ ascore += 11; cheackaa = false; } else ascore += 1; } int cheackba = true; while(ba--){ if(ba+1==1 && cheackba && bscore+11 <= 21){ bscore += 11; cheackba = false; } else bscore += 1; } int tmp1,tmp2; if(ascore>21) tmp1=21; if(bscore>21) tmp2=21; if(tmp1 > tmp2) cout << "A" << endl; else if(tmp1 < tmp2) cout << "B" << endl; else if(tmp1 == tmp2) cout << "Draw" << endl; cout << ascore << " " << bscore; } | # 2017389, 2024-09-28 13:25:22, PPPPP--PPPP--PPPP-PP (75%) #include<bits/stdc++.h> using namespace std; int main(){ string arr[] = {"A","2","3","4","5","6","7","8","9","10","J","Q" ,"K"}; int score[] = {1,2,3,4,5,6,7,8,9,10,10,10,10}; int a,b; cin >> a >> b; int ascore=0,bscore=0; int aa = 0,ba = 0; vector<string> acard(a),bcard(b); for(int i{0} ; i<a ; i++){ cin >> acard[i]; int tmp=0; for(int j{0} ; j<13 ; j++){ if (arr[j] == acard[i]){ tmp = score[j]; } } if(tmp != 1) ascore += tmp; else if (tmp==1) aa++; } for(int i{0} ; i<b ; i++){ cin >> bcard[i]; int tmp=0; for(int j{0} ; j<13 ; j++){ if (arr[j] == bcard[i]){ tmp = score[j]; } } if(tmp != 1) bscore += tmp; else if (tmp==1) ba++; } int cheackaa = true; while(aa--){ if(aa+1==1 && cheackaa && ascore+11 <= 21){ ascore += 11; cheackaa = false; } else ascore += 1; } int cheackba = true; while(ba--){ if(ba+1==1 && cheackba && bscore+11 <= 21){ bscore += 11; cheackba = false; } else bscore += 1; } int tmp1,tmp2; if(ascore>21) tmp1=21; else tmp1 = ascore; if(bscore>21) tmp2=21; else tmp2 = bscore; if(tmp1 > tmp2) cout << "A" << endl; else if(tmp1 < tmp2) cout << "B" << endl; else if(tmp1 == tmp2) cout << "Draw" << endl; cout << ascore << " " << bscore; } | # 2017454, 2024-09-28 13:30:45, PPPPP-PPP--PPPPPPPPP (85%) #include<bits/stdc++.h> using namespace std; int main(){ string arr[] = {"A","2","3","4","5","6","7","8","9","10","J","Q" ,"K"}; int score[] = {1,2,3,4,5,6,7,8,9,10,10,10,10}; int a,b; cin >> a >> b; int ascore=0,bscore=0; int aa = 0,ba = 0; vector<string> acard(a),bcard(b); for(int i{0} ; i<a ; i++){ cin >> acard[i]; int tmp=0; for(int j{0} ; j<13 ; j++){ if (arr[j] == acard[i]){ tmp = score[j]; } } if(tmp != 1) ascore += tmp; else if (tmp==1) aa++; } for(int i{0} ; i<b ; i++){ cin >> bcard[i]; int tmp=0; for(int j{0} ; j<13 ; j++){ if (arr[j] == bcard[i]){ tmp = score[j]; } } if(tmp != 1) bscore += tmp; else if (tmp==1) ba++; } int cheackaa = true; while(aa--){ if(aa+1==1 && cheackaa && ascore+11 <= 21){ ascore += 11; cheackaa = false; } else ascore += 1; } int cheackba = true; while(ba--){ if(ba+1==1 && cheackba && bscore+11 <= 21){ bscore += 11; cheackba = false; } else bscore += 1; } int tmp1,tmp2; if(ascore>21) tmp1=22; else tmp1 = ascore; if(bscore>21) tmp2=22; else tmp2 = bscore; if((tmp2 >= 21 && tmp1 < 21)|| tmp1 > tmp2) cout << "A" << endl; else if((tmp1 >= 21 && tmp2 < 21) || tmp1 < tmp2) cout << "B" << endl; else cout << "Draw" << endl; cout << ascore << " " << bscore; } | # 2017537, 2024-09-28 13:39:17, PPPPPPPPPPPPPPPPPPPP (100%) #include<bits/stdc++.h> using namespace std; int main(){ string arr[] = {"A","2","3","4","5","6","7","8","9","10","J","Q" ,"K"}; int score[] = {1,2,3,4,5,6,7,8,9,10,10,10,10}; int a,b; cin >> a >> b; int ascore=0,bscore=0; int aa = 0,ba = 0; vector<string> acard(a),bcard(b); for(int i{0} ; i<a ; i++){ cin >> acard[i]; int tmp=0; for(int j{0} ; j<13 ; j++){ if (arr[j] == acard[i]){ tmp = score[j]; } } if(tmp != 1) ascore += tmp; else if (tmp==1) aa++; } for(int i{0} ; i<b ; i++){ cin >> bcard[i]; int tmp=0; for(int j{0} ; j<13 ; j++){ if (arr[j] == bcard[i]){ tmp = score[j]; } } if(tmp != 1) bscore += tmp; else if (tmp==1) ba++; } int cheackaa = true; while(aa--){ if(aa+1==1 && cheackaa && ascore+11 <= 21){ ascore += 11; cheackaa = false; } else ascore += 1; } int cheackba = true; while(ba--){ if(ba+1==1 && cheackba && bscore+11 <= 21){ bscore += 11; cheackba = false; } else bscore += 1; } int tmp1,tmp2; // if(ascore>21) tmp1=22; // else tmp1 = ascore; // if(bscore>21) tmp2=22; // else tmp2 = bscore; // if((tmp2 >= 21 && tmp1 < 21)|| tmp1 > tmp2) cout << "A" << endl; // else if((tmp1 >= 21 && tmp2 < 21) || tmp1 < tmp2) cout << "B" << endl; if(ascore > bscore && ascore <= 21 && bscore <=21) cout << "A" << endl; else if(ascore <= 21 && bscore <=21 && ascore < bscore) cout << "B" << endl; else if(ascore > 21 && bscore <= 21) cout << "B" << endl; else if(bscore > 21 && ascore <= 21) cout << "A" << endl; else cout << "Draw" << endl; cout << ascore << " " << bscore; } | # 2018554, 2024-09-28 15:09:31, PPPPPPPPPPPPPPPPPPPP (100%) #include<bits/stdc++.h> using namespace std; int main(){ string arr[] = {"A","2","3","4","5","6","7","8","9","10","J","Q" ,"K"}; int score[] = {1,2,3,4,5,6,7,8,9,10,10,10,10}; int a,b; cin >> a >> b; int ascore=0,bscore=0; int aa = 0,ba = 0; vector<string> acard(a),bcard(b); for(int i{0} ; i<a ; i++){ cin >> acard[i]; int tmp=0; for(int j{0} ; j<13 ; j++){ if (arr[j] == acard[i]){ tmp = score[j]; } } if(tmp != 1) ascore += tmp; else if (tmp==1) aa++; } for(int i{0} ; i<b ; i++){ cin >> bcard[i]; int tmp=0; for(int j{0} ; j<13 ; j++){ if (arr[j] == bcard[i]){ tmp = score[j]; } } if(tmp != 1) bscore += tmp; else if (tmp==1) ba++; } int cheackaa = true; while(aa--){ if(aa+1==1 && cheackaa && ascore+11 <= 21){ ascore += 11; cheackaa = false; } else ascore += 1; } int cheackba = true; while(ba--){ if(ba+1==1 && cheackba && bscore+11 <= 21){ bscore += 11; cheackba = false; } else bscore += 1; } if(ascore > bscore && ascore <= 21 && bscore <=21) cout << "A" << endl; else if(ascore <= 21 && bscore <=21 && ascore < bscore) cout << "B" << endl; else if(ascore > 21 && bscore <= 21) cout << "B" << endl; else if(bscore > 21 && ascore <= 21) cout << "A" << endl; else cout << "Draw" << endl; cout << ascore << " " << bscore; } |
# 2017155, 2024-09-28 13:02:58, PPPPP---PPP--------- (40%) #include <bits/stdc++.h> using namespace std; int main (){ int n1 , n2 , p1 = 0 , p2 = 0; bool A1 = 0 , A2 = 0; cin >> n1 >> n2; string a; for(int i = 0 ; i < n1 ; i++){ cin >> a; if(a != "K" && a != "Q" && a != "J" && a != "A" && a != "10") p1 += a[0] -'0'; else if(a != "A")p1 += 10; else A1 = 1; } if(A1 == 1){ if(p1+11<=21)p1+=11; else p1+=1; } for(int i = 0 ; i < n2 ; i++){ cin >> a; if(a != "K" && a != "Q" && a != "J" && a != "A" && a != "10")p2 += a[0] -'0'; else if(a != "A")p2 += 10; else A2 = 1; } if(A2 == 1){ if(p2+11<=21)p2+=11; else p2+=1; } if(p1>p2)cout << 'A' << endl << p1 << ' ' << p2; else if(p1<p2)cout << 'B' << endl << p1 << ' ' << p2; else cout << "Draw" << endl << p1 << ' ' << p2; } | # 2017181, 2024-09-28 13:05:52, PPPP-PP-PPPP-------- (50%) #include <bits/stdc++.h> using namespace std; int main (){ int n1 , n2 , p1 = 0 , p2 = 0; bool A1 = 0 , A2 = 0; cin >> n1 >> n2; string a; for(int i = 0 ; i < n1 ; i++){ cin >> a; if(a != "K" && a != "Q" && a != "J" && a != "A" && a != "10") p1 += a[0] -'0'; else if(a != "A")p1 += 10; else A1 = 1; } if(A1 == 1){ if(p1+11<=21)p1+=11; else p1+=1; } for(int i = 0 ; i < n2 ; i++){ cin >> a; if(a != "K" && a != "Q" && a != "J" && a != "A" && a != "10")p2 += a[0] -'0'; else if(a != "A")p2 += 10; else A2 = 1; } if(A2 == 1){ if(p2+11<=21)p2+=11; else p2+=1; } if(p1>21 && p2<=21)cout << 'B' << endl << p1 << ' ' << p2; else if(p1<=21 && p2>21)cout << 'A' << endl << p1 << ' ' << p2; else if(p1>21 && p2>21)cout << 'Draw' << endl << p1 << ' ' << p2; else if(p1>p2)cout << 'A' << endl << p1 << ' ' << p2; else if(p1<p2)cout << 'B' << endl << p1 << ' ' << p2; else cout << "Draw" << endl << p1 << ' ' << p2; } | # 2017208, 2024-09-28 13:08:22, PPPP-PP-PPPPP-P-PPP- (75%) #include <bits/stdc++.h> using namespace std; int main (){ int n1 , n2 , p1 = 0 , p2 = 0; int A1 = 0 , A2 = 0; cin >> n1 >> n2; string a; for(int i = 0 ; i < n1 ; i++){ cin >> a; if(a != "K" && a != "Q" && a != "J" && a != "A" && a != "10") p1 += a[0] -'0'; else if(a != "A")p1 += 10; else A1++; } for(int i = 0 ; i < A1 ; i++){ if(p1+11<=21)p1+=11; else p1+=1; } for(int i = 0 ; i < n2 ; i++){ cin >> a; if(a != "K" && a != "Q" && a != "J" && a != "A" && a != "10")p2 += a[0] -'0'; else if(a != "A")p2 += 10; else A2++; } for(int i = 0 ; i < A2 ; i++){ if(p2+11<=21)p2+=11; else p2+=1; } if(p1>21 && p2<=21)cout << 'B' << endl << p1 << ' ' << p2; else if(p1<=21 && p2>21)cout << 'A' << endl << p1 << ' ' << p2; else if(p1>21 && p2>21)cout << 'Draw' << endl << p1 << ' ' << p2; else if(p1>p2)cout << 'A' << endl << p1 << ' ' << p2; else if(p1<p2)cout << 'B' << endl << p1 << ' ' << p2; else cout << "Draw" << endl << p1 << ' ' << p2; } | # 2017230, 2024-09-28 13:09:53, PPPPPPPPPPPPP-P-PPP- (85%) #include <bits/stdc++.h> using namespace std; int main (){ int n1 , n2 , p1 = 0 , p2 = 0; int A1 = 0 , A2 = 0; cin >> n1 >> n2; string a; for(int i = 0 ; i < n1 ; i++){ cin >> a; if(a != "K" && a != "Q" && a != "J" && a != "A" && a != "10") p1 += a[0] -'0'; else if(a != "A")p1 += 10; else A1++; } for(int i = 0 ; i < A1 ; i++){ if(p1+11<=21)p1+=11; else p1+=1; } for(int i = 0 ; i < n2 ; i++){ cin >> a; if(a != "K" && a != "Q" && a != "J" && a != "A" && a != "10")p2 += a[0] -'0'; else if(a != "A")p2 += 10; else A2++; } for(int i = 0 ; i < A2 ; i++){ if(p2+11<=21)p2+=11; else p2+=1; } if(p1>21 && p2<=21)cout << 'B' << endl << p1 << ' ' << p2; else if(p1<=21 && p2>21)cout << 'A' << endl << p1 << ' ' << p2; else if(p1>21 && p2>21)cout << "Draw" << endl << p1 << ' ' << p2; else if(p1>p2)cout << 'A' << endl << p1 << ' ' << p2; else if(p1<p2)cout << 'B' << endl << p1 << ' ' << p2; else cout << "Draw" << endl << p1 << ' ' << p2; } | # 2017279, 2024-09-28 13:14:29, PPPPPPPPPPPPPPPPPPPP (100%) #include <bits/stdc++.h> using namespace std; int main (){ int n1 , n2 , p1 = 0 , p2 = 0; int A1 = 0 , A2 = 0; cin >> n1 >> n2; string a; for(int i = 0 ; i < n1 ; i++){ cin >> a; if(a != "K" && a != "Q" && a != "J" && a != "A" && a != "10") p1 += a[0] -'0'; else if(a != "A")p1 += 10; else A1++; } for(int i = 0 ; i < A1 ; i++){ if(p1+11<=21)p1+=11; else p1+=1; } if(A1 > 1 && p1 > 21)p1 -= 10; for(int i = 0 ; i < n2 ; i++){ cin >> a; if(a != "K" && a != "Q" && a != "J" && a != "A" && a != "10")p2 += a[0] -'0'; else if(a != "A")p2 += 10; else A2++; } for(int i = 0 ; i < A2 ; i++){ if(p2+11<=21)p2+=11; else p2+=1; } if(A2 > 1 && p2 > 21)p2 -= 10; if(p1>21 && p2<=21)cout << 'B' << endl << p1 << ' ' << p2; else if(p1<=21 && p2>21)cout << 'A' << endl << p1 << ' ' << p2; else if(p1>21 && p2>21)cout << "Draw" << endl << p1 << ' ' << p2; else if(p1>p2)cout << 'A' << endl << p1 << ' ' << p2; else if(p1<p2)cout << 'B' << endl << p1 << ' ' << p2; else cout << "Draw" << endl << p1 << ' ' << p2; } |
# 2017135, 2024-09-28 12:59:53, PPPPPPPPPPPP-------- (60%) #include <bits/stdc++.h> using namespace std; bool aaa,bba; int main() { int a, b,ap=0,bp=0; cin >> a >> b; vector <string> aa, bb; for (int i = 0; i < a; i++) { string tmp; cin >> tmp; aa.push_back(tmp); } for (int i = 0; i < b; i++) { string tmp; cin >> tmp; bb.push_back(tmp); } for (int i = 0 ; i<a;i++) { if (aa[i]=="A") aaa = true; else if (aa[i]=="2") ap+=2; else if (aa[i]=="3") ap+=3; else if (aa[i]=="4") ap+=4; else if (aa[i]=="5") ap+=5; else if (aa[i]=="6") ap+=6; else if (aa[i]=="7") ap+=7; else if (aa[i]=="8") ap+=8; else if (aa[i]=="9") ap+=9; else if (aa[i]=="10") ap+=10; else if (aa[i]=="J") ap+=10; else if (aa[i]=="Q") ap+=10; else if (aa[i]=="K") ap+=10; } for (int i = 0 ; i<b;i++) { if (bb[i]=="A") bba = true; else if (bb[i]=="2") bp+=2; else if (bb[i]=="3") bp+=3; else if (bb[i]=="4") bp+=4; else if (bb[i]=="5") bp+=5; else if (bb[i]=="6") bp+=6; else if (bb[i]=="7") bp+=7; else if (bb[i]=="8") bp+=8; else if (bb[i]=="9") bp+=9; else if (bb[i]=="10") bp+=10; else if (bb[i]=="J") bp+=10; else if (bb[i]=="Q") bp+=10; else if (bb[i]=="K") bp+=10; } if (aaa&&ap+11<=21) ap+=11; else if(aaa) ap++; if (bba&&bp+11<=21) bp+=11; else if (bba)bp++; if ((ap>bp&&ap<=21)||(ap<=21&&bp>21)) cout <<"A"; else if ((bp>ap&&bp<=21)||(bp<=21&&ap>21)) cout <<"B"; else if (ap==bp||(ap>21&&bp>21)) cout <<"Draw"; cout <<endl<<ap<<" "<<bp; } | # 2017161, 2024-09-28 13:03:39, -------------------- (0%) #include <bits/stdc++.h> using namespace std; int aaa=0,bba=0; int main() { int a, b,ap=0,bp=0; cin >> a >> b; vector <string> aa, bb; for (int i = 0; i < a; i++) { string tmp; cin >> tmp; aa.push_back(tmp); } for (int i = 0; i < b; i++) { string tmp; cin >> tmp; bb.push_back(tmp); } for (int i = 0 ; i<a;i++) { if (aa[i]=="A") aaa ++; else if (aa[i]=="2") ap+=2; else if (aa[i]=="3") ap+=3; else if (aa[i]=="4") ap+=4; else if (aa[i]=="5") ap+=5; else if (aa[i]=="6") ap+=6; else if (aa[i]=="7") ap+=7; else if (aa[i]=="8") ap+=8; else if (aa[i]=="9") ap+=9; else if (aa[i]=="10") ap+=10; else if (aa[i]=="J") ap+=10; else if (aa[i]=="Q") ap+=10; else if (aa[i]=="K") ap+=10; } for (int i = 0 ; i<b;i++) { if (bb[i]=="A") bba ++; else if (bb[i]=="2") bp+=2; else if (bb[i]=="3") bp+=3; else if (bb[i]=="4") bp+=4; else if (bb[i]=="5") bp+=5; else if (bb[i]=="6") bp+=6; else if (bb[i]=="7") bp+=7; else if (bb[i]=="8") bp+=8; else if (bb[i]=="9") bp+=9; else if (bb[i]=="10") bp+=10; else if (bb[i]=="J") bp+=10; else if (bb[i]=="Q") bp+=10; else if (bb[i]=="K") bp+=10; } for(int i = 0;i<a;i++) { if (ap+11<=21) ap+=11; else ap++; } for(int i = 0;i<a;i++) { if (bp+11<=21) bp+=11; else bp++; } if ((ap>bp&&ap<=21)||(ap<=21&&bp>21)) cout <<"A"; else if ((bp>ap&&bp<=21)||(bp<=21&&ap>21)) cout <<"B"; else if (ap==bp||(ap>21&&bp>21)) cout <<"Draw"; cout <<endl<<ap<<" "<<bp; } | # 2017177, 2024-09-28 13:05:26, Compilation error (0%) #include <bits/stdc++.h> using namespace std; int aaa=0,bba=0; int main() { int a, b,ap=0,bp=0; cin >> a >> b; vector <string> aa, bb; for (int i = 0; i < a; i++) { string tmp; cin >> tmp; aa.push_back(tmp); } for (int i = 0; i < b; i++) { string tmp; cin >> tmp; bb.push_back(tmp); } for (int i = 0 ; i<a;i++) { if (aa[i]=="A") aaa ++; else if (aa[i]=="2") ap+=2; else if (aa[i]=="3") ap+=3; else if (aa[i]=="4") ap+=4; else if (aa[i]=="5") ap+=5; else if (aa[i]=="6") ap+=6; else if (aa[i]=="7") ap+=7; else if (aa[i]=="8") ap+=8; else if (aa[i]=="9") ap+=9; else if (aa[i]=="10") ap+=10; else if (aa[i]=="J") ap+=10; else if (aa[i]=="Q") ap+=10; else if (aa[i]=="K") ap+=10; } for (int i = 0 ; i<b;i++) { if (bb[i]=="A") bba ++; else if (bb[i]=="2") bp+=2; else if (bb[i]=="3") bp+=3; else if (bb[i]=="4") bp+=4; else if (bb[i]=="5") bp+=5; else if (bb[i]=="6") bp+=6; else if (bb[i]=="7") bp+=7; else if (bb[i]=="8") bp+=8; else if (bb[i]=="9") bp+=9; else if (bb[i]=="10") bp+=10; else if (bb[i]=="J") bp+=10; else if (bb[i]=="Q") bp+=10; else if (bb[i]=="K") bp+=10; } while(int i = 0;i<aaa;i++) { if (ap+11<=21) ap+=11; else ap++; } for(int i = 0;i<bba;i++) { if (bp+11<=21) bp+=11; else bp++; } if ((ap>bp&&ap<=21)||(ap<=21&&bp>21)) cout <<"A"; else if ((bp>ap&&bp<=21)||(bp<=21&&ap>21)) cout <<"B"; else if (ap==bp||(ap>21&&bp>21)) cout <<"Draw"; cout <<endl<<ap<<" "<<bp; } | # 2017182, 2024-09-28 13:05:57, PPPPPPPPPPPPP-P-PPP- (85%) #include <bits/stdc++.h> using namespace std; int aaa=0,bba=0; int main() { int a, b,ap=0,bp=0; cin >> a >> b; vector <string> aa, bb; for (int i = 0; i < a; i++) { string tmp; cin >> tmp; aa.push_back(tmp); } for (int i = 0; i < b; i++) { string tmp; cin >> tmp; bb.push_back(tmp); } for (int i = 0 ; i<a;i++) { if (aa[i]=="A") aaa ++; else if (aa[i]=="2") ap+=2; else if (aa[i]=="3") ap+=3; else if (aa[i]=="4") ap+=4; else if (aa[i]=="5") ap+=5; else if (aa[i]=="6") ap+=6; else if (aa[i]=="7") ap+=7; else if (aa[i]=="8") ap+=8; else if (aa[i]=="9") ap+=9; else if (aa[i]=="10") ap+=10; else if (aa[i]=="J") ap+=10; else if (aa[i]=="Q") ap+=10; else if (aa[i]=="K") ap+=10; } for (int i = 0 ; i<b;i++) { if (bb[i]=="A") bba ++; else if (bb[i]=="2") bp+=2; else if (bb[i]=="3") bp+=3; else if (bb[i]=="4") bp+=4; else if (bb[i]=="5") bp+=5; else if (bb[i]=="6") bp+=6; else if (bb[i]=="7") bp+=7; else if (bb[i]=="8") bp+=8; else if (bb[i]=="9") bp+=9; else if (bb[i]=="10") bp+=10; else if (bb[i]=="J") bp+=10; else if (bb[i]=="Q") bp+=10; else if (bb[i]=="K") bp+=10; } for(int i = 0;i<aaa;i++) { if (ap+11<=21) ap+=11; else ap++; } for(int i = 0;i<bba;i++) { if (bp+11<=21) bp+=11; else bp++; } if ((ap>bp&&ap<=21)||(ap<=21&&bp>21)) cout <<"A"; else if ((bp>ap&&bp<=21)||(bp<=21&&ap>21)) cout <<"B"; else if (ap==bp||(ap>21&&bp>21)) cout <<"Draw"; cout <<endl<<ap<<" "<<bp; } | # 2017223, 2024-09-28 13:09:31, PPPPPPPPPPPPPPPPPPPP (100%) #include <bits/stdc++.h> using namespace std; int aaa=0,bba=0; int main() { int a, b,ap=0,bp=0; cin >> a >> b; vector <string> aa, bb; for (int i = 0; i < a; i++) { string tmp; cin >> tmp; aa.push_back(tmp); } for (int i = 0; i < b; i++) { string tmp; cin >> tmp; bb.push_back(tmp); } for (int i = 0 ; i<a;i++) { if (aa[i]=="A") aaa ++; else if (aa[i]=="2") ap+=2; else if (aa[i]=="3") ap+=3; else if (aa[i]=="4") ap+=4; else if (aa[i]=="5") ap+=5; else if (aa[i]=="6") ap+=6; else if (aa[i]=="7") ap+=7; else if (aa[i]=="8") ap+=8; else if (aa[i]=="9") ap+=9; else if (aa[i]=="10") ap+=10; else if (aa[i]=="J") ap+=10; else if (aa[i]=="Q") ap+=10; else if (aa[i]=="K") ap+=10; } for (int i = 0 ; i<b;i++) { if (bb[i]=="A") bba ++; else if (bb[i]=="2") bp+=2; else if (bb[i]=="3") bp+=3; else if (bb[i]=="4") bp+=4; else if (bb[i]=="5") bp+=5; else if (bb[i]=="6") bp+=6; else if (bb[i]=="7") bp+=7; else if (bb[i]=="8") bp+=8; else if (bb[i]=="9") bp+=9; else if (bb[i]=="10") bp+=10; else if (bb[i]=="J") bp+=10; else if (bb[i]=="Q") bp+=10; else if (bb[i]=="K") bp+=10; } for(int i = 0;i<aaa;i++) { if (ap+11<=21) ap+=11; else ap++; if (aaa>1&&ap+1>21) ap-=10; } for(int i = 0;i<bba;i++) { if (bp+11<=21) bp+=11; else bp++; if (bba>1&&bp+1>21) bp-=10; } if ((ap>bp&&ap<=21)||(ap<=21&&bp>21)) cout <<"A"; else if ((bp>ap&&bp<=21)||(bp<=21&&ap>21)) cout <<"B"; else if (ap==bp||(ap>21&&bp>21)) cout <<"Draw"; cout <<endl<<ap<<" "<<bp; } |
# 2015641, 2024-09-28 10:27:10, P---P--------x------ (10%) #include <bits/stdc++.h> using namespace std; int main() { int a, b; cin >> a >> b; cin.ignore(); string x, y; int suma = 0, sumb = 0; for (int i = 0; i < a; i++) { cin >> x; cin.ignore(); if (x[0] == 'A') { suma += 11; if (suma > 21) { suma -= 10; continue; } } else if (x[0] == 'K' || x[0] == 'Q' || x[0] == 'J' || (y[0] == '1' && y[1] == '0')) { suma += 10; } else { suma += stoi(x); } } for (int i = 0; i < b; i++) { cin >> y; cin.ignore(); if (x[0] == 'A') { sumb += 11; if (suma > 21) { sumb -= 10; continue; } } else if (y[0] == 'K' || y[0] == 'Q' || y[0] == 'J' || (y[0] == '1' && y[1] == '0')) { sumb += 10; } else { sumb += stoi(x); } } if (suma == sumb || (suma > 21 && sumb > 21)) { cout << "Draw" << endl; cout << suma << " " << sumb; } else if (suma > 21 || sumb > suma) { cout << "B" << endl; cout << suma << " " << sumb; } else if (sumb > 21 || suma > sumb) { cout << "A" << endl; cout << suma << " " << sumb; } } | # 2015652, 2024-09-28 10:28:34, P---P---xxxxxxxxxxxx (10%) #include <bits/stdc++.h> using namespace std; int main() { int a, b; cin >> a >> b; cin.ignore(); string x, y; int suma = 0, sumb = 0; for (int i = 0; i < a; i++) { cin >> x; cin.ignore(); // if (x[0] == 'A') // { // suma += 11; // if (suma > 21) // { // suma -= 10; // continue; // } // } if (x[0] == 'K' || x[0] == 'Q' || x[0] == 'J' || (y[0] == '1' && y[1] == '0')) { suma += 10; } else { suma += stoi(x); } } for (int i = 0; i < b; i++) { cin >> y; cin.ignore(); // if (x[0] == 'A') // { // sumb += 11; // if (suma > 21) // { // sumb -= 10; // continue; // } // } if (y[0] == 'K' || y[0] == 'Q' || y[0] == 'J' || (y[0] == '1' && y[1] == '0')) { sumb += 10; } else { sumb += stoi(x); } } if (suma == sumb || (suma > 21 && sumb > 21)) { cout << "Draw" << endl; cout << suma << " " << sumb; } else if (suma > 21 || sumb > suma) { cout << "B" << endl; cout << suma << " " << sumb; } else if (sumb > 21 || suma > sumb) { cout << "A" << endl; cout << suma << " " << sumb; } } | # 2015699, 2024-09-28 10:33:02, P---P---x---x-x-xxP- (15%) #include <bits/stdc++.h> using namespace std; int main() { int a, b; cin >> a >> b; cin.ignore(); string x, y; bool lastcheck = false; int suma = 0, sumb = 0; for (int i = 0; i < a; i++) { cin >> x; cin.ignore(); if (x[0] == 'A') { suma += 11; if (suma > 21) { suma -= 10; } } else if (x[0] == 'K' || x[0] == 'Q' || x[0] == 'J' || (y[0] == '1' && y[1] == '0')) { suma += 10; } else { suma += stoi(x); } } for (int i = 0; i < b; i++) { cin >> y; cin.ignore(); if (y[0] == 'A') { sumb += 11; if (sumb > 21) { sumb -= 10; } } else if (y[0] == 'K' || y[0] == 'Q' || y[0] == 'J' || (y[0] == '1' && y[1] == '0')) { sumb += 10; } else { sumb += stoi(x); } } if (suma == sumb || (suma > 21 && sumb > 21)) { cout << "Draw" << endl; cout << suma << " " << sumb; } else if (suma > 21 || sumb > suma) { cout << "B" << endl; cout << suma << " " << sumb; } else if (sumb > 21 || suma > sumb) { cout << "A" << endl; cout << suma << " " << sumb; } } | # 2015760, 2024-09-28 10:39:48, PPPPPPPPPP-PPPP--PPP (85%) #include <bits/stdc++.h> using namespace std; int main() { int a, b; cin >> a >> b; cin.ignore(); string x, y; bool lastchecka = false, lastcheckb = false; int suma = 0, sumb = 0; for (int i = 0; i < a; i++) { cin >> x; cin.ignore(); if (x[0] == 'A') { suma += 11; lastchecka = true; if (suma > 21) { suma -= 10; } } else if (x[0] == 'K' || x[0] == 'Q' || x[0] == 'J' || (y[0] == '1' && y[1] == '0')) { suma += 10; } else { suma += stoi(x); } } for (int i = 0; i < b; i++) { cin >> y; cin.ignore(); if (y[0] == 'A') { sumb += 11; lastcheckb = true; if (sumb > 21) { sumb -= 10; } } else if (y[0] == 'K' || y[0] == 'Q' || y[0] == 'J' || (y[0] == '1' && y[1] == '0')) { sumb += 10; } else { sumb += stoi(y); } } if (lastchecka && suma > 21) { suma -= 10; } if (lastcheckb && sumb > 21) { suma -= 10; } if (suma == sumb || (suma > 21 && sumb > 21)) { cout << "Draw" << endl; cout << suma << " " << sumb; } else if (suma > 21) { cout << "B" << endl; cout << suma << " " << sumb; } else if (sumb > 21) { cout << "A" << endl; cout << suma << " " << sumb; } else if (sumb > suma) { cout << "B" << endl; cout << suma << " " << sumb; } else if (suma > sumb) { cout << "A" << endl; cout << suma << " " << sumb; } } | # 2016096, 2024-09-28 11:12:53, PPPPPPPPPPPPPPPPPPPP (100%) #include <bits/stdc++.h> using namespace std; int main() { int a, b; cin >> a >> b; cin.ignore(); string x, y; bool lastchecka = false, lastcheckb = false; int suma = 0, sumb = 0; for (int i = 0; i < a; i++) { cin >> x; cin.ignore(); if (x[0] == 'A') { suma += 11; lastchecka = true; if (suma > 21) { suma -= 10; } } else if (x[0] == 'K' || x[0] == 'Q' || x[0] == 'J' || (y[0] == '1' && y[1] == '0')) { suma += 10; } else { suma += stoi(x); } } for (int i = 0; i < b; i++) { cin >> y; cin.ignore(); if (y[0] == 'A') { sumb += 11; lastcheckb = true; if (sumb > 21) { sumb -= 10; } } else if (y[0] == 'K' || y[0] == 'Q' || y[0] == 'J' || (y[0] == '1' && y[1] == '0')) { sumb += 10; } else { sumb += stoi(y); } } if (lastchecka && suma > 21) { suma -= 10; } if (lastcheckb && sumb > 21) { sumb -= 10; } if(suma > 21 && sumb > 21) { cout << "Draw" << endl; cout << suma << " " << sumb; } else if (suma == sumb) { cout << "Draw" << endl; cout << suma << " " << sumb; } else if (suma > 21) { cout << "B" << endl; cout << suma << " " << sumb; } else if (sumb > 21) { cout << "A" << endl; cout << suma << " " << sumb; } else if (sumb > suma) { cout << "B" << endl; cout << suma << " " << sumb; } else if (suma > sumb) { cout << "A" << endl; cout << suma << " " << sumb; } } |
# 2017055, 2024-09-28 12:50:33, PPPPP--PP-----P---P- (45%) #include<bits/stdc++.h> using namespace std; int main() { string hand; int a,b; cin >> a >> b; vector<string> A; vector<string> B; while(a--) { cin >> hand; A.push_back(hand); } while(b--){ cin >> hand; B.push_back(hand); } //count score int A_score = 0; int B_score = 0; for(int i=0 ; i<A.size() ; i++){ if(A[i] == "2") A_score += 2; else if(A[i] == "3") A_score += 3; else if(A[i] == "4") A_score += 4; else if(A[i] == "5") A_score += 5; else if(A[i] == "6") A_score += 6; else if(A[i] == "7") A_score += 7; else if(A[i] == "8") A_score += 8; else if(A[i] == "9") A_score += 9; else if(A[i] == "10") A_score += 10; else if(A[i] == "J") A_score += 10; else if(A[i] == "Q") A_score += 10; else if(A[i] == "K") A_score += 10; if(A[i] == "A"){ if(A_score <= 10) A_score += 11; else A_score += 1; } } for(int i=0 ; i<B.size() ; i++){ if(B[i] == "2") B_score += 2; else if(B[i] == "3") B_score += 3; else if(B[i] == "4") B_score += 4; else if(B[i] == "5") B_score += 5; else if(B[i] == "6") B_score += 6; else if(B[i] == "7") B_score += 7; else if(B[i] == "8") B_score += 8; else if(B[i] == "9") B_score += 9; else if(B[i] == "10") B_score += 10; else if(B[i] == "J") B_score += 10; else if(B[i] == "Q") B_score += 10; else if(B[i] == "K") B_score += 10; if(B[i] == "A"){ if(B_score <= 10) B_score += 11; else B_score += 1; } } if(A_score == B_score) cout << "Draw"; else if(A_score > 21 && B_score > 21) cout << "Draw"; else if(A_score > B_score) cout << "A"; else cout << "B"; cout << endl; cout << A_score << " " << B_score; } /* 3 2 5 K 3 J 10 */ | # 2017090, 2024-09-28 12:54:41, PPPPP--PP-----P---P- (45%) #include<bits/stdc++.h> using namespace std; int main() { string hand; int a,b; cin >> a >> b; vector<string> A; vector<string> B; while(a--) { cin >> hand; A.push_back(hand); } while(b--){ cin >> hand; B.push_back(hand); } //count score int A_score = 0; int B_score = 0; for(int i=0 ; i<A.size() ; i++){ if(A[i] == "2") A_score += 2; else if(A[i] == "3") A_score += 3; else if(A[i] == "4") A_score += 4; else if(A[i] == "5") A_score += 5; else if(A[i] == "6") A_score += 6; else if(A[i] == "7") A_score += 7; else if(A[i] == "8") A_score += 8; else if(A[i] == "9") A_score += 9; else if(A[i] == "10") A_score += 10; else if(A[i] == "J") A_score += 10; else if(A[i] == "Q") A_score += 10; else if(A[i] == "K") A_score += 10; if(A[i] == "A"){ if(A_score <= 10) A_score += 11; else A_score += 1; if(A_score > 21) A_score -= 10; } } for(int i=0 ; i<B.size() ; i++){ if(B[i] == "2") B_score += 2; else if(B[i] == "3") B_score += 3; else if(B[i] == "4") B_score += 4; else if(B[i] == "5") B_score += 5; else if(B[i] == "6") B_score += 6; else if(B[i] == "7") B_score += 7; else if(B[i] == "8") B_score += 8; else if(B[i] == "9") B_score += 9; else if(B[i] == "10") B_score += 10; else if(B[i] == "J") B_score += 10; else if(B[i] == "Q") B_score += 10; else if(B[i] == "K") B_score += 10; if(B[i] == "A"){ if(B_score <= 10) B_score += 11; else B_score += 1; if(B_score > 21) B_score -= 10; } } if(A_score == B_score) cout << "Draw"; else if(A_score > 21 && B_score > 21) cout << "Draw"; else if(A_score > B_score) cout << "A"; else cout << "B"; cout << endl; cout << A_score << " " << B_score; } /* 3 2 5 K 3 J 10 */ | # 2017234, 2024-09-28 13:10:05, PPPPP--P--P--PPPP--P (60%) #include<bits/stdc++.h> using namespace std; int main() { string hand; int a,b; cin >> a >> b; int c = a; int d = b; vector<string> A; vector<string> B; while(c--) { cin >> hand; A.push_back(hand); } while(d--){ cin >> hand; B.push_back(hand); } //count score int A_score = 0; int B_score = 0; int a_A_card = 0; int b_A_card = 0; for(int i=0 ; i<a ; i++){ if(A[i] == "2") A_score += 2; else if(A[i] == "3") A_score += 3; else if(A[i] == "4") A_score += 4; else if(A[i] == "5") A_score += 5; else if(A[i] == "6") A_score += 6; else if(A[i] == "7") A_score += 7; else if(A[i] == "8") A_score += 8; else if(A[i] == "9") A_score += 9; else if(A[i] == "10") A_score += 10; else if(A[i] == "J") A_score += 10; else if(A[i] == "Q") A_score += 10; else if(A[i] == "K") A_score += 10; else if(A[i] == "A"){ a_A_card++; } } while(a_A_card--){ A_score += 11; if(A_score >= 21 && a_A_card < 2) A_score -= 10; } for(int i=0 ; i<b ; i++){ if(B[i] == "2") B_score += 2; else if(B[i] == "3") B_score += 3; else if(B[i] == "4") B_score += 4; else if(B[i] == "5") B_score += 5; else if(B[i] == "6") B_score += 6; else if(B[i] == "7") B_score += 7; else if(B[i] == "8") B_score += 8; else if(B[i] == "9") B_score += 9; else if(B[i] == "10") B_score += 10; else if(B[i] == "J") B_score += 10; else if(B[i] == "Q") B_score += 10; else if(B[i] == "K") B_score += 10; else if(B[i] == "A"){ b_A_card++; } } while(b_A_card--){ B_score += 11; if(B_score >= 21 && b_A_card < 2) B_score -= 10; } if(A_score == B_score) cout << "Draw"; else if(A_score > 21 && B_score > 21) cout << "Draw"; else if(A_score > B_score) cout << "A"; else cout << "B"; cout << endl; cout << A_score << " " << B_score; } /* 3 2 5 K 3 J 10 2 3 2 2 A K A */ | # 2017322, 2024-09-28 13:18:20, PPPPP--PPPP--PPPP-PP (75%) #include<bits/stdc++.h> using namespace std; int main() { string hand; int a,b; cin >> a >> b; int c = a; int d = b; vector<string> A; vector<string> B; while(c--) { cin >> hand; A.push_back(hand); } while(d--){ cin >> hand; B.push_back(hand); } //count score int A_score = 0; int B_score = 0; int a_A_card = 0; int b_A_card = 0; for(int i=0 ; i<a ; i++){ if(A[i] == "2") A_score += 2; else if(A[i] == "3") A_score += 3; else if(A[i] == "4") A_score += 4; else if(A[i] == "5") A_score += 5; else if(A[i] == "6") A_score += 6; else if(A[i] == "7") A_score += 7; else if(A[i] == "8") A_score += 8; else if(A[i] == "9") A_score += 9; else if(A[i] == "10") A_score += 10; else if(A[i] == "J") A_score += 10; else if(A[i] == "Q") A_score += 10; else if(A[i] == "K") A_score += 10; else if(A[i] == "A"){ a_A_card++; } } while(a_A_card--){ A_score += 11; if(A_score >= 21 && a_A_card != 0) A_score -= 10; if(A_score > 21 && a_A_card == 0) A_score -= 10; } for(int i=0 ; i<b ; i++){ if(B[i] == "2") B_score += 2; else if(B[i] == "3") B_score += 3; else if(B[i] == "4") B_score += 4; else if(B[i] == "5") B_score += 5; else if(B[i] == "6") B_score += 6; else if(B[i] == "7") B_score += 7; else if(B[i] == "8") B_score += 8; else if(B[i] == "9") B_score += 9; else if(B[i] == "10") B_score += 10; else if(B[i] == "J") B_score += 10; else if(B[i] == "Q") B_score += 10; else if(B[i] == "K") B_score += 10; else if(B[i] == "A"){ b_A_card++; } } while(b_A_card--){ B_score += 11; if(B_score >= 21 && b_A_card != 0) B_score -= 10; if(B_score > 21 && b_A_card == 0) B_score -= 10; } if(A_score == B_score) cout << "Draw"; else if(A_score > 21 && B_score > 21) cout << "Draw"; else if(A_score > B_score) cout << "A"; else cout << "B"; cout << endl; cout << A_score << " " << B_score; } /* 3 2 5 K 3 J 10 2 3 2 2 A K A */ | # 2017420, 2024-09-28 13:28:06, PPPPPPPPPPPPPPPPPPPP (100%) #include<bits/stdc++.h> using namespace std; int main() { string hand; int a,b; cin >> a >> b; int c = a; int d = b; vector<string> A; vector<string> B; while(c--) { cin >> hand; A.push_back(hand); } while(d--){ cin >> hand; B.push_back(hand); } //count score int A_score = 0; int B_score = 0; int a_A_card = 0; int b_A_card = 0; for(int i=0 ; i<a ; i++){ if(A[i] == "2") A_score += 2; else if(A[i] == "3") A_score += 3; else if(A[i] == "4") A_score += 4; else if(A[i] == "5") A_score += 5; else if(A[i] == "6") A_score += 6; else if(A[i] == "7") A_score += 7; else if(A[i] == "8") A_score += 8; else if(A[i] == "9") A_score += 9; else if(A[i] == "10") A_score += 10; else if(A[i] == "J") A_score += 10; else if(A[i] == "Q") A_score += 10; else if(A[i] == "K") A_score += 10; else if(A[i] == "A"){ a_A_card++; } } while(a_A_card--){ A_score += 11; if(A_score >= 21 && a_A_card != 0) A_score -= 10; if(A_score > 21 && a_A_card == 0) A_score -= 10; } for(int i=0 ; i<b ; i++){ if(B[i] == "2") B_score += 2; else if(B[i] == "3") B_score += 3; else if(B[i] == "4") B_score += 4; else if(B[i] == "5") B_score += 5; else if(B[i] == "6") B_score += 6; else if(B[i] == "7") B_score += 7; else if(B[i] == "8") B_score += 8; else if(B[i] == "9") B_score += 9; else if(B[i] == "10") B_score += 10; else if(B[i] == "J") B_score += 10; else if(B[i] == "Q") B_score += 10; else if(B[i] == "K") B_score += 10; else if(B[i] == "A"){ b_A_card++; } } while(b_A_card--){ B_score += 11; if(B_score >= 21 && b_A_card != 0) B_score -= 10; if(B_score > 21 && b_A_card == 0) B_score -= 10; } if(A_score == B_score) cout << "Draw"; else if(A_score > 21 && B_score > 21) cout << "Draw"; else if(A_score > 21 && B_score <= 21) cout << "B"; else if(B_score > 21 && A_score <= 21) cout << "A"; else if(A_score > B_score) cout << "A"; else cout << "B"; cout << endl; cout << A_score << " " << B_score; } /* 3 2 5 K 3 J 10 2 3 2 2 A K A */ |
# 2015006, 2024-09-28 09:26:21, PPPPPPPPP----------- (45%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b; cin >> a >> b; int A = 0,B = 0; for(int i = 0;i < a;i++){ string card; cin >> card; if(card == "10")A+=10; else if(isdigit(card[0]))A+=(card[0]-'0'); else if(card[0] == 'K'||card[0] == 'Q'||card[0] == 'J')A+=10; else{ if(abs((A+1)-21)<abs((A+11)-21)){ A+=1; } else A+=11; } card.clear(); } for(int i = 0;i < b;i++){ string card; cin >> card; if(card == "10")B+=10; else if(isdigit(card[0]))B+=(card[0]-'0'); else if(card[0] == 'K'||card[0] == 'Q'||card[0] == 'J')B+=10; else{ if(abs((B+1)-21)<abs((B+11)-21)){ B+=1; } else B+=11; } card.clear(); } if(A>21){ if(B>21){ cout << "Draw" << endl << A << " " << B; return 0; } cout << "B" << endl << A << " " << B; } else if(B>21){ cout << "A" << endl << A << " " << B; } else if(A>B){ cout << "A" << endl << A << " " << B; } else if(B>A){ cout << "B" << endl << A << " " << B; } else cout << "Draw" << endl << A << " " << B; return 0; } | # 2015135, 2024-09-28 09:39:32, PPPPPPPP--PP-------- (50%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b; cin >> a >> b; int A = 0,B = 0; int pass = 0; for(int i = 0;i < a;i++){ string card; cin >> card; if(card == "10")A+=10; else if(isdigit(card[0]))A+=(card[0]-'0'); else if(card[0] == 'K'||card[0] == 'Q'||card[0] == 'J')A+=10; else{ if(A>=21&&pass==1)A-=10; if(21-(A+1)>21-(A+11)){ A+=1; } else A+=11; pass = 1; } card.clear(); } pass = 0; for(int i = 0;i < b;i++){ string card; cin >> card; if(card == "10")B+=10; else if(isdigit(card[0]))B+=(card[0]-'0'); else if(card[0] == 'K'||card[0] == 'Q'||card[0] == 'J')B+=10; else{ if(B>=21&&pass==1)B-=10; if(21-(B+1)>21-(B+11)){ B+=1; } else B+=11; pass = 1; } card.clear(); } if(A>21){ if(B>21){ cout << "Draw" << endl << A << " " << B; return 0; } cout << "B" << endl << A << " " << B; } else if(B>21){ cout << "A" << endl << A << " " << B; } else if(A>B){ cout << "A" << endl << A << " " << B; } else if(B>A){ cout << "B" << endl << A << " " << B; } else cout << "Draw" << endl << A << " " << B; return 0; } | # 2015501, 2024-09-28 10:12:44, PPPPPPPPP---P-P--PP- (65%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b; cin >> a >> b; int A = 0,B = 0; int pass = 0; for(int i = 0;i < a;i++){ string card; cin >> card; if(card == "10")A+=10; else if(isdigit(card[0]))A+=(card[0]-'0'); else if(card[0] == 'K'||card[0] == 'Q'||card[0] == 'J')A+=10; else{ if(A>=21&&pass==1){ cout << "PASS" << endl; A-=10; } if(21-(A+11)>=0){ A+=11; } else A+=1; pass = 1; } card.clear(); } pass = 0; for(int i = 0;i < b;i++){ string card; cin >> card; if(card == "10")B+=10; else if(isdigit(card[0]))B+=(card[0]-'0'); else if(card[0] == 'K'||card[0] == 'Q'||card[0] == 'J')B+=10; else{ if(B>=21&&pass==1)B-=10; if(21-(B+11)>=0){ B+=11; } else B+=1; pass = 1; } card.clear(); } if(A>21){ if(B>21){ cout << "Draw" << endl << A << " " << B; return 0; } cout << "B" << endl << A << " " << B; } else if(B>21){ cout << "A" << endl << A << " " << B; } else if(A>B){ cout << "A" << endl << A << " " << B; } else if(B>A){ cout << "B" << endl << A << " " << B; } else cout << "Draw" << endl << A << " " << B; return 0; } | # 2015548, 2024-09-28 10:16:36, PPPPPPPPP---P-P--PP- (65%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b; cin >> a >> b; int A = 0,B = 0; int pass = 0; for(int i = 0;i < a;i++){ string card; cin >> card; if(card == "10")A+=10; else if(isdigit(card[0]))A+=(card[0]-'0'); else if(card[0] == 'K'||card[0] == 'Q'||card[0] == 'J')A+=10; else{ if(A>=21&&pass==1){ A-=10; } if(21-(A+11)>=0){ A+=11; } else A+=1; pass = 1; } card.clear(); } pass = 0; for(int i = 0;i < b;i++){ string card; cin >> card; if(card == "10")B+=10; else if(isdigit(card[0]))B+=(card[0]-'0'); else if(card[0] == 'K'||card[0] == 'Q'||card[0] == 'J')B+=10; else{ if(B>=21&&pass==1)B-=10; if(21-(B+11)>=0){ B+=11; } else B+=1; pass = 1; } card.clear(); } if(A>21){ if(B>21){ cout << "Draw" << endl << A << " " << B; return 0; } cout << "B" << endl << A << " " << B; } else if(B>21){ cout << "A" << endl << A << " " << B; } else if(A>B){ cout << "A" << endl << A << " " << B; } else if(B>A){ cout << "B" << endl << A << " " << B; } else cout << "Draw" << endl << A << " " << B; return 0; } | # 2015601, 2024-09-28 10:22:23, PPPPPPPPPPPPPPPPPPPP (100%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b; cin >> a >> b; int A = 0,B = 0; int pass = 0; for(int i = 0;i < a;i++){ string card; cin >> card; if(card == "10")A+=10; else if(isdigit(card[0]))A+=(card[0]-'0'); else if(card[0] == 'K'||card[0] == 'Q'||card[0] == 'J')A+=10; else{ if(A>=21&&pass==1){ pass--; A-=10; } if(21-(A+11)>=0){ A+=11; } else A+=1; pass++; } if(A>21&&pass>=1){ A-=10; pass--; } card.clear(); } pass = 0; for(int i = 0;i < b;i++){ string card; cin >> card; if(card == "10")B+=10; else if(isdigit(card[0]))B+=(card[0]-'0'); else if(card[0] == 'K'||card[0] == 'Q'||card[0] == 'J')B+=10; else{ if(B>=21&&pass==1){ pass--; B-=10; } if(21-(B+11)>=0){ B+=11; } else B+=1; pass++; } if(B>21&&pass>=1){ B-=10; pass--; } card.clear(); } if(A>21){ if(B>21){ cout << "Draw" << endl << A << " " << B; return 0; } cout << "B" << endl << A << " " << B; } else if(B>21){ cout << "A" << endl << A << " " << B; } else if(A>B){ cout << "A" << endl << A << " " << B; } else if(B>A){ cout << "B" << endl << A << " " << B; } else cout << "Draw" << endl << A << " " << B; return 0; } |
# 2015070, 2024-09-28 09:33:20, P-PPP-P------------- (25%) #include <bits/stdc++.h> using namespace std; int main(){ int n,m; char c; int sumA = 0,sumB = 0; int AA = 0,AB = 0; cin >> n >> m; while(n--){ cin >> c; if(isdigit(c)){ sumA += c - '0'; } else if (c == 'K' || c == 'Q' || c == 'J'){ sumA += 10; } else if(c == 'A')AA++; } while(m--){ cin >> c; if(isdigit(c)){ sumB += c - '0'; } else if (c == 'K' || c == 'Q' || c == 'J'){ sumB += 10; } else if(c == 'A')AB++; } while(AA--){ if(sumA + AA*11 > 21){ sumA ++; } else sumA += 11; } while(AB--){ if(sumB + AB*11 > 21){ sumB ++; } else sumB += 11; cout <<sumB + AB*11<< endl; } if(sumA > 21 && sumB > 21 || sumA == sumB){ cout << "Draw"; } else if(sumA > 21){ cout << 'B'; } else if(sumB > 21){ cout << 'A'; } else if(sumA > sumB){ cout << 'A'; } else cout << 'B'; cout << endl << sumA << ' ' << sumB; return 0; } | # 2015105, 2024-09-28 09:35:11, P-PPP-P---PPPPPPPP-- (65%) #include <bits/stdc++.h> using namespace std; int main(){ int n,m; char c; int sumA = 0,sumB = 0; int AA = 0,AB = 0; cin >> n >> m; while(n--){ cin >> c; if(isdigit(c)){ sumA += c - '0'; } else if (c == 'K' || c == 'Q' || c == 'J'){ sumA += 10; } else if(c == 'A')AA++; } while(m--){ cin >> c; if(isdigit(c)){ sumB += c - '0'; } else if (c == 'K' || c == 'Q' || c == 'J'){ sumB += 10; } else if(c == 'A')AB++; } while(AA){ if(sumA + AA*11 > 21){ sumA ++; } else sumA += 11; AA--; } while(AB){ if(sumB + AB*11 > 21){ sumB ++; } else sumB += 11; AB--; } if(sumA > 21 && sumB > 21 || sumA == sumB){ cout << "Draw"; } else if(sumA > 21){ cout << 'B'; } else if(sumB > 21){ cout << 'A'; } else if(sumA > sumB){ cout << 'A'; } else cout << 'B'; cout << endl << sumA << ' ' << sumB; return 0; } | # 2015141, 2024-09-28 09:39:57, P-PPP-P--PPPPPPPPP-P (75%) #include <bits/stdc++.h> using namespace std; int main(){ int n,m; string c; int sumA = 0,sumB = 0; int AA = 0,AB = 0; cin >> n >> m; while(n--){ cin >> c; if(c == "10")sumB += 10; else if(isdigit(c[0])){ sumA += c[0] - '0'; } else if (c == "K" || c == "Q" || c == "J"){ sumA += 10; } else if(c == "A")AA++; } while(m--){ cin >> c; if(c == "10")sumB += 10; else if(isdigit(c[0])){ sumB += c[0] - '0'; } else if (c == "K" || c == "Q" || c == "J"){ sumB += 10; } else if(c == "A")AB++; } while(AA){ if(sumA + AA*11 > 21){ sumA ++; } else sumA += 11; AA--; } while(AB){ if(sumB + AB*11 > 21){ sumB ++; } else sumB += 11; AB--; } if(sumA > 21 && sumB > 21 || sumA == sumB){ cout << "Draw"; } else if(sumA > 21){ cout << 'B'; } else if(sumB > 21){ cout << 'A'; } else if(sumA > sumB){ cout << 'A'; } else cout << 'B'; cout << endl << sumA << ' ' << sumB; return 0; } | # 2015269, 2024-09-28 09:50:43, PPPPPPPPPPPPPPPPPPPP (100%) #include <bits/stdc++.h> using namespace std; int main(){ int n,m; string c; int sumA = 0,sumB = 0; int AA = 0,AB = 0; cin >> n >> m; while(n--){ cin >> c; if(c == "10")sumA += 10; else if(isdigit(c[0])){ sumA += c[0] - '0'; } else if (c == "K" || c == "Q" || c == "J"){ sumA += 10; } else if(c == "A")AA++; } while(m--){ cin >> c; if(c == "10")sumB += 10; else if(isdigit(c[0])){ sumB += c[0] - '0'; } else if (c == "K" || c == "Q" || c == "J"){ sumB += 10; } else if(c == "A")AB++; } while(AA){ if(sumA + AA*11 > 21){ sumA ++; } else sumA += 11; AA--; } while(AB){ if(sumB + AB*11 > 21){ sumB ++; } else sumB += 11; AB--; } if(sumA > 21 && sumB > 21 || sumA == sumB){ cout << "Draw"; } else if(sumA > 21){ cout << 'B'; } else if(sumB > 21){ cout << 'A'; } else if(sumA > sumB){ cout << 'A'; } else cout << 'B'; cout << endl << sumA << ' ' << sumB; return 0; } |
# 2017465, 2024-09-28 13:31:29, PPPP----PPP---P----- (40%) #include <iostream> #include <string> using namespace std; int main(){ bool AA=0,AB=0; string a[3],b[3]; string card[13] = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int vacard[13] = {11,2,3,4,5,6,7,8,9,10,10,10,10}; int na,nb,va=0,vb=0; cin>>na>>nb; for(int i=0; i<na; i++){ cin>>a[i]; } for(int i=0; i<nb; i++){ cin>>b[i]; } // for(int i=0; i<na; i++){ // cout<<a[i]<<" "; // } // cout<<endl; // for(int i=0; i<nb; i++){ // cout<<b[i]<<" "; // } for(int i=0; i<na; i++){ for(int j=0; j<13; j++){ if(a[i]==card[j]){ va+=vacard[j]; if(a[i]=="A"){ AA=1; } } } } if(va>21){ if(AA=1){ va-=10; } } for(int i=0; i<nb; i++){ for(int j=0; j<13; j++){ if(b[i]==card[j]){ vb+=vacard[j]; if(b[i]=="A"){ AB=1; } } } } if(vb>21){ if(AB=1){ vb-=10; } } if(va>vb){ cout<<"A\n"; cout<<va<<" "<<vb; } else if(vb>va){ cout<<"B\n"; cout<<va<<" "<<vb; } else if(va==vb){ cout<<"Draw\n"; cout<<va<<" "<<vb; } } | # 2017492, 2024-09-28 13:34:23, PPPPP---PPP--PPPP-PP (70%) #include <iostream> #include <string> using namespace std; int main(){ int AA=0,AB=0; string a[3],b[3]; string card[13] = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int vacard[13] = {11,2,3,4,5,6,7,8,9,10,10,10,10}; int na,nb,va=0,vb=0; cin>>na>>nb; for(int i=0; i<na; i++){ cin>>a[i]; } for(int i=0; i<nb; i++){ cin>>b[i]; } // for(int i=0; i<na; i++){ // cout<<a[i]<<" "; // } // cout<<endl; // for(int i=0; i<nb; i++){ // cout<<b[i]<<" "; // }ool AA=0,AB=0; for(int i=0; i<na; i++){ for(int j=0; j<13; j++){ if(a[i]==card[j]){ va+=vacard[j]; if(a[i]=="A"){ AA+=1; } } } } while(va>21){ if(AA>0){ va-=10; } if(AA==0){ break; } } for(int i=0; i<nb; i++){ for(int j=0; j<13; j++){ if(b[i]==card[j]){ vb+=vacard[j]; if(b[i]=="A"){ AB+=1; } } } } while(vb>21){ if(AB>0){ vb-=10; } if(AB==0){ break; } } if(va>vb){ cout<<"A\n"; cout<<va<<" "<<vb; } else if(vb>va){ cout<<"B\n"; cout<<va<<" "<<vb; } else if(va==vb){ cout<<"Draw\n"; cout<<va<<" "<<vb; } } | # 2017550, 2024-09-28 13:40:46, PPPPP---PPP--PPPP-PP (70%) #include <iostream> #include <string> using namespace std; int main(){ int AA=0,AB=0; string a[3],b[3]; string card[13] = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int vacard[13] = {11,2,3,4,5,6,7,8,9,10,10,10,10}; int na,nb,va=0,vb=0; cin>>na>>nb; for(int i=0; i<na; i++){ cin>>a[i]; } for(int i=0; i<nb; i++){ cin>>b[i]; } // for(int i=0; i<na; i++){ // cout<<a[i]<<" "; // } // cout<<endl; // for(int i=0; i<nb; i++){ // cout<<b[i]<<" "; // }ool AA=0,AB=0; for(int i=0; i<na; i++){ for(int j=0; j<13; j++){ if(a[i]==card[j]){ va+=vacard[j]; if(a[i]=="A"){ AA+=1; } } } } // cout<<AA<<endl; while(va>21){ if(AA>0){ va-=10; AA--; } if(AA==0){ break; } } for(int i=0; i<nb; i++){ for(int j=0; j<13; j++){ if(b[i]==card[j]){ vb+=vacard[j]; if(b[i]=="A"){ AB+=1; } } } } // cout<<AB<<endl; while(vb>21){ if(AB>0){ vb-=10; AB--; } if(AB==0){ break; } } if(va>vb){ cout<<"A\n"; cout<<va<<" "<<vb; } else if(vb>va){ cout<<"B\n"; cout<<va<<" "<<vb; } else if(va==vb){ cout<<"Draw\n"; cout<<va<<" "<<vb; } } | # 2018371, 2024-09-28 14:56:27, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> #include <string> using namespace std; int main(){ int AA=0,AB=0; string a[3],b[3]; string card[13] = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int vacard[13] = {11,2,3,4,5,6,7,8,9,10,10,10,10}; int na,nb,va=0,vb=0; cin>>na>>nb; for(int i=0; i<na; i++){ cin>>a[i]; } for(int i=0; i<nb; i++){ cin>>b[i]; } // for(int i=0; i<na; i++){ // cout<<a[i]<<" "; // } // cout<<endl; // for(int i=0; i<nb; i++){ // cout<<b[i]<<" "; // }ool AA=0,AB=0; for(int i=0; i<na; i++){ for(int j=0; j<13; j++){ if(a[i]==card[j]){ va+=vacard[j]; if(a[i]=="A"){ AA+=1; } } } } // cout<<AA<<endl; while(va>21){ if(AA>0){ va-=10; AA--; } if(AA==0){ break; } } for(int i=0; i<nb; i++){ for(int j=0; j<13; j++){ if(b[i]==card[j]){ vb+=vacard[j]; if(b[i]=="A"){ AB+=1; } } } } // cout<<AB<<endl; while(vb>21){ if(AB>0){ vb-=10; AB--; } if(AB==0){ break; } } if(va>vb){ if(va<=21){ cout<<"A\n"; cout<<va<<" "<<vb; } else if(va > 21){ if(vb>21){ cout<<"Draw\n"; cout<<va<<" "<<vb; } else if(vb<=21){ cout<<"B\n"; cout<<va<<" "<<vb; } } } else if(vb>va){ if(vb<=21){ cout<<"B\n"; cout<<va<<" "<<vb; } else if(vb>21){ if(va>21){ cout<<"Draw\n"; cout<<va<<" "<<vb; } else if(va<=21){ cout<<"A\n"; cout<<va<<" "<<vb; } } } else if(va==vb){ cout<<"Draw\n"; cout<<va<<" "<<vb; } } |
# 2017243, 2024-09-28 13:10:48, PPPPPPPPPPPPP-P-PPP- (85%) #include<iostream> using namespace std; int main() { int a, b, sumA = 0, sumB = 0; cin >> a >> b; string Acard[a], Bcard[b]; for (int i = 0; i < a; i++) { cin >> Acard[i]; } for (int i = 0; i < b; i++) { cin >> Bcard[i]; } //count sumA for (int i = 0; i < a; i++) { if (Acard[i] == "2") { sumA += 2; } else if (Acard[i] == "3") { sumA += 3; } else if (Acard[i] == "4") { sumA += 4; } else if (Acard[i] == "5") { sumA += 5; } else if (Acard[i] == "6") { sumA += 6; } else if (Acard[i] == "7") { sumA += 7; } else if (Acard[i] == "8") { sumA += 8; } else if (Acard[i] == "9") { sumA += 9; } else if (Acard[i] == "10" || Acard[i] == "J" || Acard[i] == "Q" || Acard[i] == "K") { sumA += 10; } } for (int i = 0; i < a; i++) { if (Acard[i] == "A") { if (sumA + 11 > 21) { sumA += 1; } else sumA += 11; } } //count sumB for (int i = 0; i < b; i++) { if (Bcard[i] == "2") { sumB += 2; } else if (Bcard[i] == "3") { sumB += 3; } else if (Bcard[i] == "4") { sumB += 4; } else if (Bcard[i] == "5") { sumB += 5; } else if (Bcard[i] == "6") { sumB += 6; } else if (Bcard[i] == "7") { sumB += 7; } else if (Bcard[i] == "8") { sumB += 8; } else if (Bcard[i] == "9") { sumB += 9; } else if (Bcard[i] == "10" || Bcard[i] == "J" || Bcard[i] == "Q" || Bcard[i] == "K") { sumB += 10; } } for (int i = 0; i < b; i++) { if (Bcard[i] == "A") { if (sumB + 11 > 21) { sumB += 1; } else sumB += 11; } } if (sumA > 21 && sumB <= 21) { cout << "B"; } else if (sumB > 21 && sumA <= 21) { cout << "A"; } else if (((sumA == sumB) && sumA <= 21 && sumB <= 21) || (sumA > 21 && sumB > 21)) { cout << "Draw"; } else if (sumA > sumB) { cout << "A"; } else { cout << "B"; } cout << endl << sumA << " " << sumB; } | # 2017252, 2024-09-28 13:11:42, PP------PPP-------P- (30%) #include<iostream> using namespace std; int main() { int a, b, sumA = 0, sumB = 0; cin >> a >> b; string Acard[a], Bcard[b]; for (int i = 0; i < a; i++) { cin >> Acard[i]; } for (int i = 0; i < b; i++) { cin >> Bcard[i]; } //count sumA for (int i = 0; i < a; i++) { if (Acard[i] == "2") { sumA += 2; } else if (Acard[i] == "3") { sumA += 3; } else if (Acard[i] == "4") { sumA += 4; } else if (Acard[i] == "5") { sumA += 5; } else if (Acard[i] == "6") { sumA += 6; } else if (Acard[i] == "7") { sumA += 7; } else if (Acard[i] == "8") { sumA += 8; } else if (Acard[i] == "9") { sumA += 9; } else if (Acard[i] == "10" || Acard[i] == "J" || Acard[i] == "Q" || Acard[i] == "K") { sumA += 10; } } for (int i = 0; i < a; i++) { if (Acard[i] == "A") { if (sumA + 11 > 21) { sumA += 1; } else sumA += 11; } } //count sumB for (int i = 0; i < b; i++) { if (Bcard[i] == "2") { sumB += 2; } else if (Bcard[i] == "3") { sumB += 3; } else if (Bcard[i] == "4") { sumB += 4; } else if (Bcard[i] == "5") { sumB += 5; } else if (Bcard[i] == "6") { sumB += 6; } else if (Bcard[i] == "7") { sumB += 7; } else if (Bcard[i] == "8") { sumB += 8; } else if (Bcard[i] == "9") { sumB += 9; } else if (Bcard[i] == "10" || Bcard[i] == "J" || Bcard[i] == "Q" || Bcard[i] == "K") { sumB += 10; } } for (int i = 0; i < b; i++) { if (Bcard[i] == "A") { if (sumB + 11 > 21) { sumB += 1; } else sumB += 11; } } if (sumA > 21 && sumB <= 21) { cout << "B"; } if (sumB > 21 && sumA <= 21) { cout << "A"; } if (((sumA == sumB) && sumA <= 21 && sumB <= 21) || (sumA > 21 && sumB > 21)) { cout << "Draw"; } if (sumA > sumB) { cout << "A"; } else { cout << "B"; } cout << endl << sumA << " " << sumB; } | # 2017367, 2024-09-28 13:23:15, PPPPPPPPPPPPPPPP---- (80%) #include<iostream> using namespace std; int main() { int a, b, sumA = 0, sumB = 0, AceA = 0, AceB = 0; cin >> a >> b; string Acard[a], Bcard[b]; for (int i = 0; i < a; i++) { cin >> Acard[i]; } for (int i = 0; i < b; i++) { cin >> Bcard[i]; } //count sumA for (int i = 0; i < a; i++) { if (Acard[i] == "2") { sumA += 2; } else if (Acard[i] == "3") { sumA += 3; } else if (Acard[i] == "4") { sumA += 4; } else if (Acard[i] == "5") { sumA += 5; } else if (Acard[i] == "6") { sumA += 6; } else if (Acard[i] == "7") { sumA += 7; } else if (Acard[i] == "8") { sumA += 8; } else if (Acard[i] == "9") { sumA += 9; } else if (Acard[i] == "10" || Acard[i] == "J" || Acard[i] == "Q" || Acard[i] == "K") { sumA += 10; } } for (int i = 0; i < b; i++) { if (Acard[i] == "A") { AceA++; } } if (AceA == 1) { if (sumA + 11 > 21) { sumA += 1; } else sumA += 11; } if (AceA == 2) { if (sumA + 12 > 21) { sumA += 2; } else sumA += 12; } //count sumB for (int i = 0; i < b; i++) { if (Bcard[i] == "2") { sumB += 2; } else if (Bcard[i] == "3") { sumB += 3; } else if (Bcard[i] == "4") { sumB += 4; } else if (Bcard[i] == "5") { sumB += 5; } else if (Bcard[i] == "6") { sumB += 6; } else if (Bcard[i] == "7") { sumB += 7; } else if (Bcard[i] == "8") { sumB += 8; } else if (Bcard[i] == "9") { sumB += 9; } else if (Bcard[i] == "10" || Bcard[i] == "J" || Bcard[i] == "Q" || Bcard[i] == "K") { sumB += 10; } } for (int i = 0; i < b; i++) { if (Bcard[i] == "A") { AceB++; } } if (AceB == 1) { if (sumB + 11 > 21) { sumB += 1; } else sumB += 11; } if (AceB == 2) { if (sumB + 12 > 21) { sumB += 2; } else sumB += 12; } if (sumA > 21 && sumB <= 21) { cout << "B"; } else if (sumB > 21 && sumA <= 21) { cout << "A"; } else if (((sumA == sumB) && sumA <= 21 && sumB <= 21) || (sumA > 21 && sumB > 21)) { cout << "Draw"; } else if (sumA > sumB) { cout << "A"; } else { cout << "B"; } cout << endl << sumA << " " << sumB; } | # 2017451, 2024-09-28 13:30:37, PPPPPPPPPPPPPPPPPPPP (100%) #include<iostream> using namespace std; int main() { int a, b, sumA = 0, sumB = 0, AceA = 0, AceB = 0; cin >> a >> b; string Acard[a], Bcard[b]; for (int i = 0; i < a; i++) { cin >> Acard[i]; } for (int i = 0; i < b; i++) { cin >> Bcard[i]; } //count sumA for (int i = 0; i < a; i++) { if (Acard[i] == "2") { sumA += 2; } else if (Acard[i] == "3") { sumA += 3; } else if (Acard[i] == "4") { sumA += 4; } else if (Acard[i] == "5") { sumA += 5; } else if (Acard[i] == "6") { sumA += 6; } else if (Acard[i] == "7") { sumA += 7; } else if (Acard[i] == "8") { sumA += 8; } else if (Acard[i] == "9") { sumA += 9; } else if (Acard[i] == "10" || Acard[i] == "J" || Acard[i] == "Q" || Acard[i] == "K") { sumA += 10; } } for (int i = 0; i < b; i++) { if (Acard[i] == "A") { AceA++; } } if (AceA == 1) { if (sumA + 11 > 21) { sumA += 1; } else sumA += 11; } if (AceA == 2) { if (sumA + 12 > 21) { sumA += 2; } else sumA += 12; } if (AceA == 3) { sumA += 13; } //count sumB for (int i = 0; i < b; i++) { if (Bcard[i] == "2") { sumB += 2; } else if (Bcard[i] == "3") { sumB += 3; } else if (Bcard[i] == "4") { sumB += 4; } else if (Bcard[i] == "5") { sumB += 5; } else if (Bcard[i] == "6") { sumB += 6; } else if (Bcard[i] == "7") { sumB += 7; } else if (Bcard[i] == "8") { sumB += 8; } else if (Bcard[i] == "9") { sumB += 9; } else if (Bcard[i] == "10" || Bcard[i] == "J" || Bcard[i] == "Q" || Bcard[i] == "K") { sumB += 10; } } for (int i = 0; i < b; i++) { if (Bcard[i] == "A") { AceB++; } } if (AceB == 1) { if (sumB + 11 > 21) { sumB += 1; } else sumB += 11; } if (AceB == 2) { if (sumB + 12 > 21) { sumB += 2; } else sumB += 12; } if (AceB == 3) { sumB += 13; } if (sumA > 21 && sumB <= 21) { cout << "B"; } else if (sumB > 21 && sumA <= 21) { cout << "A"; } else if (((sumA == sumB) && sumA <= 21 && sumB <= 21) || (sumA > 21 && sumB > 21)) { cout << "Draw"; } else if (sumA > sumB) { cout << "A"; } else { cout << "B"; } cout << endl << sumA << " " << sumB; } |
# 2015197, 2024-09-28 09:43:48, PPPPPP-P--P--------- (40%) #include "iostream" #include "algorithm" using namespace std; int calscore(string c , int score){ string num[10] = {"1","2","3","4","5","6","7","8","9","10"}; string emperror[3] = {"J","Q","K"}; for(int i = 0 ; i < 10 ; i++) { if(c == num[i]) return i+1; } for(int i = 0 ; i < 3 ; i++){ if(c == emperror[i]) return 10; } if(score+11 > 21) return 1; else return 1; } int main(){ int n1,n2; cin >> n1 >> n2; string player1[n1],player2[n2]; for(int i = 0 ; i < n1 ; i++) cin >> player1[i]; for(int i = 0 ; i < n2 ; i++) cin >> player2[i]; sort(player1,player1+n1); sort(player2,player2+n2); int score1 = 0 ,score2 = 0; for(int i = 0 ; i < n1 ; i++){ score1 += calscore(player1[i],score1); } for(int i = 0 ; i < n2 ; i++){ score2 += calscore(player2[i],score2); } if(score1 > 21){ if(score2 <= 21){ cout << "B" << endl; cout << score1 << ' ' << score2; } else{ cout << "Draw" << endl; cout << score1 << ' ' << score2; } } else if(score1 <= 21){ if(score2 <= 21){ if(score1 > score2){ cout << "A" << endl; cout << score1 << ' ' << score2; } else if(score1 < score2){ cout << "B" << endl; cout << score1 << ' ' << score2; } else { cout << "Draw" << endl; cout << score1 << ' ' << score2; } } } } | # 2015258, 2024-09-28 09:49:49, PPPPPP-PPPP--PPPP-PP (80%) #include "iostream" #include "algorithm" using namespace std; int calscore(string c){ string num[10] = {"1","2","3","4","5","6","7","8","9","10"}; string emperror[3] = {"J","Q","K"}; for(int i = 0 ; i < 10 ; i++) { if(c == num[i]) return i+1; } for(int i = 0 ; i < 3 ; i++){ if(c == emperror[i]) return 10; } return 11; } int main(){ int n1,n2; cin >> n1 >> n2; string player1[n1],player2[n2]; for(int i = 0 ; i < n1 ; i++) cin >> player1[i]; for(int i = 0 ; i < n2 ; i++) cin >> player2[i]; sort(player1,player1+n1); sort(player2,player2+n2); int score1 = 0 ,score2 = 0; for(int i = 0 ; i < n1 ; i++){ score1 += calscore(player1[i]); } for(int i = 0 ; i < n2 ; i++){ score2 += calscore(player2[i]); } for(int i = 0 ; i < n1 ; i++) if(player1[i]=="A" && score1 > 21) score1 -= 10; for(int i = 0 ; i < n2 ; i++) if(player2[i]=="A" && score2 > 21) score2 -= 10; if(score1 > 21){ if(score2 <= 21){ cout << "B" << endl; cout << score1 << ' ' << score2; } else{ cout << "Draw" << endl; cout << score1 << ' ' << score2; } } else if(score1 <= 21){ if(score2 <= 21){ if(score1 > score2){ cout << "A" << endl; cout << score1 << ' ' << score2; } else if(score1 < score2){ cout << "B" << endl; cout << score1 << ' ' << score2; } else { cout << "Draw" << endl; cout << score1 << ' ' << score2; } } else { cout << "Draw" << endl; cout << score1 << ' ' << score2; } } } | # 2015267, 2024-09-28 09:50:40, PPPPPPPPPPPPPPPPPPPP (100%) #include "iostream" #include "algorithm" using namespace std; int calscore(string c){ string num[10] = {"1","2","3","4","5","6","7","8","9","10"}; string emperror[3] = {"J","Q","K"}; for(int i = 0 ; i < 10 ; i++) { if(c == num[i]) return i+1; } for(int i = 0 ; i < 3 ; i++){ if(c == emperror[i]) return 10; } return 11; } int main(){ int n1,n2; cin >> n1 >> n2; string player1[n1],player2[n2]; for(int i = 0 ; i < n1 ; i++) cin >> player1[i]; for(int i = 0 ; i < n2 ; i++) cin >> player2[i]; sort(player1,player1+n1); sort(player2,player2+n2); int score1 = 0 ,score2 = 0; for(int i = 0 ; i < n1 ; i++){ score1 += calscore(player1[i]); } for(int i = 0 ; i < n2 ; i++){ score2 += calscore(player2[i]); } for(int i = 0 ; i < n1 ; i++) if(player1[i]=="A" && score1 > 21) score1 -= 10; for(int i = 0 ; i < n2 ; i++) if(player2[i]=="A" && score2 > 21) score2 -= 10; if(score1 > 21){ if(score2 <= 21){ cout << "B" << endl; cout << score1 << ' ' << score2; } else{ cout << "Draw" << endl; cout << score1 << ' ' << score2; } } else if(score1 <= 21){ if(score2 <= 21){ if(score1 > score2){ cout << "A" << endl; cout << score1 << ' ' << score2; } else if(score1 < score2){ cout << "B" << endl; cout << score1 << ' ' << score2; } else { cout << "Draw" << endl; cout << score1 << ' ' << score2; } } else { cout << "A" << endl; cout << score1 << ' ' << score2; } } } | # 2015432, 2024-09-28 10:04:41, PPPPPPPPPPPPPPPPPPPP (100%) #include "iostream" #include "algorithm" using namespace std; int calscore(string c){ string num[10] = {"1","2","3","4","5","6","7","8","9","10"}; string emperror[3] = {"J","Q","K"}; for(int i = 0 ; i < 10 ; i++) { if(c == num[i]) return i+1; } for(int i = 0 ; i < 3 ; i++){ if(c == emperror[i]) return 10; } return 11; } int main(){ int n1,n2; cin >> n1 >> n2; string player1[n1],player2[n2]; for(int i = 0 ; i < n1 ; i++) cin >> player1[i]; for(int i = 0 ; i < n2 ; i++) cin >> player2[i]; int score1 = 0 ,score2 = 0; for(int i = 0 ; i < n1 ; i++){ score1 += calscore(player1[i]); } for(int i = 0 ; i < n2 ; i++){ score2 += calscore(player2[i]); } for(int i = 0 ; i < n1 ; i++) if(player1[i]=="A" && score1 > 21) score1 -= 10; for(int i = 0 ; i < n2 ; i++) if(player2[i]=="A" && score2 > 21) score2 -= 10; if(score1 > 21){ if(score2 <= 21){ cout << "B" << endl; cout << score1 << ' ' << score2; } else{ cout << "Draw" << endl; cout << score1 << ' ' << score2; } } else if(score1 <= 21){ if(score2 <= 21){ if(score1 > score2){ cout << "A" << endl; cout << score1 << ' ' << score2; } else if(score1 < score2){ cout << "B" << endl; cout << score1 << ' ' << score2; } else { cout << "Draw" << endl; cout << score1 << ' ' << score2; } } else { cout << "A" << endl; cout << score1 << ' ' << score2; } } } |
# 2015034, 2024-09-28 09:30:52, PPPP-PP-P---P-P--PP- (55%) #include <iostream> using namespace std; int Convert(string st) { if(st == "2") return 2; if(st == "3") return 3; if(st == "4") return 4; if(st == "5") return 5; if(st == "6") return 6; if(st == "7") return 7; if(st == "8") return 8; if(st == "9") return 9; if(st == "10") return 10; return 0; } int main() { int nA, nB; cin>>nA>>nB; string tmp; int sumA=0, sumB=0; for(int i=0 ; i<nA ; i++) { cin>>tmp; if(2 <= Convert(tmp) && Convert(tmp) <= 10) { sumA += Convert(tmp); } else if(tmp != "A"){ sumA += 10; } if(tmp == "A") { sumA += 1; if(sumA <= 21) { sumA += 10; if(sumA > 21) { sumA -= 10; } } } } for(int i=0 ; i<nB ; i++) { cin>>tmp; if(2 <= Convert(tmp) && Convert(tmp) <= 10) { sumB += Convert(tmp); } else if(tmp == "10") { sumB += 10; } else if(tmp != "A"){ sumB += 10; } if(tmp == "A") { sumB += 1; if(sumB <= 21) { sumB += 10; if(sumB > 21) { sumB -= 10; } } } } if(sumA > 21 && sumB <= 21) { cout<<"B"<<endl; } else if(sumA <= 21 && sumB > 21) { cout<<"A"<<endl; } else if(sumA <= 21 && sumB <= 21) { if(sumA > sumB) { cout<<"A"<<endl; } else if(sumA < sumB){ cout<<"B"<<endl; } else { cout<<"Draw"<<endl; } } cout<<sumA<<" "<<sumB; } | # 2015047, 2024-09-28 09:32:04, PPPPPPPPP---P-P--PP- (65%) #include <iostream> using namespace std; int Convert(string st) { if(st == "2") return 2; if(st == "3") return 3; if(st == "4") return 4; if(st == "5") return 5; if(st == "6") return 6; if(st == "7") return 7; if(st == "8") return 8; if(st == "9") return 9; if(st == "10") return 10; return 0; } int main() { int nA, nB; cin>>nA>>nB; string tmp; int sumA=0, sumB=0; for(int i=0 ; i<nA ; i++) { cin>>tmp; if(2 <= Convert(tmp) && Convert(tmp) <= 10) { sumA += Convert(tmp); } else if(tmp != "A"){ sumA += 10; } if(tmp == "A") { sumA += 1; if(sumA <= 21) { sumA += 10; if(sumA > 21) { sumA -= 10; } } } } for(int i=0 ; i<nB ; i++) { cin>>tmp; if(2 <= Convert(tmp) && Convert(tmp) <= 10) { sumB += Convert(tmp); } else if(tmp == "10") { sumB += 10; } else if(tmp != "A"){ sumB += 10; } if(tmp == "A") { sumB += 1; if(sumB <= 21) { sumB += 10; if(sumB > 21) { sumB -= 10; } } } } if(sumA > 21 && sumB > 21) { cout<<"Draw"<<endl; } else if(sumA > 21 && sumB <= 21) { cout<<"B"<<endl; } else if(sumA <= 21 && sumB > 21) { cout<<"A"<<endl; } else if(sumA <= 21 && sumB <= 21) { if(sumA > sumB) { cout<<"A"<<endl; } else if(sumA < sumB){ cout<<"B"<<endl; } else { cout<<"Draw"<<endl; } } cout<<sumA<<" "<<sumB; } | # 2015130, 2024-09-28 09:38:18, PPPPPPPP--PPPPPPPP-P (85%) #include <iostream> using namespace std; int Convert(string st) { if(st == "2") return 2; if(st == "3") return 3; if(st == "4") return 4; if(st == "5") return 5; if(st == "6") return 6; if(st == "7") return 7; if(st == "8") return 8; if(st == "9") return 9; if(st == "10") return 10; return 0; } int main() { int nA, nB; cin>>nA>>nB; string tmp; int sumA=0, sumB=0, CountAa=0, CountBa=0; for(int i=0 ; i<nA ; i++) { cin>>tmp; if(2 <= Convert(tmp) && Convert(tmp) <= 10) { sumA += Convert(tmp); } else if(tmp != "A"){ sumA += 10; } if(tmp == "A") { sumA += 11; CountAa++; } } for(int i=0 ; i<nB ; i++) { cin>>tmp; if(2 <= Convert(tmp) && Convert(tmp) <= 10) { sumB += Convert(tmp); } else if(tmp != "A"){ sumB += 10; } if(tmp == "A") { sumB += 11; CountBa++; } } for(int i=0 ; i<CountAa ; i++) { sumA -= 10; if(sumA <= 21) { break; } } for(int i=0 ; i<CountBa ; i++) { sumB -= 10; if(sumB <= 21) { break; } } if(sumA > 21 && sumB > 21) { cout<<"Draw"<<endl; } else if(sumA > 21 && sumB <= 21) { cout<<"B"<<endl; } else if(sumA <= 21 && sumB > 21) { cout<<"A"<<endl; } else if(sumA <= 21 && sumB <= 21) { if(sumA > sumB) { cout<<"A"<<endl; } else if(sumA < sumB){ cout<<"B"<<endl; } else { cout<<"Draw"<<endl; } } cout<<sumA<<" "<<sumB; } | # 2015145, 2024-09-28 09:40:14, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> using namespace std; int Convert(string st) { if(st == "2") return 2; if(st == "3") return 3; if(st == "4") return 4; if(st == "5") return 5; if(st == "6") return 6; if(st == "7") return 7; if(st == "8") return 8; if(st == "9") return 9; if(st == "10") return 10; return 0; } int main() { int nA, nB; cin>>nA>>nB; string tmp; int sumA=0, sumB=0, CountAa=0, CountBa=0; for(int i=0 ; i<nA ; i++) { cin>>tmp; if(2 <= Convert(tmp) && Convert(tmp) <= 10) { sumA += Convert(tmp); } else if(tmp != "A"){ sumA += 10; } if(tmp == "A") { sumA += 11; CountAa++; } } for(int i=0 ; i<nB ; i++) { cin>>tmp; if(2 <= Convert(tmp) && Convert(tmp) <= 10) { sumB += Convert(tmp); } else if(tmp != "A"){ sumB += 10; } if(tmp == "A") { sumB += 11; CountBa++; } } if(sumA > 21) { for(int i=0 ; i<CountAa ; i++) { sumA -= 10; if(sumA <= 21) { break; } } } if(sumB > 21) { for(int i=0 ; i<CountBa ; i++) { sumB -= 10; if(sumB <= 21) { break; } } } if(sumA > 21 && sumB > 21) { cout<<"Draw"<<endl; } else if(sumA > 21 && sumB <= 21) { cout<<"B"<<endl; } else if(sumA <= 21 && sumB > 21) { cout<<"A"<<endl; } else if(sumA <= 21 && sumB <= 21) { if(sumA > sumB) { cout<<"A"<<endl; } else if(sumA < sumB){ cout<<"B"<<endl; } else { cout<<"Draw"<<endl; } } cout<<sumA<<" "<<sumB; } |
# 2017180, 2024-09-28 13:05:51, PPPPPPPPP---P-P--PP- (65%) #include <iostream> #include <bits/stdc++.h> #include <cmath> #include <iomanip> using namespace std; int main(){ string sign[13]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int val[13]={11,2,3,4,5,6,7,8,9,10,10,10,10}; int a,b; int sum_a=0,sum_b=0; cin>>a>>b; string a_set[a],b_set[b]; for(int i=0;i<a;i++){ cin>>a_set[i]; for(int j=0;j<13;j++){ if(a_set[i]==sign[j]){ sum_a+=val[j]; if((j==0) && (sum_a>21)){ sum_a-=10; } } } } for(int i=0;i<b;i++){ cin>>b_set[i]; for(int j=0;j<13;j++){ if(b_set[i]==sign[j]){ sum_b+=val[j]; if((j==0) && (sum_b>21)){ sum_b-=10; } } } } int fin_a,fin_b; if(sum_a>21){fin_a=-1;} else{fin_a=sum_a;} if(sum_b>21){fin_b=-1;} else{fin_b=sum_b;} if(fin_a>fin_b){cout<<"A";} else if(fin_b>fin_a){cout<<"B";} else{cout<<"Draw";} cout<<endl<<sum_a<<" "<<sum_b; } | # 2017284, 2024-09-28 13:14:54, -------------------- (0%) #include <iostream> #include <bits/stdc++.h> #include <cmath> #include <iomanip> using namespace std; int main(){ string sign[13]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int val[13]={11,2,3,4,5,6,7,8,9,10,10,10,10}; int a,b; int sum_a=0,sum_b=0; int a_a,b_a; cin>>a>>b; string a_set[a],b_set[b]; for(int i=0;i<a;i++){ cin>>a_set[i]; for(int j=0;j<13;j++){ if(a_set[i]==sign[j]){ sum_a+=val[j]; if((j==0) && (sum_a>21)){ a_a++; } } } } for(int i=0;i<b;i++){ cin>>b_set[i]; for(int j=0;j<13;j++){ if(b_set[i]==sign[j]){ sum_b+=val[j]; cout<<b_set[i]<<" "<<sum_b<<endl; if((j==0) && (sum_b>21)){ b_a++; } } } } while((b_a>0)&&(sum_b>21)){ sum_b-=10; b_a--; } while((a_a>0)&&(sum_a>21)){ sum_a-=10; a_a--; } int fin_a,fin_b; if(sum_a>21){fin_a=-1;} else{fin_a=sum_a;} if(sum_b>21){fin_b=-1;} else{fin_b=sum_b;} if(fin_a>fin_b){cout<<"A";} else if(fin_b>fin_a){cout<<"B";} else{cout<<"Draw";} cout<<endl<<sum_a<<" "<<sum_b; } | # 2017288, 2024-09-28 13:15:16, PPPP----PPP--P----PP (50%) #include <iostream> #include <bits/stdc++.h> #include <cmath> #include <iomanip> using namespace std; int main(){ string sign[13]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int val[13]={11,2,3,4,5,6,7,8,9,10,10,10,10}; int a,b; int sum_a=0,sum_b=0; int a_a,b_a; cin>>a>>b; string a_set[a],b_set[b]; for(int i=0;i<a;i++){ cin>>a_set[i]; for(int j=0;j<13;j++){ if(a_set[i]==sign[j]){ sum_a+=val[j]; if((j==0) && (sum_a>21)){ a_a++; } } } } for(int i=0;i<b;i++){ cin>>b_set[i]; for(int j=0;j<13;j++){ if(b_set[i]==sign[j]){ sum_b+=val[j]; //cout<<b_set[i]<<" "<<sum_b<<endl; if((j==0) && (sum_b>21)){ b_a++; } } } } while((b_a>0)&&(sum_b>21)){ sum_b-=10; b_a--; } while((a_a>0)&&(sum_a>21)){ sum_a-=10; a_a--; } int fin_a,fin_b; if(sum_a>21){fin_a=-1;} else{fin_a=sum_a;} if(sum_b>21){fin_b=-1;} else{fin_b=sum_b;} if(fin_a>fin_b){cout<<"A";} else if(fin_b>fin_a){cout<<"B";} else{cout<<"Draw";} cout<<endl<<sum_a<<" "<<sum_b; } | # 2018045, 2024-09-28 14:27:47, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> #include <bits/stdc++.h> #include <cmath> #include <iomanip> using namespace std; int main(){ string sign[13]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int val[13]={11,2,3,4,5,6,7,8,9,10,10,10,10}; int a,b; int sum_a=0,sum_b=0; int a_a=0,b_a=0; cin>>a>>b; string a_set[a],b_set[b]; for(int i=0;i<a;i++){ cin>>a_set[i]; for(int j=0;j<13;j++){ if(a_set[i]==sign[j]){ sum_a+=val[j]; if(j==0){ a_a++; } } } } for(int i=0;i<b;i++){ cin>>b_set[i]; for(int j=0;j<13;j++){ if(b_set[i]==sign[j]){ sum_b+=val[j]; //cout<<b_set[i]<<" "<<sum_b<<endl; if(j==0){ b_a++; } } } } //cout<<"debug"<<sum_a<<" "<<sum_b<<endl; while((b_a>0)&&(sum_b>21)){ //cout<<b_a<<" "<<sum_b<<endl; sum_b-=10; b_a--; } while((a_a>0)&&(sum_a>21)){ sum_a-=10; a_a--; } int fin_a,fin_b; if(sum_a>21){fin_a=-1;} else{fin_a=sum_a;} if(sum_b>21){fin_b=-1;} else{fin_b=sum_b;} if(fin_a>fin_b){cout<<"A";} else if(fin_b>fin_a){cout<<"B";} else{cout<<"Draw";} cout<<endl<<sum_a<<" "<<sum_b; } |
# 2014955, 2024-09-28 09:19:47, PPPPPPPPP---P-P--PP- (65%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b,sumA=0,sumB=0; string card; cin>>a>>b; for(int i=0;i<a;i++){ cin>>card; if(card=="10"){//10 sumA+=10; } else if(isdigit(card[0])){// 2 3 4 5 6 7 8 9 sumA+=card[0]-'0'; } else if(card[0]!='A'){ //J Q K sumA+=10; } else{//A if(sumA+11>21)sumA+=1; else sumA+=11; } } for(int i=0;i<b;i++){ cin>>card; if(card=="10"){//10 sumB+=10; } else if(isdigit(card[0])){// 2 3 4 5 6 7 8 9 sumB+=card[0]-'0'; } else if(card[0]!='A'){ //J Q K sumB+=10; } else{//A if(sumB+11>21)sumB+=1; else sumB+=11; } } //output if(sumA<=21&&sumB<=21){ if(21-sumA<21-sumB)cout<<"A"; else if(21-sumA>21-sumB)cout<<"B"; else cout<<"Draw"; } else if(sumA>21&&sumB>21){ cout<<"Draw"; } else{ if(sumA>21)cout<<"B"; else cout<<"A"; } cout<<endl<<sumA<<" "<<sumB; return 0; } | # 2016167, 2024-09-28 11:19:42, PPPP----PPP--PPPP-PP (65%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b,sumA=0,sumB=0; int c=0;//count card with'A' string card; cin>>a>>b; for(int i=0;i<a;i++){ cin>>card; if(card=="10"){//10 sumA+=10; } else if(isdigit(card[0])){// 2 3 4 5 6 7 8 9 sumA+=card[0]-'0'; } else if(card[0]!='A'){ //J Q K sumA+=10; } else{//'A' c++; } } int j; for(j=c;j>=0;j--){ if(sumA+(11*j)+(1*(c-j))<=21){ break; } } sumA+=11*j; sumA+=1*c-j; c=0; //B for(int i=0;i<b;i++){ cin>>card; if(card=="10"){//10 sumB+=10; } else if(isdigit(card[0])){// 2 3 4 5 6 7 8 9 sumB+=card[0]-'0'; } else if(card[0]!='A'){ //J Q K sumB+=10; } else{//A c++; } } for(j=c;j>=0;j--){ if(sumB+(11*j)+(1*(c-j))<=21){ break; } } sumB+=11*j; sumB+=1*c-j; //output if(sumA<=21&&sumB<=21){ if(21-sumA<21-sumB)cout<<"A"; else if(21-sumA>21-sumB)cout<<"B"; else cout<<"Draw"; } else if(sumA>21&&sumB>21){ cout<<"Draw"; } else{ if(sumA>21)cout<<"B"; else cout<<"A"; } cout<<endl<<sumA<<" "<<sumB; return 0; } | # 2016176, 2024-09-28 11:20:59, PPPP----PPP--PPPP-PP (65%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b,sumA=0,sumB=0; int c=0;//count card with'A' string card; cin>>a>>b; for(int i=0;i<a;i++){ cin>>card; if(card=="10"){//10 sumA+=10; } else if(isdigit(card[0])){// 2 3 4 5 6 7 8 9 sumA+=card[0]-'0'; } else if(card[0]!='A'){ //J Q K sumA+=10; } else{//'A' c++; } } int j; for(j=c;j>=0;j--){ if(sumA+(11*j)+(1*(c-j))<=21){ break; } } sumA+=11*j; sumA+=1*c-j; c=0; //B for(int i=0;i<b;i++){ cin>>card; if(card=="10"){//10 sumB+=10; } else if(isdigit(card[0])){// 2 3 4 5 6 7 8 9 sumB+=card[0]-'0'; } else if(card[0]!='A'){ //J Q K sumB+=10; } else{//A c++; } } for(j=c;j>=0;j--){ if(sumB+(11*j)+(1*(c-j))<=21){ break; } } sumB+=11*j; sumB+=1*c-j; //output if(sumA<=21&&sumB<=21){ if(21-sumA<21-sumB)cout<<"A"; else if(21-sumA>21-sumB)cout<<"B"; else cout<<"Draw"; } else if(sumA>21&&sumB>21){ cout<<"Draw"; } else{ if(sumA>21)cout<<"B"; else cout<<"A"; } cout<<endl<<sumA<<" "<<sumB; return 0; } | # 2016332, 2024-09-28 11:34:37, PPPPPPPPPPPPPPPPPPPP (100%) #include<bits/stdc++.h>// using namespace std; int main(){ int a,b,sumA=0,sumB=0; int c=0;//count card with'A' string card; cin>>a>>b; for(int i=0;i<a;i++){ cin>>card; //cout<<card<<" ";// if(card=="10"){//10 sumA+=10; } else if(isdigit(card[0])){// 2 3 4 5 6 7 8 9 sumA+=card[0]-'0'; } else if(card[0]!='A'){ //J Q K sumA+=10; } else{//'A' c++; } //cout<<sumA;// } int j; if(c>0){ for(j=c;j>=0;j--){ if(sumA+(11*j)+(1*(c-j))<=21){ break; } } sumA+=11*j; sumA+=(1*c)-j; } //cout<<sumA<<"*"; c=0; //B for(int i=0;i<b;i++){ cin>>card; //cout<<card<<" "; if(card=="10"){//10 sumB+=10; } else if(isdigit(card[0])){// 2 3 4 5 6 7 8 9 sumB+=card[0]-'0'; } else if(card[0]=='J'||card[0]=='Q'||card[0]=='K'){ //J Q K sumB+=10; } else{//A c++; } //cout<<sumB;// } if(c>0){ for(j=c;j>=0;j--){ if(sumB+(11*j)+(1*(c-j))<=21){ break; } } sumB+=11*j; sumB+=1*(c-j); } //cout<<sumB<<"&"; //output cout<<endl;// if(sumA<=21&&sumB<=21){ if(21-sumA<21-sumB)cout<<"A"; else if(21-sumA>21-sumB)cout<<"B"; else cout<<"Draw"; } else if(sumA>21&&sumB>21){ cout<<"Draw"; } else{ if(sumA>21)cout<<"B"; else cout<<"A"; } cout<<endl<<sumA<<" "<<sumB; return 0; } |
# 2017369, 2024-09-28 13:23:23, PP--PPPPPPPP-------- (50%) #include <iostream> #include <sstream> using namespace std; int count(int n){ int A = 0; int point = 0; for(int i=0; i<n; i++){ string x; cin >> x; if(x == "A"){ A++; } else if(x == "J" || x == "Q" || x == "K"){ point += 10; } else{ stringstream ss(x); int y; ss >> y; point += y; } } cout << "\n"; if(point + A*11 > 21){ return point + A; } return point + A*11; } int main(){ int a, b; cin >> a >> b; int aPoint = count(a); int bPoint = count(b); if(aPoint <= 21 && bPoint <= 21){ if(aPoint > bPoint){ cout << "A\n"; } else if(bPoint > aPoint){ cout << "B\n"; } else{ "Draw\n"; } } else if(aPoint <= 21){ cout << "A\n"; } else if(bPoint <= 21){ cout << "B\n"; } else{ cout << "Draw\n"; } cout << aPoint << " " << bPoint; } | # 2017372, 2024-09-28 13:24:13, PP--PPPPPPPP-------- (50%) #include <iostream> #include <sstream> using namespace std; int count(int n){ int A = 0; int point = 0; for(int i=0; i<n; i++){ string x; cin >> x; if(x == "A"){ A++; } else if(x == "J" || x == "Q" || x == "K"){ point += 10; } else{ stringstream ss(x); int y; ss >> y; point += y; } } if(point + A*11 > 21){ return point + A; } return point + A*11; } int main(){ int a, b; cin >> a >> b; int aPoint = count(a); int bPoint = count(b); if(aPoint <= 21 && bPoint <= 21){ if(aPoint > bPoint){ cout << "A\n"; } else if(bPoint > aPoint){ cout << "B\n"; } else{ "Draw\n"; } } else if(aPoint <= 21){ cout << "A\n"; } else if(bPoint <= 21){ cout << "B\n"; } else{ cout << "Draw\n"; } cout << aPoint << " " << bPoint; } | # 2017426, 2024-09-28 13:28:28, PP--PPPPPPPPP--P-PPP (75%) #include <iostream> #include <sstream> using namespace std; int count(int n){ int A = 0; int point = 0; for(int i=0; i<n; i++){ string x; cin >> x; if(x == "A"){ A++; point++; } else if(x == "J" || x == "Q" || x == "K"){ point += 10; } else{ stringstream ss(x); int y; ss >> y; point += y; } } while(A--){ if(point + 10 <= 21){ point += 10; } } return point; } int main(){ int a, b; cin >> a >> b; int aPoint = count(a); int bPoint = count(b); if(aPoint <= 21 && bPoint <= 21){ if(aPoint > bPoint){ cout << "A\n"; } else if(bPoint > aPoint){ cout << "B\n"; } else{ "Draw\n"; } } else if(aPoint <= 21){ cout << "A\n"; } else if(bPoint <= 21){ cout << "B\n"; } else{ cout << "Draw\n"; } cout << aPoint << " " << bPoint; } | # 2017472, 2024-09-28 13:32:04, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> #include <sstream> using namespace std; int count(int n){ int A = 0; int point = 0; for(int i=0; i<n; i++){ string x; cin >> x; if(x == "A"){ A++; point++; } else if(x == "J" || x == "Q" || x == "K"){ point += 10; } else{ stringstream ss(x); int y; ss >> y; point += y; } } while(A--){ if(point + 10 <= 21){ point += 10; } } return point; } int main(){ int a, b; cin >> a >> b; int aPoint = count(a); int bPoint = count(b); if(aPoint <= 21 && bPoint <= 21){ if(aPoint > bPoint){ cout << "A\n"; } else if(bPoint > aPoint){ cout << "B\n"; } else{ cout << "Draw\n"; } } else if(aPoint <= 21){ cout << "A\n"; } else if(bPoint <= 21){ cout << "B\n"; } else{ cout << "Draw\n"; } cout << aPoint << " " << bPoint; } |
# 2015551, 2024-09-28 10:17:14, PPPP---------------- (20%) #include <iostream> #include <string> using namespace std; int main() { int n_a, n_b; cin >> n_a >> n_b; string card_a[n_a]; for (int i = 0; i < n_a; i++){ cin >> card_a[i]; } string card_b[n_b]; for (int i = 0; i < n_b; i++){ cin >> card_b[i]; } int score_a = 0, score_b = 0; for (int i = 0; i < n_a; i++){ if (card_a[i] == "2") { score_a += 2; } if (card_a[i] == "3") { score_a += 3; } if (card_a[i] == "4") { score_a += 4; } if (card_a[i] == "5") { score_a += 5; } if (card_a[i] == "6") { score_a += 6; } if (card_a[i] == "7") { score_a += 7; } if (card_a[i] == "8") { score_a += 8; } if (card_a[i] == "9") { score_a += 9; } if (card_a[i] == "10") { score_a += 10; } if (card_a[i] == "J") { score_a += 10; } if (card_a[i] == "Q") { score_a += 10; } if (card_a[i] == "K") { score_a += 10; } if (card_a[i] == "A") { score_a += 10; } } if (score_a > 21) { for (int i = 0; i < n_a; i++){ if (card_a[i] == "2") { score_a += 2; } if (card_a[i] == "3") { score_a += 3; } if (card_a[i] == "4") { score_a += 4; } if (card_a[i] == "5") { score_a += 5; } if (card_a[i] == "6") { score_a += 6; } if (card_a[i] == "7") { score_a += 7; } if (card_a[i] == "8") { score_a += 8; } if (card_a[i] == "9") { score_a += 9; } if (card_a[i] == "10") { score_a += 10; } if (card_a[i] == "J") { score_a += 10; } if (card_a[i] == "Q") { score_a += 10; } if (card_a[i] == "K") { score_a += 10; } if (card_a[i] == "A") { score_a += 1; } } } for (int i = 0; i < n_b; i++){ if (card_b[i] == "2") { score_b += 2; } if (card_b[i] == "3") { score_b += 3; } if (card_b[i] == "4") { score_b += 4; } if (card_b[i] == "5") { score_b += 5; } if (card_b[i] == "6") { score_b += 6; } if (card_b[i] == "7") { score_b += 7; } if (card_b[i] == "8") { score_b += 8; } if (card_b[i] == "9") { score_b += 9; } if (card_b[i] == "10") { score_b += 10; } if (card_b[i] == "J") { score_b += 10; } if (card_b[i] == "Q") { score_b += 10; } if (card_b[i] == "K") { score_b += 10; } if (card_b[i] == "A") { score_b += 10; } } if (score_a > score_b) { cout << 'A' << endl; cout << score_a << ' ' << score_b; } else if (score_b > score_a) { cout << 'B' << endl; cout << score_a << ' ' << score_b; } else { cout << "Draw" << endl; cout << score_a << ' ' << score_b; } } | # 2015633, 2024-09-28 10:26:29, PPPPP--PPPP---P-P-P- (60%) #include <iostream> #include <string> using namespace std; int main() { int n_a, n_b; cin >> n_a >> n_b; string card_a[n_a]; for (int i = 0; i < n_a; i++){ cin >> card_a[i]; } string card_b[n_b]; for (int i = 0; i < n_b; i++){ cin >> card_b[i]; } int score_a = 0, score_b = 0, a_in_card_a = 0, a_in_card_b = 0; for (int i = 0; i < n_a; i++){ if (card_a[i] == "2") { score_a += 2; } if (card_a[i] == "3") { score_a += 3; } if (card_a[i] == "4") { score_a += 4; } if (card_a[i] == "5") { score_a += 5; } if (card_a[i] == "6") { score_a += 6; } if (card_a[i] == "7") { score_a += 7; } if (card_a[i] == "8") { score_a += 8; } if (card_a[i] == "9") { score_a += 9; } if (card_a[i] == "10") { score_a += 10; } if (card_a[i] == "J") { score_a += 10; } if (card_a[i] == "Q") { score_a += 10; } if (card_a[i] == "K") { score_a += 10; } if (card_a[i] == "A") { a_in_card_a += 1; } } for (int j = 0; j < a_in_card_a; j++){ if (score_a + 11 <= 21) { score_a += 11; } else { score_a += 1; } } for (int i = 0; i < n_b; i++){ if (card_b[i] == "2") { score_b += 2; } if (card_b[i] == "3") { score_b += 3; } if (card_b[i] == "4") { score_b += 4; } if (card_b[i] == "5") { score_b += 5; } if (card_b[i] == "6") { score_b += 6; } if (card_b[i] == "7") { score_b += 7; } if (card_b[i] == "8") { score_b += 8; } if (card_b[i] == "9") { score_b += 9; } if (card_b[i] == "10") { score_b += 10; } if (card_b[i] == "J") { score_b += 10; } if (card_b[i] == "Q") { score_b += 10; } if (card_b[i] == "K") { score_b += 10; } if (card_b[i] == "A") { a_in_card_b += 1; } } for (int j = 0; j < a_in_card_b; j++){ if (score_b + 11 <= 21) { score_b += 11; } else { score_b += 1; } } if (score_a > score_b && score_a <= 21) { cout << 'A' << endl; cout << score_a << ' ' << score_b; } else if (score_b > score_a && score_b <= 21) { cout << 'B' << endl; cout << score_a << ' ' << score_b; } else { cout << "Draw" << endl; cout << score_a << ' ' << score_b; } } | # 2015774, 2024-09-28 10:41:44, PPPPP--PPPP--PPPP-PP (75%) #include <iostream> #include <string> using namespace std; int main() { int n_a, n_b; cin >> n_a >> n_b; string card_a[n_a]; for (int i = 0; i < n_a; i++){ cin >> card_a[i]; } string card_b[n_b]; for (int i = 0; i < n_b; i++){ cin >> card_b[i]; } int score_a = 0, score_b = 0, a_in_card_a = 0, a_in_card_b = 0; for (int i = 0; i < n_a; i++){ if (card_a[i] == "2") { score_a += 2; } if (card_a[i] == "3") { score_a += 3; } if (card_a[i] == "4") { score_a += 4; } if (card_a[i] == "5") { score_a += 5; } if (card_a[i] == "6") { score_a += 6; } if (card_a[i] == "7") { score_a += 7; } if (card_a[i] == "8") { score_a += 8; } if (card_a[i] == "9") { score_a += 9; } if (card_a[i] == "10") { score_a += 10; } if (card_a[i] == "J") { score_a += 10; } if (card_a[i] == "Q") { score_a += 10; } if (card_a[i] == "K") { score_a += 10; } if (card_a[i] == "A") { a_in_card_a += 1; } } for (int j = 0; j < a_in_card_a; j++){ if (score_a + 11 <= 21) { score_a += 11; } else { score_a += 1; if (score_a > 21) { score_a -= 11; score_a += 1; } } } for (int i = 0; i < n_b; i++){ if (card_b[i] == "2") { score_b += 2; } if (card_b[i] == "3") { score_b += 3; } if (card_b[i] == "4") { score_b += 4; } if (card_b[i] == "5") { score_b += 5; } if (card_b[i] == "6") { score_b += 6; } if (card_b[i] == "7") { score_b += 7; } if (card_b[i] == "8") { score_b += 8; } if (card_b[i] == "9") { score_b += 9; } if (card_b[i] == "10") { score_b += 10; } if (card_b[i] == "J") { score_b += 10; } if (card_b[i] == "Q") { score_b += 10; } if (card_b[i] == "K") { score_b += 10; } if (card_b[i] == "A") { a_in_card_b += 1; } } for (int j = 0; j < a_in_card_b; j++){ if (score_b + 11 <= 21) { score_b += 11; } else { score_b += 1; if (score_b > 21) { score_b -= 11; score_b += 1; } } } if (score_a > score_b && score_a <= 21) { cout << 'A' << endl; cout << score_a << ' ' << score_b; } else if (score_b > score_a && score_b <= 21) { cout << 'B' << endl; cout << score_a << ' ' << score_b; } else { cout << "Draw" << endl; cout << score_a << ' ' << score_b; } } | # 2015850, 2024-09-28 10:49:32, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> #include <string> using namespace std; int main() { int n_a, n_b; cin >> n_a >> n_b; string card_a[n_a]; for (int i = 0; i < n_a; i++){ cin >> card_a[i]; } string card_b[n_b]; for (int i = 0; i < n_b; i++){ cin >> card_b[i]; } int score_a = 0, score_b = 0, a_in_card_a = 0, a_in_card_b = 0; for (int i = 0; i < n_a; i++){ if (card_a[i] == "2") { score_a += 2; } if (card_a[i] == "3") { score_a += 3; } if (card_a[i] == "4") { score_a += 4; } if (card_a[i] == "5") { score_a += 5; } if (card_a[i] == "6") { score_a += 6; } if (card_a[i] == "7") { score_a += 7; } if (card_a[i] == "8") { score_a += 8; } if (card_a[i] == "9") { score_a += 9; } if (card_a[i] == "10") { score_a += 10; } if (card_a[i] == "J") { score_a += 10; } if (card_a[i] == "Q") { score_a += 10; } if (card_a[i] == "K") { score_a += 10; } if (card_a[i] == "A") { a_in_card_a += 1; } } for (int j = 0; j < a_in_card_a; j++){ if (score_a + 11 <= 21) { score_a += 11; } else { score_a += 1; if (score_a > 21) { score_a -= 11; score_a += 1; } } } for (int i = 0; i < n_b; i++){ if (card_b[i] == "2") { score_b += 2; } if (card_b[i] == "3") { score_b += 3; } if (card_b[i] == "4") { score_b += 4; } if (card_b[i] == "5") { score_b += 5; } if (card_b[i] == "6") { score_b += 6; } if (card_b[i] == "7") { score_b += 7; } if (card_b[i] == "8") { score_b += 8; } if (card_b[i] == "9") { score_b += 9; } if (card_b[i] == "10") { score_b += 10; } if (card_b[i] == "J") { score_b += 10; } if (card_b[i] == "Q") { score_b += 10; } if (card_b[i] == "K") { score_b += 10; } if (card_b[i] == "A") { a_in_card_b += 1; } } for (int j = 0; j < a_in_card_b; j++){ if (score_b + 11 <= 21) { score_b += 11; } else { score_b += 1; if (score_b > 21) { score_b -= 11; score_b += 1; } } } bool a_more = false; bool b_more = false; if (score_a > 21){ a_more = true; } if (score_b > 21){ b_more = true; } if ((score_a > score_b && score_a <= 21) || (a_more == false && b_more == true)) { cout << 'A' << endl; cout << score_a << ' ' << score_b; } else if ((score_b > score_a && score_b <= 21) || (a_more == true && b_more == false)) { cout << 'B' << endl; cout << score_a << ' ' << score_b; } else { cout << "Draw" << endl; cout << score_a << ' ' << score_b; } } |
# 2017952, 2024-09-28 14:20:01, PPPP-PPPP----------- (40%) #include <bits/stdc++.h> using namespace std; int main() { int x, y, sum1 = 0, sum2 = 0; cin >> x >> y; for (int i = 1; i <= x; i++) { string a; cin >> a; if (a == "J") { sum1 += 10; } else if (a == "Q") { sum1 += 10; } else if (a == "K") { sum1 += 10; } else if (a == "A") { sum1 += 11; } else { int k; k = stoi(a); sum1 += k; } } for (int i = 1; i <= y; i++) { string a; cin >> a; if (a == "J") { sum2 += 10; } else if (a == "Q") { sum2 += 10; } else if (a == "K") { sum2 += 10; } else if (a == "A") { sum2 += 11; } else { int k; k = stoi(a); sum2 += k; } } if (sum1 <= 21 && sum2 <= 21) { if (sum1 > sum2) { cout << "A"; cout << "\n" << sum1 << " " << sum2; } if (sum1 < sum2) { cout << "B"; cout << "\n" << sum1 << " " << sum2; } } if (sum1 > 21 || sum2 > 21) { if (sum1 > 21 && sum2 > 21) { cout << "Draw"; cout << "\n" << sum1 << " " << sum2; } if (sum2 > 21&&sum1<=21) { cout << "A"; cout << "\n" << sum1 << " " << sum2; } if (sum2 <= 21&& sum1>21) { cout << "B"; cout << "\n" << sum1 << " " << sum2; } } if (sum1 == sum2) { cout << "Draw"; cout << "\n" << sum1 << " " << sum2; } // cout << sum1 << " " << sum2; } | # 2018010, 2024-09-28 14:24:12, PPPP-PPPPPPPPPPPPPPP (95%) #include <bits/stdc++.h> using namespace std; int main() { int x, y, sum1 = 0, sum2 = 0, counta = 0, countb = 0; cin >> x >> y; for (int i = 1; i <= x; i++) { string a; cin >> a; if (a == "J") { sum1 += 10; } else if (a == "Q") { sum1 += 10; } else if (a == "K") { sum1 += 10; } else if (a == "A") { sum1 += 11; counta++; } else { int k; k = stoi(a); sum1 += k; } } for (int i = 1; i <= y; i++) { string a; cin >> a; if (a == "J") { sum2 += 10; } else if (a == "Q") { sum2 += 10; } else if (a == "K") { sum2 += 10; } else if (a == "A") { sum2 += 11; countb++; } else { int k; k = stoi(a); sum2 += k; } } while (sum1 > 21) { if (sum1 > 21 && counta > 0) { sum1 -= 10; counta--; } else break; } while (sum2 > 21) { if (sum2 > 21 && countb > 0) { sum2 -= 10; countb--; } else break; } if (sum1 <= 21 && sum2 <= 21) { if (sum1 > sum2) { cout << "A"; cout << "\n" << sum1 << " " << sum2; } if (sum1 < sum2) { cout << "B"; cout << "\n" << sum1 << " " << sum2; } } if (sum1 > 21 || sum2 > 21) { if (sum1 > 21 && sum2 > 21) { cout << "Draw"; cout << "\n" << sum1 << " " << sum2; } if (sum2 > 21 && sum1 <= 21) { cout << "A"; cout << "\n" << sum1 << " " << sum2; } if (sum2 <= 21 && sum1 > 21) { cout << "B"; cout << "\n" << sum1 << " " << sum2; } } if (sum1 == sum2) { cout << "Draw"; cout << "\n" << sum1 << " " << sum2; } // cout << sum1 << " " << sum2; } | # 2018021, 2024-09-28 14:25:10, PPPP-PP-PPPPPPPPPPPP (90%) #include <bits/stdc++.h> using namespace std; int main() { int x, y, sum1 = 0, sum2 = 0, counta = 0, countb = 0; cin >> x >> y; for (int i = 1; i <= x; i++) { string a; cin >> a; if (a == "J") { sum1 += 10; } else if (a == "Q") { sum1 += 10; } else if (a == "K") { sum1 += 10; } else if (a == "A") { sum1 += 11; counta++; } else { int k; k = stoi(a); sum1 += k; } } for (int i = 1; i <= y; i++) { string a; cin >> a; if (a == "J") { sum2 += 10; } else if (a == "Q") { sum2 += 10; } else if (a == "K") { sum2 += 10; } else if (a == "A") { sum2 += 11; countb++; } else { int k; k = stoi(a); sum2 += k; } } while (sum1 > 21) { if (sum1 > 21 && counta > 0) { sum1 -= 10; counta--; } else break; } while (sum2 > 21) { if (sum2 > 21 && countb > 0) { sum2 -= 10; countb--; } else break; } if (sum1 <= 21 && sum2 <= 21) { if (sum1 > sum2) { cout << "A"; cout << "\n" << sum1 << " " << sum2; } if (sum1 < sum2) { cout << "B"; cout << "\n" << sum1 << " " << sum2; } } if (sum1 > 21 || sum2 > 21) { if (sum1 > 21 && sum2 > 21) { cout << "Draw"; cout << "\n" << sum1 << " " << sum2; } if (sum2 > 21 && sum1 <= 21) { cout << "A"; cout << "\n" << sum1 << " " << sum2; } if (sum2 <= 21 && sum1 > 21) { cout << "B"; cout << "\n" << sum1 << " " << sum2; } if (sum1 >21 &&sum2>21) { cout << "Draw"; cout << "\n" << sum1 << " " << sum2; } } if (sum1 == sum2) { cout << "Draw"; cout << "\n" << sum1 << " " << sum2; } // cout << sum1 << " " << sum2; } | # 2018062, 2024-09-28 14:29:18, PPPPPPPPPPPPPPPPPPPP (100%) #include <bits/stdc++.h> using namespace std; int main() { int x, y, sum1 = 0, sum2 = 0, counta = 0, countb = 0; cin >> x >> y; for (int i = 1; i <= x; i++) { string a; cin >> a; if (a == "J") { sum1 += 10; } else if (a == "Q") { sum1 += 10; } else if (a == "K") { sum1 += 10; } else if (a == "A") { sum1 += 11; counta++; } else { int k; k = stoi(a); sum1 += k; } } for (int i = 1; i <= y; i++) { string a; cin >> a; if (a == "J") { sum2 += 10; } else if (a == "Q") { sum2 += 10; } else if (a == "K") { sum2 += 10; } else if (a == "A") { sum2 += 11; countb++; } else { int k; k = stoi(a); sum2 += k; } } while (sum1 > 21) { if (sum1 > 21 && counta > 0) { sum1 -= 10; counta--; } else break; } while (sum2 > 21) { if (sum2 > 21 && countb > 0) { sum2 -= 10; countb--; } else break; } if (sum1 <= 21 && sum2 <= 21) { if (sum1 > sum2) { cout << "A"; cout << "\n" << sum1 << " " << sum2; return 0; } if (sum1 < sum2) { cout << "B"; cout << "\n" << sum1 << " " << sum2; return 0; } if (sum1 == sum2) { cout << "Draw"; cout << "\n" << sum1 << " " << sum2; return 0; } } if (sum1 > 21 || sum2 > 21) { if (sum1 > 21 && sum2 > 21) { cout << "Draw"; cout << "\n" << sum1 << " " << sum2; return 0; } if (sum2 > 21 && sum1 <= 21) { cout << "A"; cout << "\n" << sum1 << " " << sum2; return 0; } if (sum2 <= 21 && sum1 > 21) { cout << "B"; cout << "\n" << sum1 << " " << sum2; return 0; } if (sum1 > 21 && sum2 > 21) { cout << "Draw"; cout << "\n" << sum1 << " " << sum2; return 0; } if (sum1 == sum2) { cout << "Draw"; cout << "\n" << sum1 << " " << sum2; return 0; } } // cout << sum1 << " " << sum2; } |
# 2015198, 2024-09-28 09:43:52, P-PPP-P---PPP-P-PP-- (55%) #include<iostream> using namespace std; int main() { int carda, cardb; cin >> carda >> cardb; char a[carda], b[cardb]; int ap; int suma = 0, sumb = 0; for(int i = 0; i < carda; i++) { cin >> a[i]; if(a[i] == 'J' || a[i] == 'Q' || a[i] == 'K') suma += 10; else if(a[i] != 'A') suma += (a[i] - '0'); } for(int i = 0; i < cardb; i++) { cin >> b[i]; if(b[i] == 'J' || b[i] == 'Q' || b[i] == 'K') sumb += 10; else if(b[i] != 'A') sumb += (b[i] - '0'); } // A check for(int i = 0; i < carda; i++) { if(a[i] == 'A') { suma += 11; if(suma > 21) { suma -= 10; } } } for(int i = 0; i < cardb; i++) { if(b[i] == 'A') { sumb += 11; if(sumb > 21) { sumb -= 10; } } } if(suma <= 21 && sumb <= 21) { if(suma > sumb) cout << 'A' ; else if(sumb > suma) cout << 'B'; else if(sumb == suma) cout << "Draw"; } else if(suma > 21 && sumb <= 21) cout << 'B'; else if(suma <= 21 && sumb > 21) cout << 'A'; else if(suma > 21 && sumb > 21) cout << "Draw"; cout << endl << suma << ' ' << sumb; } | # 2015262, 2024-09-28 09:50:30, -------------------- (0%) #include<iostream> using namespace std; int main() { int carda, cardb; cin >> carda >> cardb; string a[carda], b[cardb]; int suma = 0, sumb = 0; for(int i = 0; i < carda; i++) { cin >> a[i]; if(a[i] == "J" || a[i] == "Q" || a[i] == "K" || a[i] == "10") suma += 10; else if(a[i] != "A") suma += stoi(a[i]); cout << suma << endl; } for(int i = 0; i < cardb; i++) { cin >> b[i]; if(b[i] == "J" || b[i] == "Q" || b[i] == "K") sumb += 10; else if(b[i] != "A") sumb += stoi(b[i]); cout << sumb << endl; } // A check for(int i = 0; i < carda; i++) { if(a[i] == "A") { suma += 11; if(suma > 21) { suma -= 10; } } } for(int i = 0; i < cardb; i++) { if(b[i] == "A") { sumb += 11; if(sumb > 21) { sumb -= 10; } } } if(suma <= 21 && sumb <= 21) { if(suma > sumb) cout << 'A' ; else if(sumb > suma) cout << 'B'; else if(sumb == suma) cout << "Draw"; } else if(suma > 21 && sumb <= 21) cout << 'B'; else if(suma <= 21 && sumb > 21) cout << 'A'; else if(suma > 21 && sumb > 21) cout << "Draw"; cout << endl << suma << ' ' << sumb; } | # 2015270, 2024-09-28 09:50:50, PPPPPPPPPPPPP-P-PPP- (85%) #include<iostream> using namespace std; int main() { int carda, cardb; cin >> carda >> cardb; string a[carda], b[cardb]; int suma = 0, sumb = 0; for(int i = 0; i < carda; i++) { cin >> a[i]; if(a[i] == "J" || a[i] == "Q" || a[i] == "K" || a[i] == "10") suma += 10; else if(a[i] != "A") suma += stoi(a[i]); } for(int i = 0; i < cardb; i++) { cin >> b[i]; if(b[i] == "J" || b[i] == "Q" || b[i] == "K") sumb += 10; else if(b[i] != "A") sumb += stoi(b[i]); } // A check for(int i = 0; i < carda; i++) { if(a[i] == "A") { suma += 11; if(suma > 21) { suma -= 10; } } } for(int i = 0; i < cardb; i++) { if(b[i] == "A") { sumb += 11; if(sumb > 21) { sumb -= 10; } } } if(suma <= 21 && sumb <= 21) { if(suma > sumb) cout << 'A' ; else if(sumb > suma) cout << 'B'; else if(sumb == suma) cout << "Draw"; } else if(suma > 21 && sumb <= 21) cout << 'B'; else if(suma <= 21 && sumb > 21) cout << 'A'; else if(suma > 21 && sumb > 21) cout << "Draw"; cout << endl << suma << ' ' << sumb; } | # 2015424, 2024-09-28 10:03:57, PPPPPPPPPPPPPPPPPPPP (100%) #include<iostream> using namespace std; int main() { int carda, cardb; cin >> carda >> cardb; string a[carda], b[cardb]; int aa = 0, ab = 0; int suma = 0, sumb = 0; for(int i = 0; i < carda; i++) { cin >> a[i]; if(a[i] == "J" || a[i] == "Q" || a[i] == "K" || a[i] == "10") suma += 10; else if(a[i] != "A") suma += stoi(a[i]); else { suma += 11; aa++; } } for(int i = 0; i < cardb; i++) { cin >> b[i]; if(b[i] == "J" || b[i] == "Q" || b[i] == "K") sumb += 10; else if(b[i] != "A") sumb += stoi(b[i]); else { sumb +=11; ab++; } } // A check for(int i = 0; i < aa; i++) { if(suma > 21) suma -= 10; } for(int i = 0; i < ab; i++) { if(sumb > 21) sumb -= 10; } if(suma <= 21 && sumb <= 21) { if(suma > sumb) cout << 'A' ; else if(sumb > suma) cout << 'B'; else if(sumb == suma) cout << "Draw"; } else if(suma > 21 && sumb <= 21) cout << 'B'; else if(suma <= 21 && sumb > 21) cout << 'A'; else if(suma > 21 && sumb > 21) cout << "Draw"; cout << endl << suma << ' ' << sumb; } |
# 2015574, 2024-09-28 10:19:19, PPPPP--PPPP--PPPP-PP (75%) #include<iostream> using namespace std; int main() { int amountA,amountB; cin>>amountA>>amountB; string A[3]={"0","0","0"},B[3]={"0","0","0"}; for(int i=0;i<amountA;i++)cin>>A[i]; for(int i=0;i<amountB;i++)cin>>B[i]; int sumA=0,sumB=0,numofAceinA=0,numofAceinB=0; for(int i=0;i<3;i++){ if(A[i] =="2") sumA+=2; if(A[i] =="3") sumA+=3;if(A[i] =="4") sumA+=4; if(A[i] =="5") sumA+=5; if(A[i] =="6") sumA+=6;if(A[i] =="7") sumA+=7; if(A[i] =="8") sumA+=8; if(A[i] =="9") sumA+=9; if(A[i]=="10" | A[i]=="J" | A[i]=="Q" | A[i]=="K") sumA+=10; if(B[i] =="2") sumB+=2; if(B[i] =="3") sumB+=3;if(B[i] =="4") sumB+=4; if(B[i] =="5") sumB+=5; if(B[i] =="6") sumB+=6;if(B[i] =="7") sumB+=7; if(B[i] =="8") sumB+=8; if(B[i] =="9") sumB+=9; if(B[i]=="10" | B[i]=="J" | B[i]=="Q" | B[i]=="K") sumB+=10; if(A[i]=="A") numofAceinA++; if(B[i]=="A") numofAceinB++; } sumA+=numofAceinA;sumB+=numofAceinB; int maxSumA=sumA; int maxSumB=sumB; for(int i=1;i<=numofAceinA;i++) { if((sumA+10*i > maxSumA) & (sumA+10*i < 21)) maxSumA=sumA+10*i ; if((sumA+10*i)==21) {maxSumA=21;break;} } for(int i=1;i<=numofAceinB;i++) { if((sumB+10*i > maxSumB) & (sumB+10*i < 21)) maxSumB=sumB+10*i; if((sumB+10*i)==21) {maxSumB=21;break;} } if(maxSumA>21 & maxSumB>21 | maxSumA==maxSumB)cout<<"Draw"; else {if(maxSumA>maxSumB)cout<<'A'; if(maxSumB>maxSumA)cout<<'B';} cout<<endl<<maxSumA<<" "<<maxSumB; } | # 2015648, 2024-09-28 10:27:55, PPPPP--PPPP--PPPP-PP (75%) #include<iostream> using namespace std; int main() { int amountA,amountB; cin>>amountA>>amountB; string A[3]={"0","0","0"},B[3]={"0","0","0"}; for(int i=0;i<amountA;i++)cin>>A[i]; for(int i=0;i<amountB;i++)cin>>B[i]; int sumA=0,sumB=0,numofAceinA=0,numofAceinB=0; for(int i=0;i<3;i++){ if(A[i] =="2") sumA+=2; if(A[i] =="3") sumA+=3;if(A[i] =="4") sumA+=4; if(A[i] =="5") sumA+=5; if(A[i] =="6") sumA+=6;if(A[i] =="7") sumA+=7; if(A[i] =="8") sumA+=8; if(A[i] =="9") sumA+=9; if(A[i]=="10" | A[i]=="J" | A[i]=="Q" | A[i]=="K") sumA+=10; if(B[i] =="2") sumB+=2; if(B[i] =="3") sumB+=3;if(B[i] =="4") sumB+=4; if(B[i] =="5") sumB+=5; if(B[i] =="6") sumB+=6;if(B[i] =="7") sumB+=7; if(B[i] =="8") sumB+=8; if(B[i] =="9") sumB+=9; if(B[i]=="10" | B[i]=="J" | B[i]=="Q" | B[i]=="K") sumB+=10; if(A[i]=="A") numofAceinA++; if(B[i]=="A") numofAceinB++; } sumA+=numofAceinA;sumB+=numofAceinB; int maxSumA=sumA; int maxSumB=sumB; for(int i=1;i<=numofAceinA;i++) { if((sumA+10*i > maxSumA) & (sumA+10*i < 21)) maxSumA=sumA+10*i ; if((sumA+10*i)==21) {maxSumA=21;break;} } for(int i=1;i<=numofAceinB;i++) { if((sumB+10*i > maxSumB) & (sumB+10*i < 21)) maxSumB=sumB+10*i; if((sumB+10*i)==21) {maxSumB=21;break;} } if(maxSumA>21 & maxSumB>21 | maxSumA==maxSumB)cout<<"Draw"; else {if(maxSumA>maxSumB| sumB>21)cout<<'A'; if(maxSumB>maxSumA| sumA>21)cout<<'B';} cout<<endl<<maxSumA<<" "<<maxSumB; } | # 2015653, 2024-09-28 10:28:38, PPPPP--PPPP--PPPP-PP (75%) #include<iostream> using namespace std; int main() { int amountA,amountB; cin>>amountA>>amountB; string A[3]={"0","0","0"},B[3]={"0","0","0"}; for(int i=0;i<amountA;i++)cin>>A[i]; for(int i=0;i<amountB;i++)cin>>B[i]; int sumA=0,sumB=0,numofAceinA=0,numofAceinB=0; for(int i=0;i<3;i++){ if(A[i] =="2") sumA+=2; if(A[i] =="3") sumA+=3;if(A[i] =="4") sumA+=4; if(A[i] =="5") sumA+=5; if(A[i] =="6") sumA+=6;if(A[i] =="7") sumA+=7; if(A[i] =="8") sumA+=8; if(A[i] =="9") sumA+=9; if(A[i]=="10" | A[i]=="J" | A[i]=="Q" | A[i]=="K") sumA+=10; if(B[i] =="2") sumB+=2; if(B[i] =="3") sumB+=3;if(B[i] =="4") sumB+=4; if(B[i] =="5") sumB+=5; if(B[i] =="6") sumB+=6;if(B[i] =="7") sumB+=7; if(B[i] =="8") sumB+=8; if(B[i] =="9") sumB+=9; if(B[i]=="10" | B[i]=="J" | B[i]=="Q" | B[i]=="K") sumB+=10; if(A[i]=="A") numofAceinA++; if(B[i]=="A") numofAceinB++; } sumA+=numofAceinA;sumB+=numofAceinB; int maxSumA=sumA; int maxSumB=sumB; for(int i=1;i<=numofAceinA;i++) { if((sumA+10*i > maxSumA) & (sumA+10*i < 21)) maxSumA=sumA+10*i ; if((sumA+10*i)==21) {maxSumA=21;break;} } for(int i=1;i<=numofAceinB;i++) { if((sumB+10*i > maxSumB) & (sumB+10*i < 21)) maxSumB=sumB+10*i; if((sumB+10*i)==21) {maxSumB=21;break;} } if(maxSumA>21 & maxSumB>21 | maxSumA==maxSumB)cout<<"Draw"; else {if(maxSumA>maxSumB| maxSumB>21)cout<<'A'; if(maxSumB>maxSumA| maxSumA>21)cout<<'B';} cout<<endl<<maxSumA<<" "<<maxSumB; } | # 2015680, 2024-09-28 10:31:32, PPPPPPPPPPPPPPPPPPPP (100%) #include<iostream> using namespace std; int main() { int amountA,amountB; cin>>amountA>>amountB; string A[3]={"0","0","0"},B[3]={"0","0","0"}; for(int i=0;i<amountA;i++)cin>>A[i]; for(int i=0;i<amountB;i++)cin>>B[i]; int sumA=0,sumB=0,numofAceinA=0,numofAceinB=0; for(int i=0;i<3;i++){ if(A[i] =="2") sumA+=2; if(A[i] =="3") sumA+=3;if(A[i] =="4") sumA+=4; if(A[i] =="5") sumA+=5; if(A[i] =="6") sumA+=6;if(A[i] =="7") sumA+=7; if(A[i] =="8") sumA+=8; if(A[i] =="9") sumA+=9; if(A[i]=="10" | A[i]=="J" | A[i]=="Q" | A[i]=="K") sumA+=10; if(B[i] =="2") sumB+=2; if(B[i] =="3") sumB+=3;if(B[i] =="4") sumB+=4; if(B[i] =="5") sumB+=5; if(B[i] =="6") sumB+=6;if(B[i] =="7") sumB+=7; if(B[i] =="8") sumB+=8; if(B[i] =="9") sumB+=9; if(B[i]=="10" | B[i]=="J" | B[i]=="Q" | B[i]=="K") sumB+=10; if(A[i]=="A") numofAceinA++; if(B[i]=="A") numofAceinB++; } sumA+=numofAceinA;sumB+=numofAceinB; int maxSumA=sumA; int maxSumB=sumB; for(int i=1;i<=numofAceinA;i++) { if((sumA+10*i > maxSumA) & (sumA+10*i < 21)) maxSumA=sumA+10*i ; if((sumA+10*i)==21) {maxSumA=21;break;} } for(int i=1;i<=numofAceinB;i++) { if((sumB+10*i > maxSumB) & (sumB+10*i < 21)) maxSumB=sumB+10*i; if((sumB+10*i)==21) {maxSumB=21;break;} } if(maxSumA>21 & maxSumB>21 | maxSumA==maxSumB)cout<<"Draw"; else { if(maxSumA>21) cout<<'B'; if(maxSumB>21)cout<<'A'; if(maxSumA<=21 & maxSumB<=21) { if(maxSumA>maxSumB) cout<<'A'; else cout<<'B'; } } cout<<endl<<maxSumA<<" "<<maxSumB; } |
# 2017345, 2024-09-28 13:20:09, ----P--------------- (5%) #include<iostream> #include<cstring> using namespace std; int main() { int na , nb , suma = 0 , sumb = 0; cin >> na >> nb; string a , b; cin.ignore(); getline(cin , a); getline(cin , b); for(int i = 0 ; i < a.length() ; i++) { if(a[i] == 'K' || a[i] == 'Q' || a[i] == 'J') { suma = suma + 10; } else if(a[i] == 'A') { suma = suma + 11; } else if(a[i] >= '0' && a[i] >= '9') { suma = suma + (a[i] - '0'); } } for(int i = 0 ; i < b.length() ; i++) { if(b[i] == 'K' || b[i] == 'Q' || b[i] == 'J') { sumb = sumb + 10; } else if(b[i] == 'A') { sumb = sumb + 11; } else if(b[i] == '1' && b[i + 1] == '0') { sumb = sumb + 10; } else if(b[i] >= '0' && b[i] >= '9') { sumb = sumb + (b[i] - '0'); } } if(suma > sumb && suma <= 21) { cout << "A" << endl; } else if(suma < sumb && sumb <= 21) { cout << "B" << endl; } else if(suma > sumb && suma > 21 && sumb <= 21) { cout << "B" << endl; } else if(suma < sumb && sumb > 21 && suma <= 21) { cout << "A" << endl; } else { cout << "Draw" << endl; } cout << suma << " " << sumb; return 0; } | # 2017373, 2024-09-28 13:24:25, PPPPPPPPP---P-P--PP- (65%) #include<iostream> #include<cstring> using namespace std; int main() { int na , nb , suma = 0 , sumb = 0; cin >> na >> nb; string a , b; cin.ignore(); getline(cin , a); getline(cin , b); for(int i = 0 ; i < a.length() ; i++) { if(a[i] == 'K' || a[i] == 'Q' || a[i] == 'J') { suma = suma + 10; } else if(a[i] == 'A' && suma + 11 <= 21) { suma = suma + 11; } else if(a[i] == 'A' && suma + 11 > 21) { suma = suma + 1; } else if(a[i] == '1' && a[i + 1] == '0') { suma = suma + 10; } else if(a[i] >= '0' && a[i] <= '9') { suma = suma + (a[i] - '0'); } } for(int i = 0 ; i < b.length() ; i++) { if(b[i] == 'K' || b[i] == 'Q' || b[i] == 'J') { sumb = sumb + 10; } else if(b[i] == 'A' && sumb + 11 <= 21) { sumb = sumb + 11; } else if(b[i] == 'A' && sumb + 11 > 21) { sumb = sumb + 1; } else if(b[i] == '1' && b[i + 1] == '0') { sumb = sumb + 10; } else if(b[i] >= '0' && b[i] <= '9') { sumb = sumb + (b[i] - '0'); } } if(suma > sumb && suma <= 21) { cout << "A" << endl; } else if(suma < sumb && sumb <= 21) { cout << "B" << endl; } else if(suma > sumb && suma > 21 && sumb <= 21) { cout << "B" << endl; } else if(suma < sumb && sumb > 21 && suma <= 21) { cout << "A" << endl; } else { cout << "Draw" << endl; } cout << suma << " " << sumb; return 0; } | # 2017411, 2024-09-28 13:27:08, PPPPPPPPP-PPPPP-PP-P (85%) #include<iostream> #include<cstring> using namespace std; int main() { int na , nb , suma = 0 , sumb = 0; cin >> na >> nb; string a , b; cin.ignore(); getline(cin , a); getline(cin , b); for(int i = 0 ; i < a.length() ; i++) { if(a[i] == 'K' || a[i] == 'Q' || a[i] == 'J') { suma = suma + 10; } else if(a[i] == 'A' && suma + 11 <= 21 && i + 1 == a.length()) { suma = suma + 11; } else if(a[i] == 'A' && suma + 11 <= 21 && i + 1 != a.length()) { suma = suma + 1; } else if(a[i] == 'A' && suma + 11 > 21) { suma = suma + 1; } else if(a[i] == '1' && a[i + 1] == '0') { suma = suma + 10; } else if(a[i] >= '0' && a[i] <= '9') { suma = suma + (a[i] - '0'); } } for(int i = 0 ; i < b.length() ; i++) { if(b[i] == 'K' || b[i] == 'Q' || b[i] == 'J') { sumb = sumb + 10; } else if(b[i] == 'A' && sumb + 11 <= 21 && i + 1 == b.length()) { sumb = sumb + 11; } else if(b[i] == 'A' && sumb + 11 <= 21 && i + 1 != b.length()) { sumb = sumb + 1; } else if(b[i] == 'A' && sumb + 11 > 21) { sumb = sumb + 1; } else if(b[i] == '1' && b[i + 1] == '0') { sumb = sumb + 10; } else if(b[i] >= '0' && b[i] <= '9') { sumb = sumb + (b[i] - '0'); } } if(suma > sumb && suma <= 21) { cout << "A" << endl; } else if(suma < sumb && sumb <= 21) { cout << "B" << endl; } else if(suma > sumb && suma > 21 && sumb <= 21) { cout << "B" << endl; } else if(suma < sumb && sumb > 21 && suma <= 21) { cout << "A" << endl; } else { cout << "Draw" << endl; } cout << suma << " " << sumb; return 0; } | # 2017494, 2024-09-28 13:34:36, PPPPPPPPPPPPPPPPPPPP (100%) #include<iostream> #include<cstring> using namespace std; int main() { int na , nb , suma = 0 , sumb = 0 , caa = 0 , cab = 0; cin >> na >> nb; string a , b; cin.ignore(); getline(cin , a); getline(cin , b); for(int i = 0 ; i < a.length() ; i++) { if(a[i] == 'K' || a[i] == 'Q' || a[i] == 'J') { suma = suma + 10; } else if(a[i] == 'A') { caa++; } else if(a[i] == '1' && a[i + 1] == '0') { suma = suma + 10; } else if(a[i] >= '0' && a[i] <= '9') { suma = suma + (a[i] - '0'); } } for(int i = 0 ; i < b.length() ; i++) { if(b[i] == 'K' || b[i] == 'Q' || b[i] == 'J') { sumb = sumb + 10; } else if(b[i] == 'A') { cab++; } else if(b[i] == '1' && b[i + 1] == '0') { sumb = sumb + 10; } else if(b[i] >= '0' && b[i] <= '9') { sumb = sumb + (b[i] - '0'); } } if(caa != 0) { if(suma + (11 * caa) <= 21) { suma = suma + (11 * caa); } else if(suma + (11 * (caa - 1)) + (1 * 1) <= 21) { suma = suma + (11 * (caa - 1)) + 1; } else if(suma + (11 * (caa - 2)) + (1 * 2) <= 21) { suma = suma + (11 * (caa - 2)) + 2; } } if(cab != 0) { if(sumb + (11 * cab) <= 21) { sumb = sumb + (11 * cab); } else if(sumb + (11 * (cab - 1)) + (1 * 1) <= 21) { sumb = sumb + (11 * (cab - 1)) + 1; } else if(sumb + (11 * (cab - 2)) + (1 * 2) <= 21) { sumb = sumb + (11 * (cab - 2)) + 2; } } if(suma > sumb && suma <= 21) { cout << "A" << endl; } else if(suma < sumb && sumb <= 21) { cout << "B" << endl; } else if(suma > sumb && suma > 21 && sumb <= 21) { cout << "B" << endl; } else if(suma < sumb && sumb > 21 && suma <= 21) { cout << "A" << endl; } else { cout << "Draw" << endl; } cout << suma << " " << sumb; return 0; } |
# 2015109, 2024-09-28 09:35:53, PP--PPPxPPxx-------- (35%) #include<iostream> using namespace std; int main(){ int n1,n2; cin>>n1>>n2; string c1[n1],c2[n2]; for(int i=0;i<n1;i++){ cin>>c1[i]; } for(int i=0;i<n2;i++){ cin>>c2[i]; } //compute int scorea=0,scoreb=0; bool haveA=false; //a for(int i=0;i<n1;i++){ if(c1[i]=="Q"||c1[i]=="J"||c1[i]=="k"){ scorea+=10; continue; } if(c1[i]=="A") { haveA=true; continue; } scorea+=stoi(c1[i]); } if(haveA){ if(scorea+11>21){ scorea+=1; } else scorea +=11; } //b haveA=false; for(int i=0;i<n2;i++){ if(c2[i]=="Q"||c2[i]=="J"||c2[i]=="k"){ scoreb+=10; continue; } if(c2[i]=="A") { haveA=true; continue; } scoreb+=stoi(c2[i]); } if(haveA){ if(scoreb+11>21){ scoreb+=1; } else scoreb +=11; } bool foula=scorea>21; //if true mean lose bool foulb=scoreb>21; if(foula&&foulb){ cout<<"Draw"<<endl; } if(foula&&!foulb){ cout<<'B'<<endl; } if(foulb&&!foula){ cout<<"A"<<endl; } if(!foula&&!foulb){ if(scorea==scoreb){ cout<<"Draw"; } else if(scorea>scoreb){ cout<<"A"<<endl; } else cout<<"B"<<endl; } cout<<scorea<<' '<<scoreb; } | # 2015300, 2024-09-28 09:52:50, PPPPP-xP-PPPx-x----- (45%) #include<iostream> using namespace std; int main(){ int n1,n2; cin>>n1>>n2; string c1[n1],c2[n2]; for(int i=0;i<n1;i++){ cin>>c1[i]; } for(int i=0;i<n2;i++){ cin>>c2[i]; } //compute int scorea=0,scoreb=0; bool haveA=false; //a for(int i=0;i<n1;i++){ if(c1[i]=="Q"||c1[i]=="J"||c1[i]=="K"){ scorea+=10; continue; } if(c1[i]=="A") { haveA=true; continue; } if(c1[i]=="10"){ scorea+=10; continue; } scorea+=stoi(c1[i]); } if(haveA){ if(scorea+11>21){ scorea+=1; } else scorea +=11; } //b haveA=false; for(int i=0;i<n2;i++){ if(c2[i]=="Q"||c2[i]=="J"||c2[i]=="K"){ scoreb+=10; continue; } if(c2[i]=="A") { haveA=true; continue; } if(c1[i]=="10"){ scoreb+=10; continue; } scoreb+=stoi(c2[i]); } if(haveA){ if(scoreb+11>21){ scoreb+=1; } else scoreb +=11; } bool foula=scorea>21; //if true mean lose bool foulb=scoreb>21; if(foula&&foulb){ cout<<"Draw"<<endl; } else if(foula&&!foulb){ cout<<'B'<<endl; } else if(foulb&&!foula){ cout<<"A"<<endl; } if(!foula&&!foulb){ if(scorea==scoreb){ cout<<"Draw"<<endl; } else if(scorea>scoreb){ cout<<"A"<<endl; } else cout<<"B"<<endl; } cout<<scorea<<' '<<scoreb; } | # 2015421, 2024-09-28 10:03:22, PPPPPPPPPPPPP-P-PPP- (85%) #include<iostream> using namespace std; int main(){ int n1,n2; cin>>n1>>n2; string c1[n1],c2[n2]; for(int i=0;i<n1;i++){ cin>>c1[i]; } for(int i=0;i<n2;i++){ cin>>c2[i]; } //compute int scorea=0,scoreb=0; int havea=0; //a for(int i=0;i<n1;i++){ if(c1[i]=="Q"||c1[i]=="J"||c1[i]=="K"){ scorea+=10; continue; } if(c1[i]=="A") { havea++; continue; } scorea+=stoi(c1[i]); } while(havea>0){ if(scorea+11>21){ scorea+=1; } else scorea +=11; havea-=1; } //b havea=0; for(int i=0;i<n2;i++){ if(c2[i]=="Q"||c2[i]=="J"||c2[i]=="K"){ scoreb+=10; continue; } if(c2[i]=="A") { havea++; continue; } scoreb+=stoi(c2[i]); } while(havea>0){ if(scoreb+11>21){ scoreb+=1; } else scoreb +=11; havea--; } bool foula=scorea>21; //if true mean lose bool foulb=scoreb>21; if(foula&&foulb){ cout<<"Draw"<<endl; } else if(foula&&!foulb){ cout<<'B'<<endl; } else if(foulb&&!foula){ cout<<"A"<<endl; } if(!foula&&!foulb){ if(scorea==scoreb){ cout<<"Draw"<<endl; } else if(scorea>scoreb){ cout<<"A"<<endl; } else cout<<"B"<<endl; } cout<<scorea<<' '<<scoreb; } | # 2015475, 2024-09-28 10:10:24, PPPPPPPPPPPPPPPPPPPP (100%) #include<iostream> using namespace std; int main(){ int n1,n2; cin>>n1>>n2; string c1[n1],c2[n2]; for(int i=0;i<n1;i++){ cin>>c1[i]; } for(int i=0;i<n2;i++){ cin>>c2[i]; } //compute int scorea=0,scoreb=0; int havea=0; //a for(int i=0;i<n1;i++){ if(c1[i]=="Q"||c1[i]=="J"||c1[i]=="K"){ scorea+=10; continue; } if(c1[i]=="A") { havea++; continue; } scorea+=stoi(c1[i]); } while(havea>0){ if(scorea>=21){ scorea-=10; } if(scorea+11>21){ scorea+=1; } else scorea +=11; havea-=1; } //b havea=0; for(int i=0;i<n2;i++){ if(c2[i]=="Q"||c2[i]=="J"||c2[i]=="K"){ scoreb+=10; continue; } if(c2[i]=="A") { havea++; continue; } scoreb+=stoi(c2[i]); } while(havea>0){ if(scoreb>=21){ scoreb-=10; } if(scoreb+11>21){ scoreb+=1; } else scoreb +=11; havea--; } bool foula=scorea>21; //if true mean lose bool foulb=scoreb>21; if(foula&&foulb){ cout<<"Draw"<<endl; } else if(foula&&!foulb){ cout<<'B'<<endl; } else if(foulb&&!foula){ cout<<"A"<<endl; } if(!foula&&!foulb){ if(scorea==scoreb){ cout<<"Draw"<<endl; } else if(scorea>scoreb){ cout<<"A"<<endl; } else cout<<"B"<<endl; } cout<<scorea<<' '<<scoreb; } |
# 2017385, 2024-09-28 13:25:09, PPPPP--P------------ (30%) #include<iostream> using namespace std; int main(){ string card[13]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int point1[13]={10,2,3,4,5,6,7,8,9,10,10,10,10}; int nA,nB;cin>>nA>>nB; int sumA=0,sumB=0; string cA; string cB; int box1=0,box2=0; bool a1=false,a2=false; int counta1=0,counta2=0; while(nA--){ box1=0; cin>>cA; if(cA == "A"){ a1=true; counta1++; } for(int i = 0;i<13;i++){ if(card[i]==cA){ box1 = i; break; } } sumA+=point1[box1]; } while(nB--){ box2=0; cin>>cB; if(cB == "A"){ a2=true; counta2++; } for(int i = 0;i<13;i++){ if(card[i]==cB){ box2 = i; break; } } sumB+=point1[box2]; } if(sumA > sumB&&sumA<=21){ cout <<"A"<<endl; cout << sumA <<" "<<sumB<<endl; }else if(sumB > sumA&&sumB<=21){ cout <<"B"<<endl; cout << sumA <<" "<<sumB<<endl; }else if(sumA==sumB){ cout <<"Draw"<<endl; cout << sumA <<" "<<sumA<<endl; }else{ cout <<"Draw"<<endl; cout << sumA <<" "<<sumB<<endl; } } | # 2017463, 2024-09-28 13:31:26, PPPPP--P------------ (30%) #include<iostream> using namespace std; int main(){ string card[13]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int point1[13]={10,2,3,4,5,6,7,8,9,10,10,10,10}; int nA,nB;cin>>nA>>nB; int sumA=0,sumB=0; string cA; string cB; int box1=0,box2=0; int counta1=0,counta2=0; while(nA--){ box1=0; cin>>cA; if(cA == "A"){ counta1++; } for(int i = 0;i<13;i++){ if(card[i]==cA){ box1 = i; break; } } sumA+=point1[box1]; } while(nB--){ box2=0; cin>>cB; if(cB == "A"){ counta2++; } for(int i = 0;i<13;i++){ if(card[i]==cB){ box2 = i; break; } } sumB+=point1[box2]; } while(sumA>21&&counta1!=0){ sumA-=8; counta1--; }while(sumB>21&&counta2!=0){ sumB-=8; counta1--; } if(sumA > sumB&&sumA<=21){ cout <<"A"<<endl; cout << sumA <<" "<<sumB<<endl; }else if(sumB > sumA&&sumB<=21){ cout <<"B"<<endl; cout << sumA <<" "<<sumB<<endl; }else if(sumA==sumB){ cout <<"Draw"<<endl; cout << sumA <<" "<<sumA<<endl; }else{ cout <<"Draw"<<endl; cout << sumA <<" "<<sumB<<endl; } } | # 2017486, 2024-09-28 13:33:15, PPPPP--PPPP--PPPP-PP (75%) #include<iostream> using namespace std; int main(){ string card[13]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int point1[13]={11,2,3,4,5,6,7,8,9,10,10,10,10}; int nA,nB;cin>>nA>>nB; int sumA=0,sumB=0; string cA; string cB; int box1=0,box2=0; int counta1=0,counta2=0; while(nA--){ box1=0; cin>>cA; if(cA == "A"){ counta1++; } for(int i = 0;i<13;i++){ if(card[i]==cA){ box1 = i; break; } } sumA+=point1[box1]; } while(nB--){ box2=0; cin>>cB; if(cB == "A"){ counta2++; } for(int i = 0;i<13;i++){ if(card[i]==cB){ box2 = i; break; } } sumB+=point1[box2]; } while(sumA>21&&counta1!=0){ sumA-=10; counta1--; }while(sumB>21&&counta2!=0){ sumB-=10; counta1--; } if(sumA > sumB&&sumA<=21){ cout <<"A"<<endl; cout << sumA <<" "<<sumB<<endl; }else if(sumB > sumA&&sumB<=21){ cout <<"B"<<endl; cout << sumA <<" "<<sumB<<endl; }else if(sumA==sumB){ cout <<"Draw"<<endl; cout << sumA <<" "<<sumA<<endl; }else{ cout <<"Draw"<<endl; cout << sumA <<" "<<sumB<<endl; } } | # 2017522, 2024-09-28 13:37:36, PPPPPPPPPPPPPPPPPPPP (100%) #include<iostream> using namespace std; int main(){ string card[13]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int point1[13]={11,2,3,4,5,6,7,8,9,10,10,10,10}; int nA,nB;cin>>nA>>nB; int sumA=0,sumB=0; string cA; string cB; int box1=0,box2=0; int counta1=0,counta2=0; while(nA--){ box1=0; cin>>cA; if(cA == "A"){ counta1++; } for(int i = 0;i<13;i++){ if(card[i]==cA){ box1 = i; break; } } sumA+=point1[box1]; } while(nB--){ box2=0; cin>>cB; if(cB == "A"){ counta2++; } for(int i = 0;i<13;i++){ if(card[i]==cB){ box2 = i; break; } } sumB+=point1[box2]; } while(sumA>21&&counta1!=0){ sumA-=10; counta1--; }while(sumB>21&&counta2!=0){ sumB-=10; counta1--; } if(sumA > sumB&&sumA<=21){ cout <<"A"<<endl; cout << sumA <<" "<<sumB<<endl; }else if(sumB > sumA&&sumB<=21){ cout <<"B"<<endl; cout << sumA <<" "<<sumB<<endl; }else if(sumA==sumB){ cout <<"Draw"<<endl; cout << sumA <<" "<<sumA<<endl; }else if(sumB >21&&sumA<=21){ cout <<"A"<<endl; cout << sumA <<" "<<sumB<<endl; }else if(sumA>21&&sumB<=21){ cout <<"B"<<endl; cout << sumA <<" "<<sumB<<endl; } else{ cout <<"Draw"<<endl; cout << sumA <<" "<<sumB<<endl; } } |
# 2015386, 2024-09-28 10:01:26, PPPPPPPPP----------- (45%) #include <iostream> #include <string> using namespace std; int main (){ int a,b; cin >> a >> b; string A[a],B[b]; for(int i =0; i<a ;i++){ cin >> A[i]; } for(int i =0; i<b ;i++){ cin >> B[i]; } for(int i = 0; i < a ; i++){ if(A[i] == "Q" || A[i] == "J" || A[i] == "K"){ A[i] = "10"; } if(A[i] == "A"){ A[i] = "11"; } } for(int i = 0; i < b ; i++){ if(B[i] == "Q" || B[i] == "J" || B[i] == "K"){ B[i] = "10"; } if(B[i] == "A"){ B[i] = "11"; } } int sum_a =0; for(int i = 0; i < a ; i++){ sum_a += stoi(A[i]); } int sum_b =0; for(int i = 0; i < b ; i++){ sum_b += stoi(B[i]); } if(sum_a > 21 && sum_b >21 || sum_a == sum_b){ cout << "Draw" << endl; cout << sum_a << ' ' << sum_b; }else if(sum_a > sum_b && sum_a <= 21){ cout << "A" << endl; cout << sum_a << ' ' << sum_b; }else if(sum_a > sum_b && sum_a > 21){ cout << "B" << endl; cout << sum_a << ' ' << sum_b; }else if(sum_a < sum_b && sum_b > 21){ cout << "A" << endl; cout << sum_a << ' ' << sum_b; }else if(sum_a < sum_b && sum_b <= 21) { cout << "B" << endl; cout << sum_a << ' ' << sum_b; } } | # 2015513, 2024-09-28 10:13:54, PPPPPPPPP---------P- (50%) #include <iostream> #include <string> using namespace std; int main (){ int a,b; cin >> a >> b; string A[a],B[b]; for(int i =0; i<a ;i++){ cin >> A[i]; } for(int i =0; i<b ;i++){ cin >> B[i]; } for(int i = 0; i < a ; i++){ if(A[i] == "Q" || A[i] == "J" || A[i] == "K"){ A[i] = "10"; } if(A[i] == "A"){ A[i] = "11"; } } for(int i = 0; i < b ; i++){ if(B[i] == "Q" || B[i] == "J" || B[i] == "K"){ B[i] = "10"; } if(B[i] == "A"){ B[i] = "11"; } } bool AinA = false; int sum_a =0; for(int i = 0; i < a ; i++){ sum_a += stoi(A[i]); } bool AinB = false; int sum_b =0; for(int i = 0; i < b ; i++){ if(B[i] == "11"){ AinB = true; } if(B[i] == "11"){ AinB = true; } sum_b += stoi(B[i]); } if(AinA == true){ while(sum_a > 21){ sum_a = sum_a -20; }} if(AinB == true){ while(sum_b > 21){ sum_b = sum_b -20; }} if(sum_a > 21 && sum_b >21 || sum_a == sum_b){ cout << "Draw" << endl; cout << sum_a << ' ' << sum_b; }else if(sum_a > sum_b && sum_a <= 21){ cout << "A" << endl; cout << sum_a << ' ' << sum_b; }else if(sum_a > sum_b && sum_a > 21){ cout << "B" << endl; cout << sum_a << ' ' << sum_b; }else if(sum_a < sum_b && sum_b > 21){ cout << "A" << endl; cout << sum_a << ' ' << sum_b; }else if(sum_a < sum_b && sum_b <= 21) { cout << "B" << endl; cout << sum_a << ' ' << sum_b; } } | # 2015717, 2024-09-28 10:34:11, PPPPPPPPP---------P- (50%) #include <iostream> #include <string> using namespace std; int main (){ int a,b; cin >> a >> b; string A[a],B[b]; for(int i =0; i<a ;i++){ cin >> A[i]; } for(int i =0; i<b ;i++){ cin >> B[i]; } for(int i = 0; i < a ; i++){ if(A[i] == "Q" || A[i] == "J" || A[i] == "K"){ A[i] = "10"; } if(A[i] == "A"){ A[i] = "11"; } } for(int i = 0; i < b ; i++){ if(B[i] == "Q" || B[i] == "J" || B[i] == "K"){ B[i] = "10"; } if(B[i] == "A"){ B[i] = "11"; } } bool AinA = false; int sum_a =0; for(int i = 0; i < a ; i++){ sum_a += stoi(A[i]); } bool AinB = false; int sum_b =0; for(int i = 0; i < b ; i++){ if(B[i] == "11"){ AinB = true; } if(B[i] == "11"){ AinB = true; } sum_b += stoi(B[i]); } if(AinA == true){ while(sum_a > 21){ sum_a = sum_a -10; }} if(AinB == true){ while(sum_b > 21){ sum_b = sum_b -10; }} if(sum_a > 21 && sum_b >21 || sum_a == sum_b){ cout << "Draw" << endl; cout << sum_a << ' ' << sum_b; }else if(sum_a > sum_b && sum_a <= 21){ cout << "A" << endl; cout << sum_a << ' ' << sum_b; }else if(sum_a > sum_b && sum_a > 21){ cout << "B" << endl; cout << sum_a << ' ' << sum_b; }else if(sum_a < sum_b && sum_b > 21){ cout << "A" << endl; cout << sum_a << ' ' << sum_b; }else if(sum_a < sum_b && sum_b <= 21) { cout << "B" << endl; cout << sum_a << ' ' << sum_b; } } | # 2015744, 2024-09-28 10:38:05, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> #include <string> using namespace std; int main (){ int a,b; cin >> a >> b; string A[a],B[b]; for(int i =0; i<a ;i++){ cin >> A[i]; } for(int i =0; i<b ;i++){ cin >> B[i]; } for(int i = 0; i < a ; i++){ if(A[i] == "Q" || A[i] == "J" || A[i] == "K"){ A[i] = "10"; } if(A[i] == "A"){ A[i] = "11"; } } for(int i = 0; i < b ; i++){ if(B[i] == "Q" || B[i] == "J" || B[i] == "K"){ B[i] = "10"; } if(B[i] == "A"){ B[i] = "11"; } } bool AinA = false; int sum_a =0; for(int i = 0; i < a ; i++){ if(A[i] == "11"){ AinA = true; } if(A[i] == "11"){ AinA = true; } sum_a += stoi(A[i]); } bool AinB = false; int sum_b =0; for(int i = 0; i < b ; i++){ if(B[i] == "11"){ AinB = true; } if(B[i] == "11"){ AinB = true; } sum_b += stoi(B[i]); } if(AinA == true){ while(sum_a > 21){ sum_a -= 10; }} if(AinB == true){ while(sum_b > 21){ sum_b = sum_b -10; }} if(sum_a > 21 && sum_b >21 || sum_a == sum_b){ cout << "Draw" << endl; cout << sum_a << ' ' << sum_b; }else if(sum_a > sum_b && sum_a <= 21){ cout << "A" << endl; cout << sum_a << ' ' << sum_b; }else if(sum_a > sum_b && sum_a > 21){ cout << "B" << endl; cout << sum_a << ' ' << sum_b; }else if(sum_a < sum_b && sum_b > 21){ cout << "A" << endl; cout << sum_a << ' ' << sum_b; }else if(sum_a < sum_b && sum_b <= 21) { cout << "B" << endl; cout << sum_a << ' ' << sum_b; } } |
# 2015042, 2024-09-28 09:31:36, PPPPPPPPPPPP-------- (60%) #include<iostream> #include<string> #include<cmath> #include<iomanip> int sc(std::string card[], int num){ int re=0,A=0;; for(int i=0;i<num;i++){ if(card[i]=="A")A+=1; else if(card[i]=="2")re+=2; else if(card[i]=="3")re+=3; else if(card[i]=="4")re+=4; else if(card[i]=="5")re+=5; else if(card[i]=="6")re+=6; else if(card[i]=="7")re+=7; else if(card[i]=="8")re+=8; else if(card[i]=="9")re+=9; else if(card[i]=="10")re+=10; else if(card[i]=="J")re+=10; else if(card[i]=="Q")re+=10; else if(card[i]=="K")re+=10; } for(int i=0;i<A;i++) { if(re>10)re+=1; else if(re<10&&A>1)re+=1; else re+=11; } return re; } int main(){ int a,b; std::cin>>a>>b; std::string A[a],B[b]; for (int i=0;i<a;i++)std::cin>>A[i]; for (int i=0;i<b;i++)std::cin>>B[i]; int sca = sc(A,a), scb=sc(B,b); if(sca>21){ if(scb>21)std::cout<<"Draw"; else std::cout<<"B"; } else if(scb>21){ if(sca>21)std::cout<<"Draw"; else std::cout<<"A"; } else if(sca>scb)std::cout<<"A"; else if(sca<scb)std::cout<<"B"; else if(sca==scb)std::cout<<"Draw"; std::cout<<std::endl; std::cout<<sca<<" "<<scb; } | # 2015132, 2024-09-28 09:39:12, PPPPPPPPPPPP-------- (60%) #include<iostream> #include<string> #include<cmath> #include<iomanip> int sc(std::string card[], int num){ int re=0,A=0;; for(int i=0;i<num;i++){ if(card[i]=="A")A+=1; else if(card[i]=="2")re+=2; else if(card[i]=="3")re+=3; else if(card[i]=="4")re+=4; else if(card[i]=="5")re+=5; else if(card[i]=="6")re+=6; else if(card[i]=="7")re+=7; else if(card[i]=="8")re+=8; else if(card[i]=="9")re+=9; else if(card[i]=="10")re+=10; else if(card[i]=="J")re+=10; else if(card[i]=="Q")re+=10; else if(card[i]=="K")re+=10; } for(int i=0;i<A;i++) { if(re>10)re+=1; else if(re<=10&&A>1)re+=1; else re+=11; } return re; } int main(){ int a,b; std::cin>>a>>b; std::string A[a],B[b]; for (int i=0;i<a;i++)std::cin>>A[i]; for (int i=0;i<b;i++)std::cin>>B[i]; int sca = sc(A,a), scb=sc(B,b); if(sca>21){ if(scb>21)std::cout<<"Draw"; else std::cout<<"B"; } else if(scb>21){ if(sca>21)std::cout<<"Draw"; else std::cout<<"A"; } else if(sca>scb)std::cout<<"A"; else if(sca<scb)std::cout<<"B"; else if(sca==scb)std::cout<<"Draw"; std::cout<<std::endl; std::cout<<sca<<" "<<scb; } | # 2015136, 2024-09-28 09:39:32, PPPPPPPPPPPP-------- (60%) #include<iostream> #include<string> #include<cmath> #include<iomanip> int sc(std::string card[], int num){ int re=0,A=0;; for(int i=0;i<num;i++){ if(card[i]=="A")A+=1; else if(card[i]=="2")re+=2; else if(card[i]=="3")re+=3; else if(card[i]=="4")re+=4; else if(card[i]=="5")re+=5; else if(card[i]=="6")re+=6; else if(card[i]=="7")re+=7; else if(card[i]=="8")re+=8; else if(card[i]=="9")re+=9; else if(card[i]=="10")re+=10; else if(card[i]=="J")re+=10; else if(card[i]=="Q")re+=10; else if(card[i]=="K")re+=10; } //std::cout<<"/"<<re<<"/"; for(int i=0;i<A;i++) { if(re>10)re+=1; else if(re<=10&&A>1)re+=1; else re+=11; } return re; } int main(){ int a,b; std::cin>>a>>b; std::string A[a],B[b]; for (int i=0;i<a;i++)std::cin>>A[i]; for (int i=0;i<b;i++)std::cin>>B[i]; int sca = sc(A,a), scb=sc(B,b); if(sca>21){ if(scb>21)std::cout<<"Draw"; else std::cout<<"B"; } else if(scb>21){ if(sca>21)std::cout<<"Draw"; else std::cout<<"A"; } else if(sca>scb)std::cout<<"A"; else if(sca<scb)std::cout<<"B"; else if(sca==scb)std::cout<<"Draw"; std::cout<<std::endl; std::cout<<sca<<" "<<scb; } | # 2015206, 2024-09-28 09:44:32, PPPPPPPPPPPPPPPPPPPP (100%) #include<iostream> #include<string> #include<cmath> #include<iomanip> int sc(std::string card[], int num){ int re=0,A=0;; for(int i=0;i<num;i++){ if(card[i]=="A")A+=1; else if(card[i]=="2")re+=2; else if(card[i]=="3")re+=3; else if(card[i]=="4")re+=4; else if(card[i]=="5")re+=5; else if(card[i]=="6")re+=6; else if(card[i]=="7")re+=7; else if(card[i]=="8")re+=8; else if(card[i]=="9")re+=9; else if(card[i]=="10")re+=10; else if(card[i]=="J")re+=10; else if(card[i]=="Q")re+=10; else if(card[i]=="K")re+=10; } //std::cout<<"/"<<re<<"/"; if(A==1&&re>10)re+=1; else if(A==1&&re<=10)re+=11; else if(re<=9&&A==2)re+=12; else if(re>=10&&A==2)re+=2; else if(A==3)re+=13; return re; } int main(){ int a,b; std::cin>>a>>b; std::string A[a],B[b]; for (int i=0;i<a;i++)std::cin>>A[i]; for (int i=0;i<b;i++)std::cin>>B[i]; int sca = sc(A,a), scb=sc(B,b); if(sca>21){ if(scb>21)std::cout<<"Draw"; else std::cout<<"B"; } else if(scb>21){ if(sca>21)std::cout<<"Draw"; else std::cout<<"A"; } else if(sca>scb)std::cout<<"A"; else if(sca<scb)std::cout<<"B"; else if(sca==scb)std::cout<<"Draw"; std::cout<<std::endl; std::cout<<sca<<" "<<scb; } |
# 2017065, 2024-09-28 12:51:14, PPPPP---PPP---P-P-P- (55%) #include <bits/stdc++.h> using namespace std; int calculateScore(string cards[], int size); int main() { int a, b; cin >> a >> b; string card_A[a], card_B[b]; for (int i = 0; i < a; i++) { cin >> card_A[i]; } for (int i = 0; i < b; i++) { cin >> card_B[i]; } int score_A = calculateScore(card_A, a); int score_B = calculateScore(card_B, b); if (score_A > score_B) cout << "A\n"; else if (score_A < score_B) cout << "B\n"; else cout << "Draw\n"; printf("%i %i", score_A, score_B); return 0; } int calculateScore(string cards[], int size) { int score = 0; for (int i = 0; i < size; i++) { string currentCard = cards[i]; // add non-A first if (currentCard != "A") { if (currentCard != "J" && currentCard != "Q" && currentCard != "K") { score += stoi(currentCard); } else score += 10; } } for (int i = 0; i < size; i++) { string currentCard = cards[i]; if (currentCard == "A") { if (score + 11 > 21) score++; else score += 11; } } return score; } | # 2017085, 2024-09-28 12:54:01, PPPPPPPPPPPPP-P-PPP- (85%) #include <bits/stdc++.h> using namespace std; int calculateScore(string cards[], int size); int main() { int a, b; cin >> a >> b; string card_A[a], card_B[b]; for (int i = 0; i < a; i++) { cin >> card_A[i]; } for (int i = 0; i < b; i++) { cin >> card_B[i]; } int score_A = calculateScore(card_A, a); int score_B = calculateScore(card_B, b); if (score_A <= 21 && score_B > 21) cout << "A\n"; else if (score_A > 21 && score_B <= 21) cout << "B\n"; else if (score_A > 21 && score_B > 21) cout << "Draw\n"; else if (score_A > score_B) cout << "A\n"; else if (score_A < score_B) cout << "B\n"; else cout << "Draw\n"; printf("%i %i\n", score_A, score_B); return 0; } int calculateScore(string cards[], int size) { int score = 0; for (int i = 0; i < size; i++) { string currentCard = cards[i]; // add non-A first if (currentCard != "A") { if (currentCard != "J" && currentCard != "Q" && currentCard != "K") { score += stoi(currentCard); } else score += 10; } } for (int i = 0; i < size; i++) { string currentCard = cards[i]; if (currentCard == "A") { if (score + 11 > 21) score++; else score += 11; } } return score; } | # 2017136, 2024-09-28 12:59:55, PPPPPPPPPPPPPPPPPPPP (100%) #include <bits/stdc++.h> using namespace std; int calculateScore(string cards[], int size); int main() { int a, b; cin >> a >> b; string card_A[a], card_B[b]; for (int i = 0; i < a; i++) { cin >> card_A[i]; } for (int i = 0; i < b; i++) { cin >> card_B[i]; } int score_A = calculateScore(card_A, a); int score_B = calculateScore(card_B, b); if (score_A <= 21 && score_B > 21) cout << "A\n"; else if (score_A > 21 && score_B <= 21) cout << "B\n"; else if (score_A > 21 && score_B > 21) cout << "Draw\n"; else if (score_A > score_B) cout << "A\n"; else if (score_A < score_B) cout << "B\n"; else cout << "Draw\n"; printf("%i %i\n", score_A, score_B); return 0; } int calculateScore(string cards[], int size) { int score = 0; for (int i = 0; i < size; i++) { string currentCard = cards[i]; // add non-A first if (currentCard != "A") { if (currentCard != "J" && currentCard != "Q" && currentCard != "K") { score += stoi(currentCard); } else score += 10; } } int A_count = 0; for (int i = 0; i < size; i++) { string currentCard = cards[i]; if (currentCard == "A") { A_count++; } } while (A_count > 0) { if ((11 * A_count) + score > 21) { score++; } else { score += 11; } A_count--; } return score; } | # 2017738, 2024-09-28 14:02:56, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> #include <string> using namespace std; int calculateScore(string cards[], int size); int main() { int a, b; cin >> a >> b; string card_A[a], card_B[b]; for (int i = 0; i < a; i++) { cin >> card_A[i]; } for (int i = 0; i < b; i++) { cin >> card_B[i]; } int score_A = calculateScore(card_A, a); int score_B = calculateScore(card_B, b); if (score_A <= 21 && score_B > 21) cout << "A\n"; else if (score_A > 21 && score_B <= 21) cout << "B\n"; else if (score_A > 21 && score_B > 21) cout << "Draw\n"; else if (score_A > score_B) cout << "A\n"; else if (score_A < score_B) cout << "B\n"; else cout << "Draw\n"; printf("%i %i\n", score_A, score_B); return 0; } int calculateScore(string cards[], int size) { int score = 0; for (int i = 0; i < size; i++) { string currentCard = cards[i]; // add non-A first if (currentCard != "A") { if (currentCard != "J" && currentCard != "Q" && currentCard != "K") { score += stoi(currentCard); } else score += 10; } } int A_count = 0; for (int i = 0; i < size; i++) { string currentCard = cards[i]; if (currentCard == "A") { A_count++; } } while (A_count > 0) { if ((11 * A_count) + score > 21) { score++; } else { score += 11; } A_count--; } return score; } |
# 2016990, 2024-09-28 12:43:56, PPPPPPPPxxxxxxxxxxxx (40%) #include<iostream> #include<cmath> #include<iomanip> #include<algorithm> #include<cctype> #include<string> using namespace std; int main(){ string k; int a,b; cin >> a >> b; int A[a];int B[b]; int suma=0,sumb=0; for(int i =0;i<a;i++) { cin >> k; if(k == "J"||k == "Q"||k=="K"){ A[i] = 10; } else A[i] = stoi(k); } for(int i =0;i<b;i++) { cin >> k; if(k == "J"||k == "Q"||k=="K"){ B[i] = 10; } else B[i] = stoi(k); } for(int i =0;i<a;i++) suma+=A[i]; for(int i =0;i<b;i++) sumb+=B[i]; if((suma>21&&sumb>21)||(suma==sumb)){ cout << "Draw" << endl; cout << suma << " " << sumb << endl; } else if((suma>21)||(sumb<21&&sumb>suma)){ cout << "B" << endl; cout << suma << " " << sumb << endl; } else { cout << "A" << endl; cout << suma << " " << sumb << endl; } } | # 2016998, 2024-09-28 12:45:16, PPPPPPPP---P-------- (45%) #include<iostream> #include<cmath> #include<iomanip> #include<algorithm> #include<cctype> #include<string> using namespace std; int main(){ string k; int a,b; cin >> a >> b; int A[a];int B[b]; int suma=0,sumb=0; for(int i =0;i<a;i++) { cin >> k; if(k == "J"||k == "Q"||k=="K"){ A[i] = 10; } else if(k=="A"){ A[i] = 1; } else A[i] = stoi(k); } for(int i =0;i<b;i++) { cin >> k; if(k == "J"||k == "Q"||k=="K"){ B[i] = 10; } else if(k == "A"){ B[i] = 1; } else B[i] = stoi(k); } for(int i =0;i<a;i++) suma+=A[i]; for(int i =0;i<b;i++) sumb+=B[i]; if((suma>21&&sumb>21)||(suma==sumb)){ cout << "Draw" << endl; cout << suma << " " << sumb << endl; } else if((suma>21)||(sumb<21&&sumb>suma)){ cout << "B" << endl; cout << suma << " " << sumb << endl; } else { cout << "A" << endl; cout << suma << " " << sumb << endl; } } | # 2017012, 2024-09-28 12:46:34, PPPPPPPP--PP-------- (50%) #include<iostream> #include<cmath> #include<iomanip> #include<algorithm> #include<cctype> #include<string> using namespace std; int main(){ string k; int a,b; cin >> a >> b; int A[a];int B[b]; int suma=0,sumb=0; for(int i =0;i<a;i++) { cin >> k; if(k == "J"||k == "Q"||k=="K"){ A[i] = 10; } else if(k=="A"){ A[i] = 1; } else A[i] = stoi(k); } for(int i =0;i<b;i++) { cin >> k; if(k == "J"||k == "Q"||k=="K"){ B[i] = 10; } else if(k == "A"){ B[i] = 1; } else B[i] = stoi(k); } for(int i =0;i<a;i++) suma+=A[i]; for(int i =0;i<b;i++) sumb+=B[i]; if((suma>21&&sumb>21)||(suma==sumb)){ cout << "Draw" << endl; cout << suma << " " << sumb << endl; } else if((suma>21)||(sumb<=21&&sumb>suma)){ cout << "B" << endl; cout << suma << " " << sumb << endl; } else { cout << "A" << endl; cout << suma << " " << sumb << endl; } } | # 2017058, 2024-09-28 12:50:40, PPPPPPPPPPPPPPPPPPPP (100%) #include<iostream> #include<cmath> #include<iomanip> #include<algorithm> #include<cctype> #include<string> using namespace std; int main(){ string k; bool haveA1 = false,haveA2 = false; int a,b; cin >> a >> b; int A[a];int B[b]; int suma=0,sumb=0; for(int i =0;i<a;i++) { cin >> k; if(k == "J"||k == "Q"||k=="K"){ A[i] = 10; } else if(k=="A"){ A[i] = 1; haveA1 = true; } else A[i] = stoi(k); } for(int i =0;i<b;i++) { cin >> k; if(k == "J"||k == "Q"||k=="K"){ B[i] = 10; } else if(k == "A"){ B[i] = 1; haveA2 = true; } else B[i] = stoi(k); } for(int i =0;i<a;i++) suma+=A[i]; for(int i =0;i<b;i++) sumb+=B[i]; if(haveA1 == true&&suma + 10 <=21) suma+=10; if(haveA2 == true&&sumb + 10 <=21) sumb+=10; if((suma>21&&sumb>21)||(suma==sumb)){ cout << "Draw" << endl; cout << suma << " " << sumb << endl; } else if((suma>21)||(sumb<=21&&sumb>suma)){ cout << "B" << endl; cout << suma << " " << sumb << endl; } else { cout << "A" << endl; cout << suma << " " << sumb << endl; } } |
# 2015199, 2024-09-28 09:43:57, PPPPPPPP------------ (40%) #include <iostream> #include <cmath> #include <iomanip> using namespace std; int main(){ int a,b ; cin >> a >> b; string A[a]; for(int i=0; i<a; i++){ cin >> A[i]; } string B[b]; for(int i=0; i<b; i++){ cin >> B[i]; } string phai[] = {"A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"}; int point[] = {12, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10, 10}; int pa = 0; int pb = 0; for(int i=0; i<a; i++){ for(int j=0; j<14; j++){ if(A[i]==phai[j]){ pa += point[j]; } } } //cout << pa << endl; for(int i=0; i<b; i++){ for(int j=0; j<14; j++){ if(B[i]==phai[j]){ pb += point[j]; } } } //cout << pb << endl; if(pa<22 && pb<22){ if(pa>pb){ cout << "A" << endl; } else if(pa<pb){ cout << "B" << endl; } else if(pa==pb){ cout << "Draw" << endl; } } else if(pa>21 && pb>21){ cout << "Draw" << endl; } else if(pa>21 && pb<22){ cout << "B" << endl; } else if(pb>21 && pa<22){ cout << "A" << endl; } cout << pa << " " << pb << endl; } | # 2015851, 2024-09-28 10:49:57, PPPPPPPP------------ (40%) #include <iostream> #include <cmath> #include <iomanip> using namespace std; int main(){ int a,b ; cin >> a >> b; string A[a]; for(int i=0; i<a; i++){ cin >> A[i]; } string B[b]; for(int i=0; i<b; i++){ cin >> B[i]; } string phai[] = {"2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"}; int point[] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10, 10}; int pa = 0; int pb = 0; for(int i=0; i<a; i++){ for(int j=0; j<13; j++){ if(A[i]==phai[j]){ pa += point[j]; } } } //cout << pa << endl; for(int i=0; i<b; i++){ for(int j=0; j<13; j++){ if(B[i]==phai[j]){ pb += point[j]; } } } //cout << pb << endl; if(pa<22 && pb<22){ if(pa>pb){ cout << "A" << endl; } else if(pa<pb){ cout << "B" << endl; } else if(pa==pb){ cout << "Draw" << endl; } } else if(pa>21 && pb>21){ cout << "Draw" << endl; } else if(pa>21 && pb<22){ cout << "B" << endl; } else if(pb>21 && pa<22){ cout << "A" << endl; } cout << pa << " " << pb << endl; } | # 2015928, 2024-09-28 10:57:08, PPPPPPPPPPPPP-P-PPP- (85%) #include <iostream> #include <cmath> #include <iomanip> using namespace std; int main(){ int a,b ; cin >> a >> b; string A[a]; for(int i=0; i<a; i++){ cin >> A[i]; } string B[b]; for(int i=0; i<b; i++){ cin >> B[i]; } string phai[] = {"2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"}; int point[] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10, 10}; int pa = 0; int pb = 0; for(int i=0; i<a; i++){ for(int j=0; j<13; j++){ if(A[i]==phai[j]){ pa += point[j]; } } } //cout << pa << endl; for(int i=0; i<b; i++){ for(int j=0; j<13; j++){ if(B[i]==phai[j]){ pb += point[j]; } } } //cout << pb << endl; for(int i=0; i<a; i++){ if(A[i]=="A"){ if(pa+11>21){ pa+=1; } else if(pa+11<=21){ pa+=11; } } } for(int i=0; i<b; i++){ if(B[i]=="A"){ if(pb+11>21){ pb+=1; } else if(pb+11<=21){ pb+=11; } } } if(pa<22 && pb<22){ if(pa>pb){ cout << "A" << endl; } else if(pa<pb){ cout << "B" << endl; } else if(pa==pb){ cout << "Draw" << endl; } } else if(pa>21 && pb>21){ cout << "Draw" << endl; } else if(pa>21 && pb<22){ cout << "B" << endl; } else if(pb>21 && pa<22){ cout << "A" << endl; } cout << pa << " " << pb << endl; } | # 2016030, 2024-09-28 11:05:52, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> #include <cmath> #include <iomanip> using namespace std; int main(){ int a,b ; cin >> a >> b; string A[a]; for(int i=0; i<a; i++){ cin >> A[i]; } string B[b]; for(int i=0; i<b; i++){ cin >> B[i]; } string phai[] = {"2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"}; int point[] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10, 10}; int pa = 0; int pb = 0; for(int i=0; i<a; i++){ for(int j=0; j<13; j++){ if(A[i]==phai[j]){ pa += point[j]; } } } //cout << pa << endl; for(int i=0; i<b; i++){ for(int j=0; j<13; j++){ if(B[i]==phai[j]){ pb += point[j]; } } } //cout << pb << endl; int ca =0; for(int i=0; i<a; i++){ if(A[i]=="A"){ ca++; } } if(ca==1){ if(pa+11>21){ pa+=1; } else if(pa+11<=21){ pa+=11; } } else if(ca==2){ if(pa+12>21){ pa+=2; } else if(pa+12<=21){ pa+=12; } } else if(ca==3){ if(pa+13>21){ pa+=3; } else if(pa+13<=21){ pa+=13; } } int cb =0; for(int i=0; i<b; i++){ if(B[i]=="A"){ cb++; } } if(cb==1){ if(pb+11>21){ pb+=1; } else if(pb+11<=21){ pb+=11; } } else if(cb==2){ if(pb+12>21){ pb+=2; } else if(pb+12<=21){ pb+=12; } } else if(cb==3){ if(pb+13>21){ pb+=3; } else if(pb+13<=21){ pb+=13; } } if(pa<22 && pb<22){ if(pa>pb){ cout << "A" << endl; } else if(pa<pb){ cout << "B" << endl; } else if(pa==pb){ cout << "Draw" << endl; } } else if(pa>21 && pb>21){ cout << "Draw" << endl; } else if(pa>21 && pb<22){ cout << "B" << endl; } else if(pb>21 && pa<22){ cout << "A" << endl; } cout << pa << " " << pb << endl; } |
# 2017121, 2024-09-28 12:58:09, PxP-x-Px--xxPPP----- (30%) #include <bits/stdc++.h> using namespace std; int main() { int a,b,pA= 0,pB = 0; bool hA= false,hB = false; char card[9] = {'A','2','3','4','5','6','7','8','9'}; cin >> a >> b; char A[a],B[b]; for (int i = 0;i < a;i++) { cin >>A[i]; bool in = true; if (A[i] == 'A') hA = true; for (int a = 0;a < 9;a++) if(A[i] == card[a]) {pA += a+1; in = false;break;} if (in) pA += 10; } for (int i = 0;i < b;i++) { cin >>B[i]; bool in = true; if (B[i] == 'A') hB = true; for (int a = 0;a < 10;a++) if(B[i] == card[a]) {pB += a+1; in = false;break;} if (in) pB += 10; } if (pA + 10 <= 21 && hA) pA+=10; if (pB + 10 <= 21 && hB) pB+=10; if (pA > 21 && pB > 21) cout << "Draw" << endl; else if(pA > 21 && pB < 22) cout << "B" << endl; else if(pA < 22 && pB > 21) cout << "A" << endl; else { if (pA == pB) cout << "Draw" << endl; else if (pA > pB) cout << "A" << endl; else if (pA < pB) cout << "B" << endl; } cout << pA << " " << pB; } | # 2017219, 2024-09-28 13:09:06, PxP-x-P---xxPPP----- (30%) #include <bits/stdc++.h> using namespace std; int main() { int a,b,pA= 0,pB = 0; bool hA= false,hB = false; char card[9] = {'A','2','3','4','5','6','7','8','9'}; cin >> a >> b; char A,B; for (int i = 0;i < a;i++) { cin >>A; bool in = true; if (A == 'A') hA = true; for (int a = 0;a < 9;a++) if(A == card[a]) {pA += a+1; in = false;break;} if (in) pA += 10; } for (int i = 0;i < b;i++) { cin >>B; bool in = true; if (B == 'A') hB = true; for (int a = 0;a < 10;a++) if(B == card[a]) {pB += a+1; in = false;break;} if (in) pB += 10; } //cout << pA << " " << pB << endl; if (pA + 10 <= 21 && hA) pA+=10; if (pB + 10 <= 21 && hB) pB+=10; if (pA <= 21 && pB <= 21) { if (pA < pB) cout << "B" << endl; else if(pA > pB) cout << "A" << endl; else cout << "Draw" << endl; }else { if (pA >=22 && pB >=22) cout << "Draw" << endl; else if (pA >=22) cout << "B" << endl; else if (pB >=22) cout << "A" << endl; } cout << pA << " " << pB << endl; } | # 2017557, 2024-09-28 13:41:49, P-P-x-Px--xxPPP----- (30%) #include <bits/stdc++.h> using namespace std; int main() { int a,b,pA= 0,pB = 0; bool hA= false,hB = false; char card[9] = {'A','2','3','4','5','6','7','8','9'}; cin >> a >> b; char A,B; for (int i = 0;i < a;i++) { cin >>A; bool in = true; if (A == 'A') hA = true; for (int a = 0;a < 9;a++) if(A == card[a]) {pA += a+1; in = false;break;} if (in) pA += 10; } for (int i = 0;i < b;i++) { cin >>B; bool in = true; if (B == 'A') hB = true; for (int a = 0;a < 10;a++) if(B == card[a]) {pB += a+1; in = false;break;} if (in) pB += 10; } //cout << pA << " " << pB << endl; if (pA + 10 <= 21 && hA) pA+=10; if (pB + 10 <= 21 && hB) pB+=10; if (pA <= 21 && pB <= 21) { if (pA < pB) cout << "B" << endl; else if(pA > pB) cout << "A" << endl; else cout << "Draw" << endl; }else { if (pA >=22 && pB >=22) cout << "Draw" << endl; else if (pA >=22) cout << "B" << endl; else if (pB >=22) cout << "A" << endl; } cout << pA << " " << pB << endl; } | # 2017757, 2024-09-28 14:04:25, PPPPPPPPPPPPPPPPPPPP (100%) #include <bits/stdc++.h> using namespace std; int main() { int a,b,pA= 0,pB = 0; bool hA= false,hB = false; string card[9] = {"A","2","3","4","5","6","7","8","9"}; cin >> a >> b; string A,B; for (int i = 0;i < a;i++) { cin >>A; bool in = true; if (A == "A") {hA = true; pA += 1; continue;} for (int a = 1;a < 9;a++) {if(A == card[a]) {pA += a+1; in = false;break;}} if (in) pA += 10; } for (int i = 0;i < b;i++) { cin >>B; bool in = true; if (B == "A") {hB = true; pB += 1; continue;} for (int a = 1;a < 10;a++) {if(B == card[a]) {pB += a+1; in = false;break;}} if (in) pB += 10; } //cout << pA << " " << pB << endl; if (pA + 10 <= 21 && hA) pA+=10; if (pB + 10 <= 21 && hB) pB+=10; if (pA <= 21 && pB <= 21) { if (pA < pB) cout << "B" << endl; else if(pA > pB) cout << "A" << endl; else cout << "Draw" << endl; }else { if (pA >=22 && pB >=22) cout << "Draw" << endl; else if (pA >=22) cout << "B" << endl; else if (pB >=22) cout << "A" << endl; } cout << pA << " " << pB << endl; } |
# 2017194, 2024-09-28 13:07:02, PP--PPPPPPPPP----PP- (65%) #include<bits/stdc++.h> using namespace std; int main() { int a,b; cin >> a >> b; int point_a=0; int point_b=0; string card_a[a],card_b[b]; for (int i=0;i<a;i++) { cin >> card_a[i]; } for (int i=0;i<b;i++) { cin >> card_b[i]; } for (int i=0;i<a;i++) { if (card_a[i] == "2") { point_a += 2; } else if (card_a[i] == "3") { point_a += 3; } else if (card_a[i] == "4") { point_a += 4; } else if (card_a[i] == "5") { point_a += 5; } else if (card_a[i] == "6") { point_a += 6; } else if (card_a[i] == "7") { point_a += 7; } else if (card_a[i] == "8") { point_a += 8; } else if (card_a[i] == "9") { point_a += 9; } else if (card_a[i] == "10") { point_a += 10; } else if (card_a[i] == "J") { point_a+=10; } else if (card_a[i] == "Q") { point_a+=10; } else if (card_a[i] == "K") { point_a+=10; } if (card_a[i] == "A") { continue; } // else { // if (card_a[i] != "1") { // cout << stoi(card_a[i]) << endl; // point_a += stoi(card_a[i]); // } // } } for (int i=0;i<b;i++) { if (card_b[i] == "2") { point_b += 2; } else if (card_b[i] == "3") { point_b += 3; } else if (card_b[i] == "4") { point_b += 4; } else if (card_b[i] == "5") { point_b += 5; } else if (card_b[i] == "6") { point_b += 6; } else if (card_b[i] == "7") { point_b += 7; } else if (card_b[i] == "8") { point_b += 8; } else if (card_b[i] == "9") { point_b += 9; } else if (card_b[i] == "10") { point_b += 10; } else if (card_b[i] == "J") { point_b+=10; } else if (card_b[i] == "Q") { point_b+=10; } else if (card_b[i] == "K") { point_b+=10; } else if (card_b[i] == "J") { point_b+=10; } else if (card_b[i] == "Q") { point_b+=10; } else if (card_b[i] == "K") { point_b+=10; } if (card_b[i] == "A") { continue; } // else { // if (card_b[i] != "1") { // point_b += stoi(card_b[i]); // } // } } for (int i=0;i<a;i++) { if (card_a[i] == "A") { if (point_a <= 10) { point_a += 11; } else { point_a +=1; } } } for (int i=0;i<b;i++) { if (card_b[i] == "A") { if (point_b <= 10) { point_b += 11; } else { point_b +=1; } } } if (point_a > 21 && point_b > 21) { cout << "Draw" << endl; cout << point_a << " " << point_b; } else if (point_a > 21) { cout << "B" << endl; cout << point_a << " " << point_b; } else if (point_b > 21) { cout << "A" << endl; cout << point_a << " " << point_b; } else if (point_a > point_b) { cout << "A" << endl; cout << point_a << " " << point_b; } else if (point_a < point_b) { cout << "B" << endl; cout << point_a << " " << point_b; } // for (int i=0;i<a;i++) { // cout << card_a[i]; // } // for (int i=0;i<b;i++) { // cout << card_b[i]; // } } | # 2017217, 2024-09-28 13:09:04, PPPPPPPPPPPPP-P-PPP- (85%) #include<bits/stdc++.h> using namespace std; int main() { int a,b; cin >> a >> b; int point_a=0; int point_b=0; string card_a[a],card_b[b]; for (int i=0;i<a;i++) { cin >> card_a[i]; } for (int i=0;i<b;i++) { cin >> card_b[i]; } for (int i=0;i<a;i++) { if (card_a[i] == "2") { point_a += 2; } else if (card_a[i] == "3") { point_a += 3; } else if (card_a[i] == "4") { point_a += 4; } else if (card_a[i] == "5") { point_a += 5; } else if (card_a[i] == "6") { point_a += 6; } else if (card_a[i] == "7") { point_a += 7; } else if (card_a[i] == "8") { point_a += 8; } else if (card_a[i] == "9") { point_a += 9; } else if (card_a[i] == "10") { point_a += 10; } else if (card_a[i] == "J") { point_a+=10; } else if (card_a[i] == "Q") { point_a+=10; } else if (card_a[i] == "K") { point_a+=10; } if (card_a[i] == "A") { continue; } // else { // if (card_a[i] != "1") { // cout << stoi(card_a[i]) << endl; // point_a += stoi(card_a[i]); // } // } } for (int i=0;i<b;i++) { if (card_b[i] == "2") { point_b += 2; } else if (card_b[i] == "3") { point_b += 3; } else if (card_b[i] == "4") { point_b += 4; } else if (card_b[i] == "5") { point_b += 5; } else if (card_b[i] == "6") { point_b += 6; } else if (card_b[i] == "7") { point_b += 7; } else if (card_b[i] == "8") { point_b += 8; } else if (card_b[i] == "9") { point_b += 9; } else if (card_b[i] == "10") { point_b += 10; } else if (card_b[i] == "J") { point_b+=10; } else if (card_b[i] == "Q") { point_b+=10; } else if (card_b[i] == "K") { point_b+=10; } else if (card_b[i] == "J") { point_b+=10; } else if (card_b[i] == "Q") { point_b+=10; } else if (card_b[i] == "K") { point_b+=10; } if (card_b[i] == "A") { continue; } // else { // if (card_b[i] != "1") { // point_b += stoi(card_b[i]); // } // } } for (int i=0;i<a;i++) { if (card_a[i] == "A") { if (point_a <= 10) { point_a += 11; } else { point_a +=1; } } } for (int i=0;i<b;i++) { if (card_b[i] == "A") { if (point_b <= 10) { point_b += 11; } else { point_b +=1; } } } if (point_a > 21 && point_b > 21) { cout << "Draw" << endl; cout << point_a << " " << point_b; } else if (point_a > 21) { cout << "B" << endl; cout << point_a << " " << point_b; } else if (point_b > 21) { cout << "A" << endl; cout << point_a << " " << point_b; } else if (point_a > point_b) { cout << "A" << endl; cout << point_a << " " << point_b; } else if (point_a < point_b) { cout << "B" << endl; cout << point_a << " " << point_b; } else { cout << "Draw" << endl; cout << point_a << " " << point_b; } // for (int i=0;i<a;i++) { // cout << card_a[i]; // } // for (int i=0;i<b;i++) { // cout << card_b[i]; // } } | # 2017573, 2024-09-28 13:44:00, PPPPPPPP--PPPPPPPP-P (85%) #include<bits/stdc++.h> using namespace std; int main() { int a,b; cin >> a >> b; int point_a=0; int point_b=0; string card_a[a],card_b[b]; for (int i=0;i<a;i++) { cin >> card_a[i]; } for (int i=0;i<b;i++) { cin >> card_b[i]; } for (int i=0;i<a;i++) { if (card_a[i] == "2") { point_a += 2; } else if (card_a[i] == "3") { point_a += 3; } else if (card_a[i] == "4") { point_a += 4; } else if (card_a[i] == "5") { point_a += 5; } else if (card_a[i] == "6") { point_a += 6; } else if (card_a[i] == "7") { point_a += 7; } else if (card_a[i] == "8") { point_a += 8; } else if (card_a[i] == "9") { point_a += 9; } else if (card_a[i] == "10") { point_a += 10; } else if (card_a[i] == "J") { point_a+=10; } else if (card_a[i] == "Q") { point_a+=10; } else if (card_a[i] == "K") { point_a+=10; } if (card_a[i] == "A") { point_a+=1; } // else { // if (card_a[i] != "1") { // cout << stoi(card_a[i]) << endl; // point_a += stoi(card_a[i]); // } // } } for (int i=0;i<b;i++) { if (card_b[i] == "2") { point_b += 2; } else if (card_b[i] == "3") { point_b += 3; } else if (card_b[i] == "4") { point_b += 4; } else if (card_b[i] == "5") { point_b += 5; } else if (card_b[i] == "6") { point_b += 6; } else if (card_b[i] == "7") { point_b += 7; } else if (card_b[i] == "8") { point_b += 8; } else if (card_b[i] == "9") { point_b += 9; } else if (card_b[i] == "10") { point_b += 10; } else if (card_b[i] == "J") { point_b+=10; } else if (card_b[i] == "Q") { point_b+=10; } else if (card_b[i] == "K") { point_b+=10; } else if (card_b[i] == "J") { point_b+=10; } else if (card_b[i] == "Q") { point_b+=10; } else if (card_b[i] == "K") { point_b+=10; } if (card_b[i] == "A") { point_b+=1; } // else { // if (card_b[i] != "1") { // point_b += stoi(card_b[i]); // } // } } for (int i=0;i<a;i++) { if (card_a[i] == "A") { if (point_a <= 10) { point_a += 10; } else { point_a +=0; } } } for (int i=0;i<b;i++) { if (card_b[i] == "A") { if (point_b <= 10) { point_b += 10; } else { point_b +=0; } } } if (point_a > 21 && point_b > 21) { cout << "Draw" << endl; cout << point_a << " " << point_b; } else if (point_a > 21) { cout << "B" << endl; cout << point_a << " " << point_b; } else if (point_b > 21) { cout << "A" << endl; cout << point_a << " " << point_b; } else if (point_a > point_b) { cout << "A" << endl; cout << point_a << " " << point_b; } else if (point_a < point_b) { cout << "B" << endl; cout << point_a << " " << point_b; } else { cout << "Draw" << endl; cout << point_a << " " << point_b; } // for (int i=0;i<a;i++) { // cout << card_a[i]; // } // for (int i=0;i<b;i++) { // cout << card_b[i]; // } } | # 2017586, 2024-09-28 13:46:08, PPPPPPPPPPPPPPPPPPPP (100%) #include<bits/stdc++.h> using namespace std; int main() { int a,b; cin >> a >> b; int point_a=0; int point_b=0; string card_a[a],card_b[b]; for (int i=0;i<a;i++) { cin >> card_a[i]; } for (int i=0;i<b;i++) { cin >> card_b[i]; } for (int i=0;i<a;i++) { if (card_a[i] == "2") { point_a += 2; } else if (card_a[i] == "3") { point_a += 3; } else if (card_a[i] == "4") { point_a += 4; } else if (card_a[i] == "5") { point_a += 5; } else if (card_a[i] == "6") { point_a += 6; } else if (card_a[i] == "7") { point_a += 7; } else if (card_a[i] == "8") { point_a += 8; } else if (card_a[i] == "9") { point_a += 9; } else if (card_a[i] == "10") { point_a += 10; } else if (card_a[i] == "J") { point_a+=10; } else if (card_a[i] == "Q") { point_a+=10; } else if (card_a[i] == "K") { point_a+=10; } if (card_a[i] == "A") { point_a+=1; } // else { // if (card_a[i] != "1") { // cout << stoi(card_a[i]) << endl; // point_a += stoi(card_a[i]); // } // } } for (int i=0;i<b;i++) { if (card_b[i] == "2") { point_b += 2; } else if (card_b[i] == "3") { point_b += 3; } else if (card_b[i] == "4") { point_b += 4; } else if (card_b[i] == "5") { point_b += 5; } else if (card_b[i] == "6") { point_b += 6; } else if (card_b[i] == "7") { point_b += 7; } else if (card_b[i] == "8") { point_b += 8; } else if (card_b[i] == "9") { point_b += 9; } else if (card_b[i] == "10") { point_b += 10; } else if (card_b[i] == "J") { point_b+=10; } else if (card_b[i] == "Q") { point_b+=10; } else if (card_b[i] == "K") { point_b+=10; } else if (card_b[i] == "J") { point_b+=10; } else if (card_b[i] == "Q") { point_b+=10; } else if (card_b[i] == "K") { point_b+=10; } if (card_b[i] == "A") { point_b+=1; } // else { // if (card_b[i] != "1") { // point_b += stoi(card_b[i]); // } // } } for (int i=0;i<a;i++) { if (card_a[i] == "A") { if (point_a <= 11) { point_a += 10; } else { point_a +=0; } } } for (int i=0;i<b;i++) { if (card_b[i] == "A") { if (point_b <= 11) { point_b += 10; } else { point_b +=0; } } } if (point_a > 21 && point_b > 21) { cout << "Draw" << endl; cout << point_a << " " << point_b; } else if (point_a > 21) { cout << "B" << endl; cout << point_a << " " << point_b; } else if (point_b > 21) { cout << "A" << endl; cout << point_a << " " << point_b; } else if (point_a > point_b) { cout << "A" << endl; cout << point_a << " " << point_b; } else if (point_a < point_b) { cout << "B" << endl; cout << point_a << " " << point_b; } else { cout << "Draw" << endl; cout << point_a << " " << point_b; } // for (int i=0;i<a;i++) { // cout << card_a[i]; // } // for (int i=0;i<b;i++) { // cout << card_b[i]; // } } |
# 2018272, 2024-09-28 14:48:10, PPPPPPPPPPPP-------- (60%) #include <vector> #include <algorithm> #include <iostream> #include <cctype> #include <cmath> #include <stdio.h> using namespace std; int findAinVec(vector<string> vec) { int countA = 0; for (auto i : vec) { if (i == "A") { countA++; } } return countA; } void printVec(vector<string> vec) { for (auto i : vec) { cout << i << " "; } } bool isDigit(string c) { if (c == "A" || c == "J" || c == "Q" || c == "K") { return false; } return true; } int trySumByA(int initValue, int numsOfA) { // cout << initValue << endl; // int check = initValue; if (numsOfA == 1) { if (initValue + 11 <= 21) { return initValue + 11; } else { return initValue + 1; } } return 11; // for (int i = 0; i <= numsOfA; i++) // { // /* code */ // } } int sumHand(vector<string> vec) { int value_hand = 0; for (auto i : vec) { if (isDigit(i)) { value_hand += stoi(i); } else if (i == "A") { continue; } else { value_hand += 10; } } int a_in_vec = findAinVec(vec); if (a_in_vec == 0) { return value_hand; } else { return trySumByA(value_hand, a_in_vec); } } bool isDraw(int hand_A, int hand_B) { if (hand_A == hand_B) { return true; } if (hand_A > 21 && hand_B > 21) { return true; } return false; } int main() { vector<string> hand_A; vector<string> hand_B; int a, b; cin >> a >> b; while (a--) { string n; cin >> n; hand_A.push_back(n); } while (b--) { string n; cin >> n; hand_B.push_back(n); } // cout << endl; // printVec(hand_A); // cout << endl; // printVec(hand_B); int out_a, out_b; out_a = sumHand(hand_A); out_b = sumHand(hand_B); if (isDraw(out_a, out_b)) { cout << "Draw" << endl; } else { // if (out_a <= 21 && out_a > out_b) // { // cout << "A" << endl; // } // else // { // cout << "B" << endl; // } // if (out_b <= 21 && out_b > out_a) // { // cout << "B" << endl; // } // else // { // cout << "A" << endl; // } if (out_a <= 21 && out_b <= 21) { if (out_a > out_b) { cout << "A" << endl; } else { cout << "B" << endl; } } else if (out_a > 21 && out_b <= 21) { cout << "B" << endl; } else if (out_a <= 21 && out_b > 21) { cout << "A" << endl; } } cout << out_a << " " << out_b << endl; // cout << sumHand(hand_B) << endl; } | # 2018382, 2024-09-28 14:56:58, PPPPPPPPPPPPP-P-PPP- (85%) #include <vector> #include <algorithm> #include <iostream> #include <cctype> #include <cmath> #include <stdio.h> using namespace std; int findAinVec(vector<string> vec) { int countA = 0; for (auto i : vec) { if (i == "A") { countA++; } } return countA; } void printVec(vector<string> vec) { for (auto i : vec) { cout << i << " "; } } bool isDigit(string c) { if (c == "A" || c == "J" || c == "Q" || c == "K") { return false; } return true; } int trySumByA(int initValue, int numsOfA) { // cout << initValue << endl; // int check = initValue; if (numsOfA == 1) { if (initValue + 11 <= 21) { return initValue + 11; } else { return initValue + 1; } } else { int out = initValue; for (int i = 1; i <= numsOfA; i++) { if (out + 11 <= 21) { out += 11; } else { out += 1; } } return out; } return 11; // for (int i = 0; i <= numsOfA; i++) // { // /* code */ // } } int sumHand(vector<string> vec) { int value_hand = 0; for (auto i : vec) { if (isDigit(i)) { value_hand += stoi(i); } else if (i == "A") { continue; } else { value_hand += 10; } } int a_in_vec = findAinVec(vec); if (a_in_vec == 0) { return value_hand; } else { return trySumByA(value_hand, a_in_vec); } } bool isDraw(int hand_A, int hand_B) { if (hand_A == hand_B) { return true; } if (hand_A > 21 && hand_B > 21) { return true; } return false; } int main() { vector<string> hand_A; vector<string> hand_B; int a, b; cin >> a >> b; while (a--) { string n; cin >> n; hand_A.push_back(n); } while (b--) { string n; cin >> n; hand_B.push_back(n); } // cout << endl; // printVec(hand_A); // cout << endl; // printVec(hand_B); int out_a, out_b; out_a = sumHand(hand_A); out_b = sumHand(hand_B); if (isDraw(out_a, out_b)) { cout << "Draw" << endl; } else { // if (out_a <= 21 && out_a > out_b) // { // cout << "A" << endl; // } // else // { // cout << "B" << endl; // } // if (out_b <= 21 && out_b > out_a) // { // cout << "B" << endl; // } // else // { // cout << "A" << endl; // } if (out_a <= 21 && out_b <= 21) { if (out_a > out_b) { cout << "A" << endl; } else { cout << "B" << endl; } } else if (out_a > 21 && out_b <= 21) { cout << "B" << endl; } else if (out_a <= 21 && out_b > 21) { cout << "A" << endl; } } cout << out_a << " " << out_b << endl; // cout << sumHand(hand_B) << endl; } | # 2018426, 2024-09-28 15:00:26, PPPPPPPPPPPPPPPPPPPP (100%) #include <vector> #include <algorithm> #include <iostream> #include <cctype> #include <cmath> #include <stdio.h> using namespace std; int findAinVec(vector<string> vec) { int countA = 0; for (auto i : vec) { if (i == "A") { countA++; } } return countA; } void printVec(vector<string> vec) { for (auto i : vec) { cout << i << " "; } } bool isDigit(string c) { if (c == "A" || c == "J" || c == "Q" || c == "K") { return false; } return true; } int trySumByA(int initValue, int numsOfA) { // cout << initValue << endl; // int check = initValue; if (numsOfA == 1) { if (initValue + 11 <= 21) { return initValue + 11; } else { return initValue + 1; } } else { int out = initValue; for (int i = 1; i <= numsOfA; i++) { if (out + 11 <= 21) { out += 11; } else { out += 1; } } if (out > 21) { int new_out = initValue + numsOfA; return new_out; } return out; } return 11; // for (int i = 0; i <= numsOfA; i++) // { // /* code */ // } } int sumHand(vector<string> vec) { int value_hand = 0; for (auto i : vec) { if (isDigit(i)) { value_hand += stoi(i); } else if (i == "A") { continue; } else { value_hand += 10; } } int a_in_vec = findAinVec(vec); if (a_in_vec == 0) { return value_hand; } else { return trySumByA(value_hand, a_in_vec); } } bool isDraw(int hand_A, int hand_B) { if (hand_A == hand_B) { return true; } if (hand_A > 21 && hand_B > 21) { return true; } return false; } int main() { vector<string> hand_A; vector<string> hand_B; int a, b; cin >> a >> b; while (a--) { string n; cin >> n; hand_A.push_back(n); } while (b--) { string n; cin >> n; hand_B.push_back(n); } // cout << endl; // printVec(hand_A); // cout << endl; // printVec(hand_B); int out_a, out_b; out_a = sumHand(hand_A); out_b = sumHand(hand_B); if (isDraw(out_a, out_b)) { cout << "Draw" << endl; } else { // if (out_a <= 21 && out_a > out_b) // { // cout << "A" << endl; // } // else // { // cout << "B" << endl; // } // if (out_b <= 21 && out_b > out_a) // { // cout << "B" << endl; // } // else // { // cout << "A" << endl; // } if (out_a <= 21 && out_b <= 21) { if (out_a > out_b) { cout << "A" << endl; } else { cout << "B" << endl; } } else if (out_a > 21 && out_b <= 21) { cout << "B" << endl; } else if (out_a <= 21 && out_b > 21) { cout << "A" << endl; } } cout << out_a << " " << out_b << endl; // cout << sumHand(hand_B) << endl; } |
# 2015597, 2024-09-28 10:22:12, PPPPP-P-PPPPPPPPPPPP (90%) #include <bits/stdc++.h> using namespace std; int main(){ int a;cin >> a; int b; cin >> b; string A[a]; string B[b]; int at = 0; int bt = 0; bool Aa = false; int nAa = 0; bool Ab = false; int nAb = 0; for(int i =0;i<a;i++){ cin >> A[i]; } for(int i =0;i<b;i++){ cin >> B[i]; } for(int i = 0;i <a;i++){ if(A[i] == "J" ||A[i] == "Q" ||A[i] == "K" ){ at+= 10; } else if(A[i] == "A"){ Aa = true; at += 11; nAa +=1; } else{ at += stoi(A[i]); } } for(int i = 0;i <b;i++){ if(B[i] == "J" ||B[i] == "Q" ||B[i] == "K" ){ bt+= 10; } else if(B[i] == "A"){ Ab = true; bt += 11; nAb +=1; } else{ bt += stoi(B[i]); } } if(Aa){ while(at > 21){ at -=10; } } if(Ab){ while(bt > 21){ bt -=10; } } if((bt > 21 && at <= 21) || (at > bt)){ cout << 'A'<<endl; cout << at << ' ' <<bt; } else if((at > 21 && bt <= 21) ||(at < bt)){ cout << 'B'<<endl; cout << at << ' ' <<bt; } else if(at == bt){ cout<<"Draw" <<endl; cout << at << ' ' <<bt; } } | # 2015629, 2024-09-28 10:26:12, PP--PPPPPPPPP--P-PPP (75%) #include <bits/stdc++.h> using namespace std; int main(){ int a;cin >> a; int b; cin >> b; string A[a]; string B[b]; int at = 0; int bt = 0; bool Aa = false; int nAa = 0; bool Ab = false; int nAb = 0; for(int i =0;i<a;i++){ cin >> A[i]; } for(int i =0;i<b;i++){ cin >> B[i]; } for(int i = 0;i <a;i++){ if(A[i] == "J" ||A[i] == "Q" ||A[i] == "K" ){ at+= 10; } else if(A[i] == "A"){ Aa = true; at += 11; nAa +=1; } else{ at += stoi(A[i]); } } for(int i = 0;i <b;i++){ if(B[i] == "J" ||B[i] == "Q" ||B[i] == "K" ){ bt+= 10; } else if(B[i] == "A"){ Ab = true; bt += 11; nAb +=1; } else{ bt += stoi(B[i]); } } if(Aa){ while(at > 21){ at -=10; } } if(Ab){ while(bt > 21){ bt -=10; } } if((bt <= 21 && at <= 21)){ if(at > bt){ cout << 'A'<<endl; cout << at << ' ' <<bt; } if(bt > at){ cout << 'B'<<endl; cout << at << ' ' <<bt; } } else if((at > 21) && (bt <= 21)){ cout << 'B'<<endl; cout << at << ' ' <<bt; } else if((bt > 21) && (at <= 21)){ cout << 'A'<<endl; cout << at << ' ' <<bt; } else if((bt > 21 && at > 21)){ cout<<"Draw" <<endl; cout << at << ' ' <<bt; } else if(at == bt){ cout<<"Draw" <<endl; cout << at << ' ' <<bt; } } | # 2015659, 2024-09-28 10:28:53, PPPPPPPPPPPPPPPPPPPP (100%) #include <bits/stdc++.h> using namespace std; int main(){ int a;cin >> a; int b; cin >> b; string A[a]; string B[b]; int at = 0; int bt = 0; bool Aa = false; int nAa = 0; bool Ab = false; int nAb = 0; for(int i =0;i<a;i++){ cin >> A[i]; } for(int i =0;i<b;i++){ cin >> B[i]; } for(int i = 0;i <a;i++){ if(A[i] == "J" ||A[i] == "Q" ||A[i] == "K" ){ at+= 10; } else if(A[i] == "A"){ Aa = true; at += 11; nAa +=1; } else{ at += stoi(A[i]); } } for(int i = 0;i <b;i++){ if(B[i] == "J" ||B[i] == "Q" ||B[i] == "K" ){ bt+= 10; } else if(B[i] == "A"){ Ab = true; bt += 11; nAb +=1; } else{ bt += stoi(B[i]); } } if(Aa){ while(at > 21){ at -=10; } } if(Ab){ while(bt > 21){ bt -=10; } } if((bt <= 21 && at <= 21)){ if(at > bt){ cout << 'A'<<endl; cout << at << ' ' <<bt; } else if(bt > at){ cout << 'B'<<endl; cout << at << ' ' <<bt; } else if(at == bt){ cout<<"Draw" <<endl; cout << at << ' ' <<bt; } } else if((at > 21) && (bt <= 21)){ cout << 'B'<<endl; cout << at << ' ' <<bt; } else if((bt > 21) && (at <= 21)){ cout << 'A'<<endl; cout << at << ' ' <<bt; } else if((bt > 21 && at > 21)){ cout<<"Draw" <<endl; cout << at << ' ' <<bt; } else if(at == bt){ cout<<"Draw" <<endl; cout << at << ' ' <<bt; } } |
# 2017274, 2024-09-28 13:13:54, PPPPPPPP-P--P-P-PPP- (70%) #include <iostream> #include <cctype> #include <cmath> #include <bits/stdc++.h> using namespace std; int main(){ int x,y; cin >> x >> y; string a[x]; string b[y]; int a2[x]; int b2[y]; for (int i = 0; i < x; ++i) { cin >> a[i]; if (a[i] == "2" || a[i] == "3" || a[i] == "4" || a[i] == "5" || a[i] == "6" || a[i] == "7" || a[i] == "8" || a[i] == "9" || a[i] == "10") a2[i] = stoi(a[i]); else a2[i] = 0; } for (int i = 0; i < y; ++i) { cin >> b[i]; if (b[i] == "2" || b[i] == "3" || b[i] == "4" || b[i] == "5" || b[i] == "6" || b[i] == "7" || b[i] == "8" || b[i] == "9" || b[i] == "10") b2[i] = stoi(b[i]); else b2[i] = 0; } // total // int total_a = 0; int total_b = 0; for (int i = 0; i < x; i++) { if (a2[i] >= 2 && a2[i] <= 10 && (a2[i] % 1 == 0)) { total_a += a2[i]; } else if (a[i] == "J" || a[i] == "Q" || a[i] == "K") { total_a += 10; } else if (a[i] == "A") { if (i == 0) { total_a += 11; } else { total_a += 1; } } } for (int i = 0; i < y; i++) { if (b2[i] >= 2 && b2[i] <= 10 && (b2[i] % 1 == 0)) { total_b += b2[i]; } else if (b[i] == "J" || b[i] == "Q" || b[i] == "K") { total_b += 10; } else if (b[i] == "A") { if (i == 0) { total_b += 11; } else { total_b += 1; } } } if (total_a <= 21 && total_b > 21) { cout << "A" << endl; } else if (total_a > 21 && total_b <= 21) { cout << "B" << endl; } else if (total_a <= 21 && total_b <= 21) { if (total_a > total_b) { cout << "A" << endl; } else if (total_a < total_b) { cout << "B" << endl; } else { cout << "Draw" << endl; } } else if (total_a > 21 && total_b > 21) { cout << "Draw" << endl; } cout << total_a << " " << total_b; } | # 2017316, 2024-09-28 13:18:04, PPPPPPPPP---P-P--PP- (65%) #include <iostream> #include <cctype> #include <cmath> #include <bits/stdc++.h> using namespace std; int main(){ int x,y; cin >> x >> y; string a[x]; string b[y]; int a2[x]; int b2[y]; for (int i = 0; i < x; ++i) { cin >> a[i]; if (a[i] == "2" || a[i] == "3" || a[i] == "4" || a[i] == "5" || a[i] == "6" || a[i] == "7" || a[i] == "8" || a[i] == "9" || a[i] == "10") a2[i] = stoi(a[i]); else a2[i] = 0; } for (int i = 0; i < y; ++i) { cin >> b[i]; if (b[i] == "2" || b[i] == "3" || b[i] == "4" || b[i] == "5" || b[i] == "6" || b[i] == "7" || b[i] == "8" || b[i] == "9" || b[i] == "10") b2[i] = stoi(b[i]); else b2[i] = 0; } // total // int total_a = 0; int total_b = 0; for (int i = 0; i < x; i++) { if (a2[i] >= 2 && a2[i] <= 10 && (a2[i] % 1 == 0)) { total_a += a2[i]; } else if (a[i] == "J" || a[i] == "Q" || a[i] == "K") { total_a += 10; } else if (a[i] == "A") { total_a+=11; if (total_a > 21) { total_a-=10; } } } for (int i = 0; i < y; i++) { if (b2[i] >= 2 && b2[i] <= 10 && (b2[i] % 1 == 0)) { total_b += b2[i]; } else if (b[i] == "J" || b[i] == "Q" || b[i] == "K") { total_b += 10; } else if (b[i] == "A") { total_b+=11; if (total_b > 21) { total_b-=10; } } } if (total_a <= 21 && total_b > 21) { cout << "A" << endl; } else if (total_a > 21 && total_b <= 21) { cout << "B" << endl; } else if (total_a <= 21 && total_b <= 21) { if (total_a > total_b) { cout << "A" << endl; } else if (total_a < total_b) { cout << "B" << endl; } else { cout << "Draw" << endl; } } else if (total_a > 21 && total_b > 21) { cout << "Draw" << endl; } cout << total_a << " " << total_b; } | # 2017457, 2024-09-28 13:31:03, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> #include <cctype> #include <cmath> #include <bits/stdc++.h> using namespace std; int main(){ int x,y; cin >> x >> y; string a[x]; string b[y]; int a2[x]; int b2[y]; for (int i = 0; i < x; ++i) { cin >> a[i]; if (a[i] == "2" || a[i] == "3" || a[i] == "4" || a[i] == "5" || a[i] == "6" || a[i] == "7" || a[i] == "8" || a[i] == "9" || a[i] == "10") a2[i] = stoi(a[i]); else a2[i] = 0; } for (int i = 0; i < y; ++i) { cin >> b[i]; if (b[i] == "2" || b[i] == "3" || b[i] == "4" || b[i] == "5" || b[i] == "6" || b[i] == "7" || b[i] == "8" || b[i] == "9" || b[i] == "10") b2[i] = stoi(b[i]); else b2[i] = 0; } // total // int total_a = 0; int total_b = 0; int a_counta = 0; int a_countb = 0; for (int i = 0; i < x; i++) { if (a2[i] >= 2 && a2[i] <= 10 && (a2[i] % 1 == 0)) { total_a += a2[i]; } else if (a[i] == "J" || a[i] == "Q" || a[i] == "K") { total_a += 10; } else if (a[i] == "A") { total_a = total_a + 11; a_counta++; } } for (int i = 0; i < y; i++) { if (b2[i] >= 2 && b2[i] <= 10 && (b2[i] % 1 == 0)) { total_b += b2[i]; } else if (b[i] == "J" || b[i] == "Q" || b[i] == "K") { total_b += 10; } else if (b[i] == "A") { total_b = total_b + 11; a_countb++; } } for (int i = 0; i < a_counta; i++) { if (total_a > 21) { total_a -= 10; } else { break; } } for (int i = 0; i < a_countb; i++) { if (total_b > 21) { total_b -= 10; } else { break; } } if (total_a <= 21 && total_b > 21) { cout << "A" << endl; } else if (total_a > 21 && total_b <= 21) { cout << "B" << endl; } else if (total_a <= 21 && total_b <= 21) { if (total_a > total_b) { cout << "A" << endl; } else if (total_a < total_b) { cout << "B" << endl; } else { cout << "Draw" << endl; } } else if (total_a > 21 && total_b > 21) { cout << "Draw" << endl; } cout << total_a << " " << total_b; } |
# 2017145, 2024-09-28 13:01:22, PPPPP---PPP--PPPP-PP (70%) #include<iostream> using namespace std; int main(){ int n_a ,n_b; cin >> n_a >> n_b; string sign[13] = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int score[13] = {11,2,3,4,5,6,7,8,9,10,10,10,10}; string a[n_a]; string b[n_b]; for(int i = 0;i<n_a;i++){ cin >> a[i]; } for(int i = 0;i<n_b;i++){ cin >> b[i]; } int a_s = 0; int b_s = 0; for(int i = 0; i < n_a;i++){ for(int j = 0;j < 13;j++){ if(sign[j] == a[i]){ a_s += score[j]; //cout << score[j] << endl; break; } } } for(int i = 0;i<n_a;i++){ if(a[i] == "A" && a_s > 21){ a_s -= 10; } } for(int i = 0;i< n_b;i++){ for(int j = 0;j<13;j++){ if(sign[j] == b[i]){ b_s += score[j]; break; } } } for(int i = 0;i < n_b;i++){ if(b[i] == "A" && b_s > 21){ b_s -= 10; } } if(b_s > a_s){ cout << "B" << endl; cout << a_s << ' ' << b_s << endl; } else if(a_s > b_s){ cout << "A" << endl; cout << a_s << ' ' << b_s << endl; } else{ cout << "Draw" << endl; cout << a_s << ' ' << b_s << endl; } } | # 2018592, 2024-09-28 15:11:07, PPPPPPP-PPPPPPPPPPPP (95%) #include<iostream> using namespace std; int main(){ int n_a ,n_b; cin >> n_a >> n_b; string sign[13] = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int score[13] = {11,2,3,4,5,6,7,8,9,10,10,10,10}; string a[n_a]; string b[n_b]; for(int i = 0;i<n_a;i++){ cin >> a[i]; } for(int i = 0;i<n_b;i++){ cin >> b[i]; } int a_s = 0; int b_s = 0; for(int i = 0; i < n_a;i++){ for(int j = 0;j < 13;j++){ if(sign[j] == a[i]){ a_s += score[j]; //cout << score[j] << endl; break; } } } for(int i = 0;i<n_a;i++){ if(a[i] == "A" && a_s > 21){ a_s -= 10; } } for(int i = 0;i< n_b;i++){ for(int j = 0;j<13;j++){ if(sign[j] == b[i]){ b_s += score[j]; break; } } } for(int i = 0;i < n_b;i++){ if(b[i] == "A" && b_s > 21){ b_s -= 10; } } if(b_s > 21 && a_s <= 21){ cout << "A" << endl; cout << a_s << ' ' << b_s << endl; return 0; } if(b_s <= 21 && a_s > 21){ cout << "B" << endl; cout << a_s << ' ' << b_s << endl; return 0; } if(b_s > a_s){ cout << "B" << endl; cout << a_s << ' ' << b_s << endl; } else if(a_s > b_s){ cout << "A" << endl; cout << a_s << ' ' << b_s << endl; } else{ cout << "Draw" << endl; cout << a_s << ' ' << b_s << endl; } } | # 2018633, 2024-09-28 15:13:08, PPPPPPPPPPPPPPPPPPPP (100%) #include<iostream> using namespace std; int main(){ int n_a ,n_b; cin >> n_a >> n_b; string sign[13] = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int score[13] = {11,2,3,4,5,6,7,8,9,10,10,10,10}; string a[n_a]; string b[n_b]; for(int i = 0;i<n_a;i++){ cin >> a[i]; } for(int i = 0;i<n_b;i++){ cin >> b[i]; } int a_s = 0; int b_s = 0; for(int i = 0; i < n_a;i++){ for(int j = 0;j < 13;j++){ if(sign[j] == a[i]){ a_s += score[j]; //cout << score[j] << endl; break; } } } for(int i = 0;i<n_a;i++){ if(a[i] == "A" && a_s > 21){ a_s -= 10; } } for(int i = 0;i< n_b;i++){ for(int j = 0;j<13;j++){ if(sign[j] == b[i]){ b_s += score[j]; break; } } } for(int i = 0;i < n_b;i++){ if(b[i] == "A" && b_s > 21){ b_s -= 10; } } if(b_s > 21 && a_s > 21){ cout << "Draw" << endl; cout << a_s << ' ' << b_s << endl; return 0; } if(b_s > 21 && a_s <= 21){ cout << "A" << endl; cout << a_s << ' ' << b_s << endl; return 0; } if(b_s <= 21 && a_s > 21){ cout << "B" << endl; cout << a_s << ' ' << b_s << endl; return 0; } if(b_s > a_s){ cout << "B" << endl; cout << a_s << ' ' << b_s << endl; } else if(a_s > b_s){ cout << "A" << endl; cout << a_s << ' ' << b_s << endl; } else{ cout << "Draw" << endl; cout << a_s << ' ' << b_s << endl; } } |
# 2017848, 2024-09-28 14:10:57, PPPPPPPPPPPPP-PPPP-- (85%) #include <iostream> #include <algorithm> using namespace std; int main() { int n,m; cin >> n >> m; string arr[n], ary[m]; int sumA = 0 ,sumB = 0,cntA = 0, cntB = 0; for (size_t i = 0; i < n; i++) { cin >> arr[i]; if(arr[i] != "A") { if(arr[i] == "J" || arr[i] == "Q" || arr[i] == "K") { sumA += 10; }else { sumA += stoi(arr[i]); } }else { cntA++; } } for (size_t i = 0; i < m; i++) { cin >> ary[i]; if(ary[i] != "A") { if(ary[i] == "J" || ary[i] == "Q" || ary[i] == "K") { sumB += 10; }else { sumB += stoi(ary[i]); } }else { cntB++; } } if(cntA == 3){sumA = 13;cntA = 0;} if(cntB == 3){sumA = 13;cntB = 0;} if(cntA == 2 && sumA < 10){sumA += 12;cntA = 0;} if(cntB == 2 && sumB < 10){sumA += 12;cntB = 0;} if(cntA == 1 && sumA <= 10){sumA += 11;cntA = 0;} if(cntB == 1 && sumB <= 10){sumB += 11;cntB = 0;} sumA += cntA; sumB += cntB; if(sumA <= 21 && sumB <= 21) { if(sumA > sumB){cout << "A\n";} if(sumA < sumB){cout << "B\n";} if(sumA == sumB){cout << "Draw\n";} } if(sumA > 21 && sumB > 21){cout << "Draw\n";} if(sumA <= 21 && sumB > 21){cout << "A\n";} if(sumA > 21 && sumB <= 21){cout << "B\n";} cout << sumA << ' ' << sumB << endl; } | # 2017875, 2024-09-28 14:12:24, PPPPPPPPPPPPP-PPPPPP (95%) #include <iostream> #include <algorithm> using namespace std; int main() { int n,m; cin >> n >> m; string arr[n], ary[m]; int sumA = 0 ,sumB = 0,cntA = 0, cntB = 0; for (size_t i = 0; i < n; i++) { cin >> arr[i]; if(arr[i] != "A") { if(arr[i] == "J" || arr[i] == "Q" || arr[i] == "K") { sumA += 10; }else { sumA += stoi(arr[i]); } }else { cntA++; } } for (size_t i = 0; i < m; i++) { cin >> ary[i]; if(ary[i] != "A") { if(ary[i] == "J" || ary[i] == "Q" || ary[i] == "K") { sumB += 10; }else { sumB += stoi(ary[i]); } }else { cntB++; } } if(cntA == 3){sumA = 13;cntA = 0;} if(cntB == 3){sumB = 13;cntB = 0;} if(cntA == 2 && sumA < 10){sumA += 12;cntA = 0;} if(cntB == 2 && sumB < 10){sumA += 12;cntB = 0;} if(cntA == 1 && sumA <= 10){sumA += 11;cntA = 0;} if(cntB == 1 && sumB <= 10){sumB += 11;cntB = 0;} sumA += cntA; sumB += cntB; if(sumA <= 21 && sumB <= 21) { if(sumA > sumB){cout << "A\n";} if(sumA < sumB){cout << "B\n";} if(sumA == sumB){cout << "Draw\n";} } if(sumA > 21 && sumB > 21){cout << "Draw\n";} if(sumA <= 21 && sumB > 21){cout << "A\n";} if(sumA > 21 && sumB <= 21){cout << "B\n";} cout << sumA << ' ' << sumB << endl; } | # 2017924, 2024-09-28 14:16:41, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> #include <algorithm> using namespace std; int main() { int n,m; cin >> n >> m; string arr[n], ary[m]; int sumA = 0 ,sumB = 0,cntA = 0, cntB = 0; for (size_t i = 0; i < n; i++) { cin >> arr[i]; if(arr[i] != "A") { if(arr[i] == "J" || arr[i] == "Q" || arr[i] == "K") { sumA += 10; }else { sumA += stoi(arr[i]); } }else { cntA++; } } for (size_t i = 0; i < m; i++) { cin >> ary[i]; if(ary[i] != "A") { if(ary[i] == "J" || ary[i] == "Q" || ary[i] == "K") { sumB += 10; }else { sumB += stoi(ary[i]); } }else { cntB++; } } if(cntA == 3){sumA = 13;cntA = 0;} if(cntB == 3){sumB = 13;cntB = 0;} if(cntA == 2 && sumA < 10){sumA += 12;cntA = 0;} if(cntB == 2 && sumB < 10){sumB += 12;cntB = 0;} if(cntA == 1 && sumA <= 10){sumA += 11;cntA = 0;} if(cntB == 1 && sumB <= 10){sumB += 11;cntB = 0;} sumA += cntA; sumB += cntB; if(sumA <= 21 && sumB <= 21) { if(sumA > sumB){cout << "A\n";} if(sumA < sumB){cout << "B\n";} if(sumA == sumB){cout << "Draw\n";} } if(sumA > 21 && sumB > 21){cout << "Draw\n";} if(sumA <= 21 && sumB > 21){cout << "A\n";} if(sumA > 21 && sumB <= 21){cout << "B\n";} cout << sumA << ' ' << sumB << endl; } |
# 2017258, 2024-09-28 13:12:09, -------------------- (0%) #include <bits/stdc++.h> using namespace std; int main(){ int numa,numb; cin >> numa >> numb; string carda[numa],cardb[numb]; int score[13] = {1,2,3,4,5,6,7,8,9,10,10,10,10}; string card[13] = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; //input to array for(int i=0;i<numa;i++){ cin >> carda[i]; } for(int i=0;i<numb;i++){ cin >> cardb[i]; } //calculate score int scorea=0; for(int i=0; i<numa ;i++){ for(int j=0 ;j<13 ; j++){ if(carda[i] == card[j]){ scorea += score[j]; } } } int scoreb; for(int i=0; i<numb ;i++){ for(int j=0 ;j<13 ; j++){ if(cardb[i] == card[j]){ scoreb += score[j]; } } } if(scorea>scoreb){ cout << "A" <<endl; cout << scorea << " " << scoreb; return 0; } else{ cout << "B" <<endl; cout << scorea << " " << scoreb; return 0; } } | # 2017424, 2024-09-28 13:28:17, PP--PPPPPPPPP--P-PPP (75%) #include <bits/stdc++.h> using namespace std; int main(){ int numa,numb; cin >> numa >> numb; string carda[numa],cardb[numb]; int score[13] = {1,2,3,4,5,6,7,8,9,10,10,10,10}; string card[13] = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; //input to array for(int i=0;i<numa;i++){ cin >> carda[i]; } for(int i=0;i<numb;i++){ cin >> cardb[i]; } //calculate score int scorea=0; for(int i=0; i<numa ;i++){ for(int j=0 ;j<13 ; j++){ if(carda[i] == card[j]){ scorea += score[j]; } } } for(int i=0; i<numa ;i++){ if(carda[i] == "A"){ if(scorea<21){ scorea += 10; } if(scorea>21){ scorea -= 10; } } } int scoreb=0; for(int i=0; i<numb ;i++){ for(int j=0 ;j<13 ; j++){ if(cardb[i] == card[j]){ scoreb += score[j]; } } } for(int j=0; j<numb ;j++){ if(cardb[j] == "A"){ if(scoreb<21){ scoreb += 10; } if(scoreb>21){ scoreb -= 10; } }else{ scoreb=scoreb; } } if(scorea>21&&scoreb>21){ cout << "Draw" << endl; } else if(scorea>21){ cout << "B" <<endl; } else if(scoreb>21){ cout << "A" <<endl; } else if(scorea>scoreb){ cout << "A" <<endl; } else if(scoreb > scorea){ cout << "B" << endl; } cout << scorea << " " << scoreb; return 0; } | # 2017436, 2024-09-28 13:29:16, PPPPPPPPPPPPPPPPPPPP (100%) #include <bits/stdc++.h> using namespace std; int main(){ int numa,numb; cin >> numa >> numb; string carda[numa],cardb[numb]; int score[13] = {1,2,3,4,5,6,7,8,9,10,10,10,10}; string card[13] = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; //input to array for(int i=0;i<numa;i++){ cin >> carda[i]; } for(int i=0;i<numb;i++){ cin >> cardb[i]; } //calculate score int scorea=0; for(int i=0; i<numa ;i++){ for(int j=0 ;j<13 ; j++){ if(carda[i] == card[j]){ scorea += score[j]; } } } for(int i=0; i<numa ;i++){ if(carda[i] == "A"){ if(scorea<21){ scorea += 10; } if(scorea>21){ scorea -= 10; } } } int scoreb=0; for(int i=0; i<numb ;i++){ for(int j=0 ;j<13 ; j++){ if(cardb[i] == card[j]){ scoreb += score[j]; } } } for(int j=0; j<numb ;j++){ if(cardb[j] == "A"){ if(scoreb<21){ scoreb += 10; } if(scoreb>21){ scoreb -= 10; } }else{ scoreb=scoreb; } } if(scorea>21&&scoreb>21){ cout << "Draw" << endl; } else if(scorea==scoreb){ cout << "Draw" <<endl; } else if(scorea>21){ cout << "B" <<endl; } else if(scoreb>21){ cout << "A" <<endl; } else if(scorea>scoreb){ cout << "A" <<endl; } else if(scoreb > scorea){ cout << "B" << endl; } cout << scorea << " " << scoreb; return 0; } |
# 2015247, 2024-09-28 09:48:46, PP------PPP----P--PP (40%) #include<iostream> using namespace std; int main(){ int na,nb; int suma=0; int sumb=0; bool haveA=false; cin>>na>>nb; string carda[na]; string cardb[nb]; for(int i=0;i<na;i++){ cin>>carda[i]; } for(int i=0;i<nb;i++){ cin>>cardb[i]; } //check A for(int i=0;i<na;i++){ if(carda[i]=="J"||carda[i]=="Q"||carda[i]=="K"||carda[i]=="10"){ suma+=10; }else if(carda[i]=="1"){ suma+=1; }else if(carda[i]=="2"){ suma+=2; }else if(carda[i]=="3"){ suma+=3; }else if(carda[i]=="4"){ suma+=4; }else if(carda[i]=="5"){ suma+=5; }else if(carda[i]=="6"){ suma+=6; }else if(carda[i]=="7"){ suma+=7; }else if(carda[i]=="8"){ suma+=8; }else if(carda[i]=="9"){ suma+=9; } if(carda[i]=="A"){ suma+=1; haveA=true; } } if(haveA){ if(suma<=11){ suma+=10; } } haveA=false; //check B for(int i=0;i<nb;i++){ if(cardb[i]=="J"||cardb[i]=="Q"||cardb[i]=="K"||cardb[i]=="10"){ sumb+=10; }else if(cardb[i]=="1"){ sumb+=1; }else if(cardb[i]=="2"){ sumb+=2; }else if(cardb[i]=="3"){ sumb+=3; }else if(cardb[i]=="4"){ sumb+=4; }else if(cardb[i]=="5"){ sumb+=5; }else if(cardb[i]=="6"){ sumb+=6; }else if(cardb[i]=="7"){ sumb+=7; }else if(cardb[i]=="8"){ sumb+=8; }else if(cardb[i]=="9"){ sumb+=9; } if(cardb[i]=="A"){ sumb+=1; haveA=true; } } if(haveA){ if(sumb<=11){ sumb+=10; } } haveA=false; //cout if(suma>sumb && suma<22 && sumb<22){ cout<<"A"<<endl<<suma<<" "<<sumb; }else if(suma<sumb && suma<22 && sumb<22){ cout<<"B"<<endl<<suma<<" "<<sumb; }else if(suma=sumb && suma<22 && sumb<22){ cout<<"Draw"<<endl<<suma<<" "<<sumb; }else if(suma>21 && sumb<21){ cout<<"B"<<endl<<suma<<" "<<sumb; }else if(sumb>21 && suma<21){ cout<<"A"<<endl<<suma<<" "<<sumb; }else{ cout<<"Draw"<<endl<<suma<<" "<<sumb; } } | # 2015276, 2024-09-28 09:51:27, Compilation error (0%) #include<iostream> using namespace std; int main(){ int na,nb; int suma=0; int sumb=0; bool haveA=false; cin>>na>>nb; string carda[na]; string cardb[nb]; for(int i=0;i<na;i++){ cin>>carda[i]; } for(int i=0;i<nb;i++){ cin>>cardb[i]; } //check A for(int i=0;i<na;i++){ if(carda[i]=="J"||carda[i]=="Q"||carda[i]=="K"||carda[i]=="10"){ suma+=10; }else if(carda[i]=="1"){ suma+=1; }else if(carda[i]=="2"){ suma+=2; }else if(carda[i]=="3"){ suma+=3; }else if(carda[i]=="4"){ suma+=4; }else if(carda[i]=="5"){ suma+=5; }else if(carda[i]=="6"){ suma+=6; }else if(carda[i]=="7"){ suma+=7; }else if(carda[i]=="8"){ suma+=8; }else if(carda[i]=="9"){ suma+=9; } if(carda[i]=="A"){ suma+=1; haveA=true; } } if(haveA){ if(suma<=11){ suma+=10; } } haveA=false; //check B for(int i=0;i<nb;i++){ if(cardb[i]=="J"||cardb[i]=="Q"||cardb[i]=="K"||cardb[i]=="10"){ sumb+=10; }else if(cardb[i]=="1"){ sumb+=1; }else if(cardb[i]=="2"){ sumb+=2; }else if(cardb[i]=="3"){ sumb+=3; }else if(cardb[i]=="4"){ sumb+=4; }else if(cardb[i]=="5"){ sumb+=5; }else if(cardb[i]=="6"){ sumb+=6; }else if(cardb[i]=="7"){ sumb+=7; }else if(cardb[i]=="8"){ sumb+=8; }else if(cardb[i]=="9"){ sumb+=9; } if(cardb[i]=="A"){ sumb+=1; haveA=true; } } if(haveA){ if(sumb<=11){ sumb+=10; } } haveA=false; //cout if(suma>sumb && suma<22 && sumb<22){ cout<<"A"<<endl<<suma<<" "<<sumb; }else if(suma<sumb && suma<22 && sumb<22){ cout<<"B"<<endl<<suma<<" "<<sumb; }else if(suma==sumb && suma<22 && sumb<22){ cout<<"Draw"<<endl<<suma<<" "<<sumb; }else if(suma>21 && sumb<21){ cout<<"B"<<endl<<suma<<" "<<sumb; }else if(sumb>21 && suma<21){ cout<<"A"<<endl<<suma<<" "<<sumb; }else if(suma>21 && sumb >21){ cout<<"Draw"<<endl<<suma<<" "<<sumb; } } } } | # 2015280, 2024-09-28 09:51:44, PPPPPPPPPPPPPPPPPPPP (100%) #include<iostream> using namespace std; int main(){ int na,nb; int suma=0; int sumb=0; bool haveA=false; cin>>na>>nb; string carda[na]; string cardb[nb]; for(int i=0;i<na;i++){ cin>>carda[i]; } for(int i=0;i<nb;i++){ cin>>cardb[i]; } //check A for(int i=0;i<na;i++){ if(carda[i]=="J"||carda[i]=="Q"||carda[i]=="K"||carda[i]=="10"){ suma+=10; }else if(carda[i]=="1"){ suma+=1; }else if(carda[i]=="2"){ suma+=2; }else if(carda[i]=="3"){ suma+=3; }else if(carda[i]=="4"){ suma+=4; }else if(carda[i]=="5"){ suma+=5; }else if(carda[i]=="6"){ suma+=6; }else if(carda[i]=="7"){ suma+=7; }else if(carda[i]=="8"){ suma+=8; }else if(carda[i]=="9"){ suma+=9; } if(carda[i]=="A"){ suma+=1; haveA=true; } } if(haveA){ if(suma<=11){ suma+=10; } } haveA=false; //check B for(int i=0;i<nb;i++){ if(cardb[i]=="J"||cardb[i]=="Q"||cardb[i]=="K"||cardb[i]=="10"){ sumb+=10; }else if(cardb[i]=="1"){ sumb+=1; }else if(cardb[i]=="2"){ sumb+=2; }else if(cardb[i]=="3"){ sumb+=3; }else if(cardb[i]=="4"){ sumb+=4; }else if(cardb[i]=="5"){ sumb+=5; }else if(cardb[i]=="6"){ sumb+=6; }else if(cardb[i]=="7"){ sumb+=7; }else if(cardb[i]=="8"){ sumb+=8; }else if(cardb[i]=="9"){ sumb+=9; } if(cardb[i]=="A"){ sumb+=1; haveA=true; } } if(haveA){ if(sumb<=11){ sumb+=10; } } haveA=false; //cout if(suma>sumb && suma<22 && sumb<22){ cout<<"A"<<endl<<suma<<" "<<sumb; }else if(suma<sumb && suma<22 && sumb<22){ cout<<"B"<<endl<<suma<<" "<<sumb; }else if(suma==sumb && suma<22 && sumb<22){ cout<<"Draw"<<endl<<suma<<" "<<sumb; }else if(suma>21 && sumb<21){ cout<<"B"<<endl<<suma<<" "<<sumb; }else if(sumb>21 && suma<21){ cout<<"A"<<endl<<suma<<" "<<sumb; }else if(suma>21 && sumb >21){ cout<<"Draw"<<endl<<suma<<" "<<sumb; } } |
# 2015797, 2024-09-28 10:44:01, PPPPP---PPP---P-P-P- (55%) #include<iostream> #include<map> using namespace std; int main(){ map<string,int> cards = {{"A",1},{"2",2},{"3",3},{"4",4},{"5",5},{"6",6},{"7",7 }, {"8",8},{"9",9},{"10",10},{"J",10},{"Q",10},{"K",10}}; int a,b; cin >> a >> b; string arr[a]; string brr[b]; for (int i = 0; i < a; i++){ string ac; cin >> ac; arr[i] = ac; } for (int i = 0; i < b; i++){ string bc; cin >> bc; brr[i] = bc; } int A,B = 0; int AA = 0; for (int i = 0; i < a; i++){ if (arr[i] != "A"){ A += cards[arr[i]]; } else{ AA ++; } } for (int i = 0; i < AA; i++){ if (A + 11 <= 21){ A += 11; } else { A += 1; } } int BB = 0; for (int i = 0; i < b; i++){ if (brr[i] != "A"){ B += cards[brr[i]]; } else{ BB ++; } } for (int i = 0; i < BB; i++){ if (B + 11 <= 21){ B += 11; } else { B += 1; } } if (A > B) cout << "A" << endl; else if (B > A) cout << "B" << endl; else cout << "Draw" << endl; cout << A << ' ' << B; } | # 2015899, 2024-09-28 10:55:10, PPPPPPPPP---P-P--PP- (65%) #include<iostream> #include<map> using namespace std; int main(){ map<string,int> cards = {{"A",1},{"2",2},{"3",3},{"4",4},{"5",5},{"6",6},{"7",7 }, {"8",8},{"9",9},{"10",10},{"J",10},{"Q",10},{"K",10}}; int a,b; cin >> a >> b; string arr[a]; string brr[b]; for (int i = 0; i < a; i++){ string ac; cin >> ac; arr[i] = ac; } for (int i = 0; i < b; i++){ string bc; cin >> bc; brr[i] = bc; } int A,B = 0; for (int i = 0; i < a; i++){ if (arr[i] != "A"){ A += cards[arr[i]]; } else{ if (A + 11 <= 21) A += 11; else A += 1; } } for (int i = 0; i < b; i++){ if (brr[i] != "A"){ B += cards[brr[i]]; } else{ if (B + 11 <= 21) B += 11; else B += 1; } } if (A > B && A <= 21) cout << "A" << endl; else if (B > A && B <= 21) cout << "B" << endl; else if (A <= 21 && B > 21) cout << "A" << endl; else if (B <= 21 && A > 21) cout << "B" << endl; else cout << "Draw" << endl; cout << A << ' ' << B; } | # 2016018, 2024-09-28 11:04:27, PPPPPPPPPPPPPPPPPPPP (100%) #include<iostream> #include<map> using namespace std; int main(){ map<string,int> cards = {{"A",1},{"2",2},{"3",3},{"4",4},{"5",5},{"6",6},{"7",7 }, {"8",8},{"9",9},{"10",10},{"J",10},{"Q",10},{"K",10}}; int a,b; cin >> a >> b; string arr[a]; string brr[b]; for (int i = 0; i < a; i++){ string ac; cin >> ac; arr[i] = ac; } for (int i = 0; i < b; i++){ string bc; cin >> bc; brr[i] = bc; } int A,B = 0; int AA = 0; for (int i = 0; i < a; i++){ if (arr[i] != "A"){ A += cards[arr[i]]; } else{ AA ++; } } for (int i = 0; i < AA; i++){ if (A + 11 + AA -i -1<= 21){ A += 11; } else{ A += 1; } } int BB = 0; for (int i = 0; i < b; i++){ if (brr[i] != "A"){ B += cards[brr[i]]; } else{ BB ++; } } for (int i = 0; i < BB; i++){ if (B + 11 + BB -i -1<= 21){ B += 11; } else{ B += 1; } } if (A > B && A <= 21) cout << "A" << endl; else if (B > A && B <= 21) cout << "B" << endl; else if (A <= 21 && B > 21) cout << "A" << endl; else if (B <= 21 && A > 21) cout << "B" << endl; else cout << "Draw" << endl; cout << A << ' ' << B; } |
# 2017568, 2024-09-28 13:43:04, PPPPPPPP--PP-------- (50%) #include<bits/stdc++.h> using namespace std; int main(){ int n,m; cin>>n>>m; string a,b; int i,j,suma1=0,suma2=0,sumb2=0,sumb1=0,ca=0,cb=0; for(i=0;i<n;i++){ cin>>a; if(a=="2"){ suma1+=2; suma2+=2; }else if(a=="3"){ suma1+=3; suma2+=3; }else if(a=="4"){ suma1+=4; suma2+=4; }else if(a=="5"){ suma1+=5; suma2+=5; }else if(a=="6"){ suma1+=6; suma2+=6; }else if(a=="7"){ suma1+=7; suma2+=7; }else if(a=="8"){ suma1+=8; suma2+=8; }else if(a=="9"){ suma1+=9; suma2+=9; }else if(a=="10"){ suma1+=10; suma2+=10; }else if(a=="J"){ suma1+=10; suma2+=10; }else if(a=="Q"){ suma1+=10; suma2+=10; }else if(a=="K"){ suma1+=10; suma2+=10; }else if(a=="A"){ ca++; } } if(suma1<12){ if(ca==1){ suma1+=10; } else if(ca==2){ if(suma1<11){ suma1+=11; } else suma1+=2; } else if(ca==3){ suma1=21; } } else { if(ca==1){ suma1+=1; } else if(ca==2){ suma1+=2; } else if(ca==3){ suma1=21; } } for(i=0;i<m;i++){ cin>>a; if(a=="2"){ sumb1+=2; sumb2+=2; }else if(a=="3"){ sumb1+=3; sumb2+=3; }else if(a=="4"){ sumb1+=4; sumb2+=4; }else if(a=="5"){ sumb1+=5; sumb2+=5; }else if(a=="6"){ sumb1+=6; sumb2+=6; }else if(a=="7"){ sumb1+=7; sumb2+=7; }else if(a=="8"){ sumb1+=8; sumb2+=8; }else if(a=="9"){ sumb1+=9; sumb2+=9; }else if(a=="10"){ sumb1+=10; sumb2+=10; }else if(a=="J"){ sumb1+=10; sumb2+=10; }else if(a=="Q"){ sumb1+=10; sumb2+=10; }else if(a=="K"){ sumb1+=10; sumb2+=10; }else if(a=="A"){ cb++; } } if(sumb1<12){ if(cb==1){ sumb1+=10; } else if(cb==2){ if(sumb1<11){ sumb1+=11; } else sumb1+=2; } else if(cb==3){ sumb1=21; } } else { if(cb==1){ sumb1+=1; } else if(ca==2){ sumb1+=2; } else if(ca==3){ sumb1=21; } } if(suma1>21&&sumb1>21){ cout<<"Draw"<<endl; cout<<suma1<<" "<<sumb1; } else if(suma1>21&&sumb1<=21){ cout<<"B"<<endl; cout<<suma1<<" "<<sumb1; } else if(suma1<=21&&sumb1>21){ cout<<"A"<<endl; cout<<suma1<<" "<<sumb1; } else if(suma1<=21&&sumb1<=21){ if(suma1>sumb1){ cout<<"A"<<endl; cout<<suma1<<" "<<sumb1; } else if(sumb1>suma1){ cout<<"B"<<endl; cout<<suma1<<" "<<sumb1; } else { cout<<"Draw"<<endl; cout<<suma1<<" "<<sumb1; } } // //cout<<suma1<<" "<<suma2<<" "<<sumb1<<" "<<sumb2<<endl; // if(suma1>21&&suma2>21&&sumb1>21&&sumb2>21){ // cout<<"Draw"<<endl; // if(suma1<suma2) // cout<<suma1<<" "; // else cout<<suma2<<" "; // if(sumb1<sumb2) // cout<<sumb1; // else cout<<sumb2; // } // else if(suma1>21&&suma2>21&&sumb1>21&&sumb2<=21){ // cout<<"B"<<endl; // if(suma1<suma2) // cout<<suma1<<" "; // else cout<<suma2<<" "; // cout<<sumb2; // } // else if(suma1>21&&suma2>21&&sumb1<=21&&sumb2<=21){ // cout<<"B"<<endl; // if(suma1<suma2) // cout<<suma1<<" "; // else cout<<suma2<<" "; // if(sumb1>sumb2) // cout<<sumb1; // else cout<<sumb2; // } // else if(suma1>21&&suma2>21&&sumb1<=21&&sumb2>21){ // cout<<"B"<<endl; // if(suma1<suma2) // cout<<suma1<<" "; // else cout<<suma2<<" "; // cout<<sumb1; // } // else if(suma1<=21&&suma2>21&&sumb1>21&&sumb2>21){ // cout<<"A"<<endl; // cout<<suma1<<" "; // if(sumb1<sumb2) // cout<<sumb1; // else cout<<sumb2; // } // else if(suma1>21&&suma2<=21&&sumb1>21&&sumb2>21){ // cout<<"A"<<endl; // cout<<suma2<<" "; // if(sumb1<sumb2) // cout<<sumb1; // else cout<<sumb2; // } // else if(suma1>=21&&suma2<=21&&sumb1>21&&sumb2>21){ // cout<<"A"<<endl; // if(suma1>suma2) // cout<<suma1<<" "; // else cout<<suma2<<" "; // if(sumb1<sumb2) // cout<<sumb1; // else cout<<sumb2; // } // else if(suma1<=21&&suma2<=21&&sumb1<=21&&sumb2<=21){ // if(suma1>suma2){ // if(sumb1>sumb2){ // if(suma1>sumb1){ // cout<<"A"<<endl; // cout<<suma1<<" "<<sumb1; // } // else if(sumb1>suma1){ // cout<<"B"<<endl; // cout<<suma1<<" "<<sumb1; // } // else { // cout<<"Draw"<<endl; // cout<<suma1<<" "<<sumb1; // } // } // else { // if(suma1>sumb2){ // cout<<"A"<<endl; // cout<<suma1<<" "<<sumb2; // } // else if(sumb2>suma1){ // cout<<"B"<<endl; // cout<<suma1<<" "<<sumb2; // } // else { // cout<<"Draw"<<endl; // cout<<suma1<<" "<<sumb2; // } // } // } // else { // if(sumb1>sumb2){ // if(suma2>sumb1){ // cout<<"A"<<endl; // cout<<suma2<<" "<<sumb1; // } // else if(sumb1>suma2){ // cout<<"B"<<endl; // cout<<suma2<<" "<<sumb1; // } // else { // cout<<"Draw"<<endl; // cout<<suma2<<" "<<sumb1; // } // } // else { // if(suma2>sumb2){ // cout<<"A"<<endl; // cout<<suma2<<" "<<sumb2; // } // else if(sumb2>suma1){ // cout<<"B"<<endl; // cout<<suma2<<" "<<sumb2; // } // else { // cout<<"Draw"<<endl; // cout<<suma2<<" "<<sumb2; // } // } // } // } // //else cout<<"??"; // cout<<endl<<suma1<<" "<<suma2<<" "<<sumb1<<" "<<sumb2; // cout<<"?"; } | # 2017606, 2024-09-28 13:49:01, PPPPPPPPPPPPPPPP---- (80%) #include<bits/stdc++.h> using namespace std; int main(){ int n,m; cin>>n>>m; string a,b; int i,j,suma1=0,suma2=0,sumb2=0,sumb1=0,ca=0,cb=0; for(i=0;i<n;i++){ cin>>a; if(a=="2"){ suma1+=2; suma2+=2; }else if(a=="3"){ suma1+=3; suma2+=3; }else if(a=="4"){ suma1+=4; suma2+=4; }else if(a=="5"){ suma1+=5; suma2+=5; }else if(a=="6"){ suma1+=6; suma2+=6; }else if(a=="7"){ suma1+=7; suma2+=7; }else if(a=="8"){ suma1+=8; suma2+=8; }else if(a=="9"){ suma1+=9; suma2+=9; }else if(a=="10"){ suma1+=10; suma2+=10; }else if(a=="J"){ suma1+=10; suma2+=10; }else if(a=="Q"){ suma1+=10; suma2+=10; }else if(a=="K"){ suma1+=10; suma2+=10; }else if(a=="A"){ ca++; } } if(suma1<11){ if(ca==1){ suma1+=11; } else if(ca==2){ if(suma1<10){ suma1+=12; } else suma1+=2; } else if(ca==3){ suma1=33; } } else { if(ca==1){ suma1+=1; } else if(ca==2){ suma1+=2; } else if(ca==3){ suma1=33; } } for(i=0;i<m;i++){ cin>>a; if(a=="2"){ sumb1+=2; sumb2+=2; }else if(a=="3"){ sumb1+=3; sumb2+=3; }else if(a=="4"){ sumb1+=4; sumb2+=4; }else if(a=="5"){ sumb1+=5; sumb2+=5; }else if(a=="6"){ sumb1+=6; sumb2+=6; }else if(a=="7"){ sumb1+=7; sumb2+=7; }else if(a=="8"){ sumb1+=8; sumb2+=8; }else if(a=="9"){ sumb1+=9; sumb2+=9; }else if(a=="10"){ sumb1+=10; sumb2+=10; }else if(a=="J"){ sumb1+=10; sumb2+=10; }else if(a=="Q"){ sumb1+=10; sumb2+=10; }else if(a=="K"){ sumb1+=10; sumb2+=10; }else if(a=="A"){ cb++; } } //cout<<sumb1<<endl; if(sumb1<11){ if(cb==1){ sumb1+=11; } else if(cb==2){ if(sumb1<10){ sumb1+=12; } else sumb1+=2; } else if(cb==3){ sumb1=33; } } else { if(cb==1){ sumb1+=1; } else if(cb==2){ sumb1+=2; } else if(cb==3){ sumb1=33; } } if(suma1>21&&sumb1>21){ cout<<"Draw"<<endl; cout<<suma1<<" "<<sumb1; } else if(suma1>21&&sumb1<=21){ cout<<"B"<<endl; cout<<suma1<<" "<<sumb1; } else if(suma1<=21&&sumb1>21){ cout<<"A"<<endl; cout<<suma1<<" "<<sumb1; } else if(suma1<=21&&sumb1<=21){ if(suma1>sumb1){ cout<<"A"<<endl; cout<<suma1<<" "<<sumb1; } else if(sumb1>suma1){ cout<<"B"<<endl; cout<<suma1<<" "<<sumb1; } else { cout<<"Draw"<<endl; cout<<suma1<<" "<<sumb1; } } // //cout<<suma1<<" "<<suma2<<" "<<sumb1<<" "<<sumb2<<endl; // if(suma1>21&&suma2>21&&sumb1>21&&sumb2>21){ // cout<<"Draw"<<endl; // if(suma1<suma2) // cout<<suma1<<" "; // else cout<<suma2<<" "; // if(sumb1<sumb2) // cout<<sumb1; // else cout<<sumb2; // } // else if(suma1>21&&suma2>21&&sumb1>21&&sumb2<=21){ // cout<<"B"<<endl; // if(suma1<suma2) // cout<<suma1<<" "; // else cout<<suma2<<" "; // cout<<sumb2; // } // else if(suma1>21&&suma2>21&&sumb1<=21&&sumb2<=21){ // cout<<"B"<<endl; // if(suma1<suma2) // cout<<suma1<<" "; // else cout<<suma2<<" "; // if(sumb1>sumb2) // cout<<sumb1; // else cout<<sumb2; // } // else if(suma1>21&&suma2>21&&sumb1<=21&&sumb2>21){ // cout<<"B"<<endl; // if(suma1<suma2) // cout<<suma1<<" "; // else cout<<suma2<<" "; // cout<<sumb1; // } // else if(suma1<=21&&suma2>21&&sumb1>21&&sumb2>21){ // cout<<"A"<<endl; // cout<<suma1<<" "; // if(sumb1<sumb2) // cout<<sumb1; // else cout<<sumb2; // } // else if(suma1>21&&suma2<=21&&sumb1>21&&sumb2>21){ // cout<<"A"<<endl; // cout<<suma2<<" "; // if(sumb1<sumb2) // cout<<sumb1; // else cout<<sumb2; // } // else if(suma1>=21&&suma2<=21&&sumb1>21&&sumb2>21){ // cout<<"A"<<endl; // if(suma1>suma2) // cout<<suma1<<" "; // else cout<<suma2<<" "; // if(sumb1<sumb2) // cout<<sumb1; // else cout<<sumb2; // } // else if(suma1<=21&&suma2<=21&&sumb1<=21&&sumb2<=21){ // if(suma1>suma2){ // if(sumb1>sumb2){ // if(suma1>sumb1){ // cout<<"A"<<endl; // cout<<suma1<<" "<<sumb1; // } // else if(sumb1>suma1){ // cout<<"B"<<endl; // cout<<suma1<<" "<<sumb1; // } // else { // cout<<"Draw"<<endl; // cout<<suma1<<" "<<sumb1; // } // } // else { // if(suma1>sumb2){ // cout<<"A"<<endl; // cout<<suma1<<" "<<sumb2; // } // else if(sumb2>suma1){ // cout<<"B"<<endl; // cout<<suma1<<" "<<sumb2; // } // else { // cout<<"Draw"<<endl; // cout<<suma1<<" "<<sumb2; // } // } // } // else { // if(sumb1>sumb2){ // if(suma2>sumb1){ // cout<<"A"<<endl; // cout<<suma2<<" "<<sumb1; // } // else if(sumb1>suma2){ // cout<<"B"<<endl; // cout<<suma2<<" "<<sumb1; // } // else { // cout<<"Draw"<<endl; // cout<<suma2<<" "<<sumb1; // } // } // else { // if(suma2>sumb2){ // cout<<"A"<<endl; // cout<<suma2<<" "<<sumb2; // } // else if(sumb2>suma1){ // cout<<"B"<<endl; // cout<<suma2<<" "<<sumb2; // } // else { // cout<<"Draw"<<endl; // cout<<suma2<<" "<<sumb2; // } // } // } // } // //else cout<<"??"; // cout<<endl<<suma1<<" "<<suma2<<" "<<sumb1<<" "<<sumb2; // cout<<"?"; } | # 2017616, 2024-09-28 13:50:17, PPPPPPPPPPPPPPPPPPPP (100%) #include<bits/stdc++.h> using namespace std; int main(){ int n,m; cin>>n>>m; string a,b; int i,j,suma1=0,suma2=0,sumb2=0,sumb1=0,ca=0,cb=0; for(i=0;i<n;i++){ cin>>a; if(a=="2"){ suma1+=2; suma2+=2; }else if(a=="3"){ suma1+=3; suma2+=3; }else if(a=="4"){ suma1+=4; suma2+=4; }else if(a=="5"){ suma1+=5; suma2+=5; }else if(a=="6"){ suma1+=6; suma2+=6; }else if(a=="7"){ suma1+=7; suma2+=7; }else if(a=="8"){ suma1+=8; suma2+=8; }else if(a=="9"){ suma1+=9; suma2+=9; }else if(a=="10"){ suma1+=10; suma2+=10; }else if(a=="J"){ suma1+=10; suma2+=10; }else if(a=="Q"){ suma1+=10; suma2+=10; }else if(a=="K"){ suma1+=10; suma2+=10; }else if(a=="A"){ ca++; } } if(suma1<11){ if(ca==1){ suma1+=11; } else if(ca==2){ if(suma1<10){ suma1+=12; } else suma1+=2; } else if(ca==3){ suma1=13; } } else { if(ca==1){ suma1+=1; } else if(ca==2){ suma1+=2; } else if(ca==3){ suma1=13; } } for(i=0;i<m;i++){ cin>>a; if(a=="2"){ sumb1+=2; sumb2+=2; }else if(a=="3"){ sumb1+=3; sumb2+=3; }else if(a=="4"){ sumb1+=4; sumb2+=4; }else if(a=="5"){ sumb1+=5; sumb2+=5; }else if(a=="6"){ sumb1+=6; sumb2+=6; }else if(a=="7"){ sumb1+=7; sumb2+=7; }else if(a=="8"){ sumb1+=8; sumb2+=8; }else if(a=="9"){ sumb1+=9; sumb2+=9; }else if(a=="10"){ sumb1+=10; sumb2+=10; }else if(a=="J"){ sumb1+=10; sumb2+=10; }else if(a=="Q"){ sumb1+=10; sumb2+=10; }else if(a=="K"){ sumb1+=10; sumb2+=10; }else if(a=="A"){ cb++; } } //cout<<sumb1<<endl; if(sumb1<11){ if(cb==1){ sumb1+=11; } else if(cb==2){ if(sumb1<10){ sumb1+=12; } else sumb1+=2; } else if(cb==3){ sumb1=13; } } else { if(cb==1){ sumb1+=1; } else if(cb==2){ sumb1+=2; } else if(cb==3){ sumb1=13; } } if(suma1>21&&sumb1>21){ cout<<"Draw"<<endl; cout<<suma1<<" "<<sumb1; } else if(suma1>21&&sumb1<=21){ cout<<"B"<<endl; cout<<suma1<<" "<<sumb1; } else if(suma1<=21&&sumb1>21){ cout<<"A"<<endl; cout<<suma1<<" "<<sumb1; } else if(suma1<=21&&sumb1<=21){ if(suma1>sumb1){ cout<<"A"<<endl; cout<<suma1<<" "<<sumb1; } else if(sumb1>suma1){ cout<<"B"<<endl; cout<<suma1<<" "<<sumb1; } else { cout<<"Draw"<<endl; cout<<suma1<<" "<<sumb1; } } // //cout<<suma1<<" "<<suma2<<" "<<sumb1<<" "<<sumb2<<endl; // if(suma1>21&&suma2>21&&sumb1>21&&sumb2>21){ // cout<<"Draw"<<endl; // if(suma1<suma2) // cout<<suma1<<" "; // else cout<<suma2<<" "; // if(sumb1<sumb2) // cout<<sumb1; // else cout<<sumb2; // } // else if(suma1>21&&suma2>21&&sumb1>21&&sumb2<=21){ // cout<<"B"<<endl; // if(suma1<suma2) // cout<<suma1<<" "; // else cout<<suma2<<" "; // cout<<sumb2; // } // else if(suma1>21&&suma2>21&&sumb1<=21&&sumb2<=21){ // cout<<"B"<<endl; // if(suma1<suma2) // cout<<suma1<<" "; // else cout<<suma2<<" "; // if(sumb1>sumb2) // cout<<sumb1; // else cout<<sumb2; // } // else if(suma1>21&&suma2>21&&sumb1<=21&&sumb2>21){ // cout<<"B"<<endl; // if(suma1<suma2) // cout<<suma1<<" "; // else cout<<suma2<<" "; // cout<<sumb1; // } // else if(suma1<=21&&suma2>21&&sumb1>21&&sumb2>21){ // cout<<"A"<<endl; // cout<<suma1<<" "; // if(sumb1<sumb2) // cout<<sumb1; // else cout<<sumb2; // } // else if(suma1>21&&suma2<=21&&sumb1>21&&sumb2>21){ // cout<<"A"<<endl; // cout<<suma2<<" "; // if(sumb1<sumb2) // cout<<sumb1; // else cout<<sumb2; // } // else if(suma1>=21&&suma2<=21&&sumb1>21&&sumb2>21){ // cout<<"A"<<endl; // if(suma1>suma2) // cout<<suma1<<" "; // else cout<<suma2<<" "; // if(sumb1<sumb2) // cout<<sumb1; // else cout<<sumb2; // } // else if(suma1<=21&&suma2<=21&&sumb1<=21&&sumb2<=21){ // if(suma1>suma2){ // if(sumb1>sumb2){ // if(suma1>sumb1){ // cout<<"A"<<endl; // cout<<suma1<<" "<<sumb1; // } // else if(sumb1>suma1){ // cout<<"B"<<endl; // cout<<suma1<<" "<<sumb1; // } // else { // cout<<"Draw"<<endl; // cout<<suma1<<" "<<sumb1; // } // } // else { // if(suma1>sumb2){ // cout<<"A"<<endl; // cout<<suma1<<" "<<sumb2; // } // else if(sumb2>suma1){ // cout<<"B"<<endl; // cout<<suma1<<" "<<sumb2; // } // else { // cout<<"Draw"<<endl; // cout<<suma1<<" "<<sumb2; // } // } // } // else { // if(sumb1>sumb2){ // if(suma2>sumb1){ // cout<<"A"<<endl; // cout<<suma2<<" "<<sumb1; // } // else if(sumb1>suma2){ // cout<<"B"<<endl; // cout<<suma2<<" "<<sumb1; // } // else { // cout<<"Draw"<<endl; // cout<<suma2<<" "<<sumb1; // } // } // else { // if(suma2>sumb2){ // cout<<"A"<<endl; // cout<<suma2<<" "<<sumb2; // } // else if(sumb2>suma1){ // cout<<"B"<<endl; // cout<<suma2<<" "<<sumb2; // } // else { // cout<<"Draw"<<endl; // cout<<suma2<<" "<<sumb2; // } // } // } // } // //else cout<<"??"; // cout<<endl<<suma1<<" "<<suma2<<" "<<sumb1<<" "<<sumb2; // cout<<"?"; } |
# 2017076, 2024-09-28 12:52:26, PPPPP--PPPP---P-P-P- (60%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b,score_a=0,score_b=0,i,a_Acecount=0,b_Acecount=0; cin >> a >> b; string A[a],B[b]; for(i=0;i<a;i++){ cin >> A[i]; } for(i=0;i<b;i++){ cin >> B[i]; } for(i=0;i<a;i++){ if(A[i]=="A"){ a_Acecount++; } if(A[i]=="1"){ score_a=score_a+1; } if(A[i]=="2"){ score_a=score_a+2; } if(A[i]=="3"){ score_a=score_a+3; } if(A[i]=="4"){ score_a=score_a+4; } if(A[i]=="5"){ score_a=score_a+5; } if(A[i]=="6"){ score_a=score_a+6; } if(A[i]=="7"){ score_a=score_a+7; } if(A[i]=="8"){ score_a=score_a+8; } if(A[i]=="9"){ score_a=score_a+9; } if(A[i]=="10"){ score_a=score_a+10; } if(A[i]=="J"){ score_a=score_a+10; } if(A[i]=="Q"){ score_a=score_a+10; } if(A[i]=="K"){ score_a=score_a+10; } } for(i=0;i<b;i++){ if(B[i]=="A"){ b_Acecount++; } if(B[i]=="1"){ score_b=score_b+1; } if(B[i]=="2"){ score_b=score_b+2; } if(B[i]=="3"){ score_b=score_b+3; } if(B[i]=="4"){ score_b=score_b+4; } if(B[i]=="5"){ score_b=score_b+5; } if(B[i]=="6"){ score_b=score_b+6; } if(B[i]=="7"){ score_b=score_b+7; } if(B[i]=="8"){ score_b=score_b+8; } if(B[i]=="9"){ score_b=score_b+9; } if(B[i]=="10"){ score_b=score_b+10; } if(B[i]=="J"){ score_b=score_b+10; } if(B[i]=="Q"){ score_b=score_b+10; } if(B[i]=="K"){ score_b=score_b+10; } } for(i=0;i<a_Acecount;i++){ if(score_a<=10){ score_a=score_a+11; } else{ score_a++; } } for(i=0;i<b_Acecount;i++){ if(score_b<=10){ score_b=score_b+11; } else{ score_b++; } } if(score_a==score_b){ cout << "Draw" << endl; cout << score_a << " " << score_b; } if(score_a>score_b){ if(score_a<=21){ cout << "A" << endl; cout << score_a << " " << score_b; } else{ if(score_b>21){ cout << "Draw" << endl; cout << score_a << " " << score_b; } else{ cout << "B"; cout << score_a << " " << score_b; } } } if(score_b>score_a){ if(score_b<=21){ cout << "B" << endl; cout << score_a << " " << score_b; } else{ if(score_a>21){ cout << "Draw" << endl; cout << score_a << " " << score_b; } else{ cout << "A"; cout << score_a << " " << score_b; } } } } | # 2017086, 2024-09-28 12:54:03, PPPPPPPPPPPPP-P-PPP- (85%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b,score_a=0,score_b=0,i,a_Acecount=0,b_Acecount=0; cin >> a >> b; string A[a],B[b]; for(i=0;i<a;i++){ cin >> A[i]; } for(i=0;i<b;i++){ cin >> B[i]; } for(i=0;i<a;i++){ if(A[i]=="A"){ a_Acecount++; } if(A[i]=="1"){ score_a=score_a+1; } if(A[i]=="2"){ score_a=score_a+2; } if(A[i]=="3"){ score_a=score_a+3; } if(A[i]=="4"){ score_a=score_a+4; } if(A[i]=="5"){ score_a=score_a+5; } if(A[i]=="6"){ score_a=score_a+6; } if(A[i]=="7"){ score_a=score_a+7; } if(A[i]=="8"){ score_a=score_a+8; } if(A[i]=="9"){ score_a=score_a+9; } if(A[i]=="10"){ score_a=score_a+10; } if(A[i]=="J"){ score_a=score_a+10; } if(A[i]=="Q"){ score_a=score_a+10; } if(A[i]=="K"){ score_a=score_a+10; } } for(i=0;i<b;i++){ if(B[i]=="A"){ b_Acecount++; } if(B[i]=="1"){ score_b=score_b+1; } if(B[i]=="2"){ score_b=score_b+2; } if(B[i]=="3"){ score_b=score_b+3; } if(B[i]=="4"){ score_b=score_b+4; } if(B[i]=="5"){ score_b=score_b+5; } if(B[i]=="6"){ score_b=score_b+6; } if(B[i]=="7"){ score_b=score_b+7; } if(B[i]=="8"){ score_b=score_b+8; } if(B[i]=="9"){ score_b=score_b+9; } if(B[i]=="10"){ score_b=score_b+10; } if(B[i]=="J"){ score_b=score_b+10; } if(B[i]=="Q"){ score_b=score_b+10; } if(B[i]=="K"){ score_b=score_b+10; } } for(i=0;i<a_Acecount;i++){ if(score_a<=10){ score_a=score_a+11; } else{ score_a++; } } for(i=0;i<b_Acecount;i++){ if(score_b<=10){ score_b=score_b+11; } else{ score_b++; } } if(score_a==score_b){ cout << "Draw" << endl; cout << score_a << " " << score_b; } if(score_a>score_b){ if(score_a<=21){ cout << "A" << endl; cout << score_a << " " << score_b; } else{ if(score_b>21){ cout << "Draw" << endl; cout << score_a << " " << score_b; } else{ cout << "B" << endl; cout << score_a << " " << score_b; } } } if(score_b>score_a){ if(score_b<=21){ cout << "B" << endl; cout << score_a << " " << score_b; } else{ if(score_a>21){ cout << "Draw" << endl; cout << score_a << " " << score_b; } else{ cout << "A" << endl; cout << score_a << " " << score_b; } } } } | # 2017125, 2024-09-28 12:58:43, PPPPPPPPPPPPPPPPPPPP (100%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b,score_a=0,score_b=0,i,a_Acecount=0,b_Acecount=0; cin >> a >> b; string A[a],B[b]; for(i=0;i<a;i++){ cin >> A[i]; } for(i=0;i<b;i++){ cin >> B[i]; } for(i=0;i<a;i++){ if(A[i]=="A"){ a_Acecount++; } if(A[i]=="1"){ score_a=score_a+1; } if(A[i]=="2"){ score_a=score_a+2; } if(A[i]=="3"){ score_a=score_a+3; } if(A[i]=="4"){ score_a=score_a+4; } if(A[i]=="5"){ score_a=score_a+5; } if(A[i]=="6"){ score_a=score_a+6; } if(A[i]=="7"){ score_a=score_a+7; } if(A[i]=="8"){ score_a=score_a+8; } if(A[i]=="9"){ score_a=score_a+9; } if(A[i]=="10"){ score_a=score_a+10; } if(A[i]=="J"){ score_a=score_a+10; } if(A[i]=="Q"){ score_a=score_a+10; } if(A[i]=="K"){ score_a=score_a+10; } } for(i=0;i<b;i++){ if(B[i]=="A"){ b_Acecount++; } if(B[i]=="1"){ score_b=score_b+1; } if(B[i]=="2"){ score_b=score_b+2; } if(B[i]=="3"){ score_b=score_b+3; } if(B[i]=="4"){ score_b=score_b+4; } if(B[i]=="5"){ score_b=score_b+5; } if(B[i]=="6"){ score_b=score_b+6; } if(B[i]=="7"){ score_b=score_b+7; } if(B[i]=="8"){ score_b=score_b+8; } if(B[i]=="9"){ score_b=score_b+9; } if(B[i]=="10"){ score_b=score_b+10; } if(B[i]=="J"){ score_b=score_b+10; } if(B[i]=="Q"){ score_b=score_b+10; } if(B[i]=="K"){ score_b=score_b+10; } } for(i=0;i<a_Acecount;i++){ if(score_a<=10-a_Acecount+1){ score_a=score_a+11; } else{ score_a++; } } for(i=0;i<b_Acecount;i++){ if(score_b<=10-b_Acecount+1){ score_b=score_b+11; } else{ score_b++; } } if(score_a==score_b){ cout << "Draw" << endl; cout << score_a << " " << score_b; } if(score_a>score_b){ if(score_a<=21){ cout << "A" << endl; cout << score_a << " " << score_b; } else{ if(score_b>21){ cout << "Draw" << endl; cout << score_a << " " << score_b; } else{ cout << "B" << endl; cout << score_a << " " << score_b; } } } if(score_b>score_a){ if(score_b<=21){ cout << "B" << endl; cout << score_a << " " << score_b; } else{ if(score_a>21){ cout << "Draw" << endl; cout << score_a << " " << score_b; } else{ cout << "A" << endl; cout << score_a << " " << score_b; } } } } |
# 2017218, 2024-09-28 13:09:06, --PPP--------PP-P--- (30%) #include<iostream> using namespace std; int main() { int num1,num2; int a=0,b=0; cin >> num1 >> num2; string in1[num1],in2[num2]; bool havea = false; for(int i = 0;i<num1;i++){ cin >> in1[i]; } for(int i = 0;i<num2;i++){ cin >> in2[i]; } for(int i = 0; i< num1;i++){ string temp = in1[i]; if(in1[i]=="K"||in1[i]=="Q"||in1[i]=="J"){ a = a+ 10; } else if (temp[0]-'0'<=9&&temp[0]-'0'>=0) { a= a + temp[0]-'0'; }else { a = a + 11; } } while(a>21){ for(int i = 0; i< num1;i++){ string temp = in1[i]; if(temp[0]=='A'){ a = a - 10; in1[i] = '0'; havea = true; break; } } if(!havea)break; havea = false; } for(int i = 0; i< num2;i++){ string temp = in2[i]; if(in2[i]=="K"||in2[i]=="Q"||in2[i]=="J"){ b = b+ 10; } else if (temp[0]-'0'<=9&&temp[0]-'0'>=0) { b = b + temp[0]-'0'; }else { b = b + 11; } } while(b>21){ for(int i = 0; i< num2;i++){ string temp = in2[i]; if(temp[0]=='A'){ b = b - 10; in2[i] = '0'; havea = true; break; } } if(!havea)break; havea = false; } bool bua = true,bub = true; if(a > 21){bua = true;}else {bua = false;} if(b > 21){bub = true;}else {bub = false;} if(bua&& bub){cout << "Draw" << endl;} else if(bua){cout << "b" << endl;} else if (bub) {cout << "a" << endl;} else{ if(a>b)cout << "a" << endl; if(a == b)cout << "Draw" << endl; if(a<b)cout << "b" << endl; } cout << a << " " << b; } | # 2017250, 2024-09-28 13:11:22, --PPP--P-----PP-P--- (35%) #include<iostream> using namespace std; int main() { int num1,num2; int a=0,b=0; cin >> num1 >> num2; string in1[num1],in2[num2]; bool havea = false; for(int i = 0;i<num1;i++){ cin >> in1[i]; } for(int i = 0;i<num2;i++){ cin >> in2[i]; } for(int i = 0; i< num1;i++){ string temp = in1[i]; if(in1[i]=="K"||in1[i]=="Q"||in1[i]=="J"||in1[i]=="10"){ a = a+ 10; } else if (temp[0]-'0'<=9&&temp[0]-'0'>=0) { a= a + temp[0]-'0'; }else { a = a + 11; } } while(a>21){ for(int i = 0; i< num1;i++){ string temp = in1[i]; if(temp[0]=='A'){ a = a - 10; in1[i] = '0'; havea = true; break; } } if(!havea)break; havea = false; } for(int i = 0; i< num2;i++){ string temp = in2[i]; if(in2[i]=="K"||in2[i]=="Q"||in2[i]=="J"||in2[i]=="10"){ b = b+ 10; } else if (temp[0]-'0'<=9&&temp[0]-'0'>=0) { b = b + temp[0]-'0'; }else { b = b + 11; } } while(b>21){ for(int i = 0; i< num2;i++){ string temp = in2[i]; if(temp[0]=='A'){ b = b - 10; in2[i] = '0'; havea = true; break; } } if(!havea)break; havea = false; } bool bua = true,bub = true; if(a > 21){bua = true;}else {bua = false;} if(b > 21){bub = true;}else {bub = false;} if(bua&& bub){cout << "Draw" << endl;} else if(bua){cout << "b" << endl;} else if (bub) {cout << "a" << endl;} else{ if(a>b)cout << "a" << endl; if(a == b)cout << "Draw" << endl; if(a<b)cout << "b" << endl; } cout << a << " " << b; } | # 2017259, 2024-09-28 13:12:11, PPPPPPPPPPPPPPPPPPPP (100%) #include<iostream> using namespace std; int main() { int num1,num2; int a=0,b=0; cin >> num1 >> num2; string in1[num1],in2[num2]; bool havea = false; for(int i = 0;i<num1;i++){ cin >> in1[i]; } for(int i = 0;i<num2;i++){ cin >> in2[i]; } for(int i = 0; i< num1;i++){ string temp = in1[i]; if(in1[i]=="K"||in1[i]=="Q"||in1[i]=="J"||in1[i]=="10"){ a = a+ 10; } else if (temp[0]-'0'<=9&&temp[0]-'0'>=0) { a= a + temp[0]-'0'; }else { a = a + 11; } } while(a>21){ for(int i = 0; i< num1;i++){ string temp = in1[i]; if(temp[0]=='A'){ a = a - 10; in1[i] = '0'; havea = true; break; } } if(!havea)break; havea = false; } for(int i = 0; i< num2;i++){ string temp = in2[i]; if(in2[i]=="K"||in2[i]=="Q"||in2[i]=="J"||in2[i]=="10"){ b = b+ 10; } else if (temp[0]-'0'<=9&&temp[0]-'0'>=0) { b = b + temp[0]-'0'; }else { b = b + 11; } } while(b>21){ for(int i = 0; i< num2;i++){ string temp = in2[i]; if(temp[0]=='A'){ b = b - 10; in2[i] = '0'; havea = true; break; } } if(!havea)break; havea = false; } bool bua = true,bub = true; if(a > 21){bua = true;}else {bua = false;} if(b > 21){bub = true;}else {bub = false;} if(bua&& bub){cout << "Draw" << endl;} else if(bua){cout << "B" << endl;} else if (bub) {cout << "A" << endl;} else{ if(a>b)cout << "A" << endl; if(a == b)cout << "Draw" << endl; if(a<b)cout << "B" << endl; } cout << a << " " << b; } |
# 2017303, 2024-09-28 13:16:19, PPPPPPPPPPPPP-P----- (70%) #include <iostream> using namespace std; int main(){ int n1,n2; string deck = "A23456789xJQK"; int deck_s[13] = {11,2,3,4,5,6,7,8,9,10,10,10,10}; cin >> n1 >> n2; char card1[n1],card2[n2]; string temp; for(int i = 0 ; i< n1;i++){ cin >> temp; if (temp == "10") { card1[i] = 'x'; } else { card1[i] = temp[0]; } } for(int i = 0 ; i< n2;i++){ cin >> temp; if (temp == "10") { card2[i] = 'x'; } else { card2[i] = temp[0]; } } bool checkA1 = false; bool checkA2 = false; int s1 = 0,s2 = 0; for (int j = 0 ; j< 13;j++){ for (int i = 0 ; i< n1;i++){ if (card1[i] == deck[j]){ s1 += deck_s[j]; if (card1[i] == 'A'){ checkA1 = true; } } } } for (int j = 0 ; j< 13;j++){ for (int i = 0 ; i< n2;i++){ if (card2[i] == deck[j]){ s2 += deck_s[j]; if (card2[i] == 'A'){ checkA2 = true; } } } } if (s1 > 21 && checkA1){ s1 -= 10; } if (s2 > 21 && checkA2){ s2 -= 10; } if (s1 < 22 && s2 < 22){ if (s1 > s2) { cout << "A" << endl; } else if (s2 > s1){ cout << "B" << endl; } else { cout << "Draw" << endl; } } else { if (s1 > 21 && s2 < 22) { cout << "B" << endl; } else if (s2 > 21 && s1 < 22){ cout << "A" << endl; } else { cout << "Draw" << endl; } } cout << s1 << " " << s2 << endl; } | # 2018067, 2024-09-28 14:30:01, PPPPPPPPP---P-P--PP- (65%) #include <iostream> using namespace std; int main(){ int n1,n2; string deck = "A23456789xJQK"; int deck_s[13] = {11,2,3,4,5,6,7,8,9,10,10,10,10}; cin >> n1 >> n2; char card1[n1],card2[n2]; string temp; for(int i = 0 ; i< n1;i++){ cin >> temp; if (temp == "10") { card1[i] = 'x'; } else { card1[i] = temp[0]; } } for(int i = 0 ; i< n2;i++){ cin >> temp; if (temp == "10") { card2[i] = 'x'; } else { card2[i] = temp[0]; } } bool checkA1 = false; bool checkA2 = false; int s1 = 0,s2 = 0; for (int j = 0 ; j< 13;j++){ for (int i = 0 ; i< n1;i++){ if (card1[i] == deck[j]){ if (card1[i] == 'A'){ if (s1 + 11 < 22 ) { s1 += 11; } else { s1 += 1; } } else { s1 += deck_s[j]; } } } } for (int j = 0 ; j< 13;j++){ for (int i = 0 ; i< n2;i++){ if (card2[i] == deck[j]){ if (card2[i] == 'A'){ if (s2 + 11 < 22 ) { s2 += 11; } else { s2 += 1; } } else { s2 += deck_s[j]; } } } } if (s1 < 22 && s2 < 22){ if (s1 > s2) { cout << "A" << endl; } else if (s2 > s1){ cout << "B" << endl; } else { cout << "Draw" << endl; } } else { if (s1 > 21 && s2 < 22) { cout << "B" << endl; } else if (s2 > 21 && s1 < 22){ cout << "A" << endl; } else { cout << "Draw" << endl; } } cout << s1 << " " << s2 << endl; } | # 2018146, 2024-09-28 14:38:13, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> using namespace std; int main(){ int n1,n2; string deck = "A23456789xJQK"; int deck_s[13] = {1,2,3,4,5,6,7,8,9,10,10,10,10}; cin >> n1 >> n2; char card1[n1],card2[n2]; string temp; for(int i = 0 ; i< n1;i++){ cin >> temp; if (temp == "10") { card1[i] = 'x'; } else { card1[i] = temp[0]; } } for(int i = 0 ; i< n2;i++){ cin >> temp; if (temp == "10") { card2[i] = 'x'; } else { card2[i] = temp[0]; } } int checkA1 = 0; int checkA2 = 0; int s1 = 0,s2 = 0; for (int j = 0 ; j< 13;j++){ for (int i = 0 ; i< n1;i++){ if (card1[i] == deck[j]){ if (card1[i] == 'A'){ checkA1++; } s1 += deck_s[j]; } } } for (int j = 0 ; j< 13;j++){ for (int i = 0 ; i< n2;i++){ if (card2[i] == deck[j]){ if (card2[i] == 'A'){ checkA2++; } s2 += deck_s[j]; } } } for (int i = 0; i < checkA1;i++){ if (s1 + 10 < 22){ s1 += 10; } } for (int i = 0; i < checkA2;i++){ if (s2 + 10 < 22){ s2 += 10; } } if (s1 < 22 && s2 < 22){ if (s1 > s2) { cout << "A" << endl; } else if (s2 > s1){ cout << "B" << endl; } else { cout << "Draw" << endl; } } else { if (s1 > 21 && s2 < 22) { cout << "B" << endl; } else if (s2 > 21 && s1 < 22){ cout << "A" << endl; } else { cout << "Draw" << endl; } } cout << s1 << " " << s2 << endl; } |
# 2016347, 2024-09-28 11:35:42, -------------------- (0%) #include<iostream> #include<cmath> using namespace std; int main() { int a,b; cin >> a >> b; int i,j; string input_a[5], input_b[5]; for(i=0; i<a; i++) { cin >> input_a[i]; } for(j=0; j<b; j++) { cin >> input_b[i]; } string card[] = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int score[] = {0,2,3,4,5,6,7,8,9,10,10,10,10}; int total_a = 0, total_b = 0; int found=0; for(i=0; i<a; i++) { for(j=0; j<13; j++) { if(input_a[i]==card[j]) total_a += score[j]; if(input_a[i]=="A") found++; } } if(found==3) total_a = 13; if(found==2) { int a1_1 = total_a + 1 + 1; int a1_11 = total_a + 1 + 11; if(a1_1>21 && a1_11<21) // choose a1_11; total_a = a1_11; else if(a1_11>21 && a1_1<21) // choose a1_1; total_a = a1_1; else { abs(a1_11-21) < abs(a1_1-21) ? total_a = a1_11 : total_a = a1_1; } } if(found==1) { int a1 = total_a + 1; int a11 = total_a + 11; if(a1>21 && a11<21) // choose a11; total_a = a11; else if(a11>21 && a1<21) // choose a1; total_a = a1; else { abs(a11-21) < abs(a1-21) ? total_a = a11 : total_a = a1; } } // player b found = 0; for(i=0; i<b; i++) { for(j=0; j<13; j++) { if(input_b[i]==card[j]) total_b += score[j]; if(input_b[i]=="A") found++; } } if(found==3) total_b = 13; if(found==2) { int b1_1 = total_b + 1 + 1; int b1_11 = total_b + 1 + 11; if(b1_1>21 && b1_11<21) // choose b1_11; total_b = b1_11; else if(b1_11>21 && b1_1<21) // choose b1_1; total_b = b1_1; else { abs(b1_11-21) < abs(b1_1-21) ? total_b = b1_11 : total_b = b1_1; } } if(found==1) { int b1 = total_b + 1; int b11 = total_b + 11; if(b1>21 && b11<21) // choose b11; total_b = b11; else if(b11>21 && b1<21) // choose b1; total_b = b1; else { abs(b11-21) < abs(b1-21) ? total_b = b11 : total_b = b1; } } if(total_a>21 && total_b>21) cout << "Draw" << endl; if(total_a>21 && total_b<=21) cout << "B" << endl; if(total_b>21 && total_a<=21) cout << "A" << endl; if(total_a<=21 && total_b <=21) { if(total_a>total_b) cout << "A" << endl; if(total_b>total_a) cout << "B" << endl; if(total_a==total_b) cout << "Draw" << endl; } cout << total_a << " " << total_b << endl; } | # 2016395, 2024-09-28 11:39:43, PPPPPPPP------------ (40%) #include<iostream> #include<cmath> using namespace std; int main() { int a,b; cin >> a >> b; int i,j; /*string input_a[5], input_b[5]; for(i=0; i<a; i++) { cin >> input_a[i]; } for(j=0; j<b; j++) { cin >> input_b[i]; }*/ //cout << input_b[1]; string card[] = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int score[] = {0,2,3,4,5,6,7,8,9,10,10,10,10}; int total_a = 0, total_b = 0; int found=0; string input_a; for(i=0; i<a; i++) { cin >> input_a; for(j=0; j<13; j++) { if(input_a==card[j]) total_a += score[j]; if(input_a=="A") found++; } } if(found==3) total_a = 13; if(found==2) { int a1_1 = total_a + 1 + 1; int a1_11 = total_a + 1 + 11; if(a1_1>21 && a1_11<21) // choose a1_11; total_a = a1_11; else if(a1_11>21 && a1_1<21) // choose a1_1; total_a = a1_1; else { abs(a1_11-21) < abs(a1_1-21) ? total_a = a1_11 : total_a = a1_1; } } if(found==1) { int a1 = total_a + 1; int a11 = total_a + 11; if(a1>21 && a11<21) // choose a11; total_a = a11; else if(a11>21 && a1<21) // choose a1; total_a = a1; else { abs(a11-21) < abs(a1-21) ? total_a = a11 : total_a = a1; } } // player b found = 0; string input_b; for(i=0; i<b; i++) { cin >> input_b; for(j=0; j<13; j++) { if(input_b==card[j]) total_b += score[j]; if(input_b=="A") found++; } } if(found==3) total_b = 13; if(found==2) { int b1_1 = total_b + 1 + 1; int b1_11 = total_b + 1 + 11; if(b1_1>21 && b1_11<21) // choose b1_11; total_b = b1_11; else if(b1_11>21 && b1_1<21) // choose b1_1; total_b = b1_1; else { abs(b1_11-21) < abs(b1_1-21) ? total_b = b1_11 : total_b = b1_1; } } if(found==1) { int b1 = total_b + 1; int b11 = total_b + 11; if(b1>21 && b11<21) // choose b11; total_b = b11; else if(b11>21 && b1<21) // choose b1; total_b = b1; else { abs(b11-21) < abs(b1-21) ? total_b = b11 : total_b = b1; } } if(total_a>21 && total_b>21) cout << "Draw" << endl; if(total_a>21 && total_b<=21) cout << "B" << endl; if(total_b>21 && total_a<=21) cout << "A" << endl; if(total_a<=21 && total_b <=21) { if(total_a>total_b) cout << "A" << endl; if(total_b>total_a) cout << "B" << endl; if(total_a==total_b) cout << "Draw" << endl; } cout << total_a << " " << total_b << endl; } | # 2016494, 2024-09-28 11:45:22, PPPPPPPPPPPPPPPPPPPP (100%) #include<iostream> #include<cmath> using namespace std; int main() { int a,b; cin >> a >> b; int i,j; /*string input_a[5], input_b[5]; for(i=0; i<a; i++) { cin >> input_a[i]; } for(j=0; j<b; j++) { cin >> input_b[i]; }*/ //cout << input_b[1]; string card[] = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int score[] = {0,2,3,4,5,6,7,8,9,10,10,10,10}; int total_a = 0, total_b = 0; int found=0; string input_a; for(i=0; i<a; i++) { cin >> input_a; for(j=0; j<13; j++) { if(input_a==card[j]) { total_a += score[j]; if(input_a=="A") found++; } } } if(found==3) total_a = 13; if(found==2) { int a1_1 = total_a + 1 + 1; int a1_11 = total_a + 1 + 11; if(a1_1>21 && a1_11<21) // choose a1_11; total_a = a1_11; else if(a1_11>21 && a1_1<21) // choose a1_1; total_a = a1_1; else { abs(a1_11-21) < abs(a1_1-21) ? total_a = a1_11 : total_a = a1_1; } } if(found==1) { int a1 = total_a + 1; int a11 = total_a + 11; if(a1>21 && a11<21) // choose a11; total_a = a11; else if(a11>21 && a1<21) // choose a1; total_a = a1; else { abs(a11-21) < abs(a1-21) ? total_a = a11 : total_a = a1; } } // player b found = 0; string input_b; for(i=0; i<b; i++) { cin >> input_b; for(j=0; j<13; j++) { if(input_b==card[j]) { total_b += score[j]; if(input_b=="A") found++; } } } if(found==3) total_b = 13; if(found==2) { int b1_1 = total_b + 1 + 1; int b1_11 = total_b + 1 + 11; if(b1_1>21 && b1_11<21) // choose b1_11; total_b = b1_11; else if(b1_11>21 && b1_1<21) // choose b1_1; total_b = b1_1; else { abs(b1_11-21) < abs(b1_1-21) ? total_b = b1_11 : total_b = b1_1; } } if(found==1) { int b1 = total_b + 1; int b11 = total_b + 11; if(b1>21 && b11<21) // choose b11; total_b = b11; else if(b11>21 && b1<21) // choose b1; total_b = b1; else { abs(b11-21) < abs(b1-21) ? total_b = b11 : total_b = b1; } } if(total_a>21 && total_b>21) cout << "Draw" << endl; if(total_a>21 && total_b<=21) cout << "B" << endl; if(total_b>21 && total_a<=21) cout << "A" << endl; if(total_a<=21 && total_b <=21) { if(total_a>total_b) cout << "A" << endl; if(total_b>total_a) cout << "B" << endl; if(total_a==total_b) cout << "Draw" << endl; } cout << total_a << " " << total_b << endl; } |
# 2014985, 2024-09-28 09:23:11, PPPPPP-PPPP--------- (50%) #include <bits/stdc++.h> using namespace std; int main(){ int a ,b ; cin >> a >> b; string card ; bool card_A = false ; int sum_A = 0 , sum_B = 0 ; while (a--) { cin >> card ; if (card == "A") card_A = true; else if (card == "J" || card == "Q" || card == "K") sum_A += 10; else sum_A += stoi(card); } if (card_A) { if (sum_A + 11 > 21) sum_A += 1; else sum_A += 11; } card_A = false ; while (b--) { cin >> card ; if (card == "A") card_A = true; else if (card == "J" || card == "Q" || card == "K") sum_B += 10; else sum_B += stoi(card); } if (card_A) { if (sum_B + 11 > 21) sum_B += 1; else sum_B += 11; } if (sum_A == sum_B || sum_A > 21 && sum_B > 21) cout << "Draw"; else if (sum_A > sum_B && sum_A < 22) cout << "A" ; else cout << "B"; cout << endl << sum_A << ' ' << sum_B; } | # 2015005, 2024-09-28 09:26:07, PPPPPP-PPPP---P-P-P- (65%) #include <bits/stdc++.h> using namespace std; int main(){ int a ,b ; cin >> a >> b; string card ; int card_A = 0 ; int sum_A = 0 , sum_B = 0 ; while (a--) { cin >> card ; if (card == "A") card_A++; else if (card == "J" || card == "Q" || card == "K") sum_A += 10; else sum_A += stoi(card); } while (card_A--) { if (sum_A + 11 > 21) sum_A += 1; else sum_A += 11; } card_A = false ; while (b--) { cin >> card ; if (card == "A") card_A++; else if (card == "J" || card == "Q" || card == "K") sum_B += 10; else sum_B += stoi(card); } while (card_A--) { if (sum_B + 11 > 21) sum_B += 1; else sum_B += 11; } if (sum_A == sum_B || sum_A > 21 && sum_B > 21) cout << "Draw"; else if (sum_A > sum_B && sum_A < 22) cout << "A" ; else cout << "B"; cout << endl << sum_A << ' ' << sum_B; } | # 2015346, 2024-09-28 09:57:27, PPPPPPPPPPPPPPPPPPPP (100%) #include <bits/stdc++.h> using namespace std; int main(){ int a ,b ; cin >> a >> b; string card ; int card_A = 0 ; int sum_A = 0 , sum_B = 0 ; while (a--) { cin >> card ; if (card == "A") {card_A++; sum_A += 11;} else if (card == "J" || card == "Q" || card == "K") sum_A += 10; else sum_A += stoi(card); } while (card_A--) { if (sum_A > 21) sum_A -= 10; } card_A = 0 ; while (b--) { cin >> card ; if (card == "A") {card_A++; sum_B += 11;} else if (card == "J" || card == "Q" || card == "K") sum_B += 10; else sum_B += stoi(card); } while (card_A--) { if (sum_B > 21) sum_B -= 10; } bool check_A, check_B; if (sum_A == sum_B || sum_A > 21 && sum_B > 21) cout << "Draw"; else if (sum_A > sum_B && sum_A < 22 || sum_B > 21) cout << "A" ; else cout << "B"; cout << endl << sum_A << ' ' << sum_B; } |
# 2015057, 2024-09-28 09:32:35, PPPPP--PPPP---P----- (50%) #include <iostream> using namespace std ; int score(string s) { if(s == "A") { return 11 ; } else if(s == "1") { return 1 ; } else if(s == "2") { return 2 ; } else if(s == "3") { return 3 ; } else if(s == "4") { return 4 ; } else if(s == "5") { return 5 ; } else if(s == "6") { return 6 ; } else if(s == "7") { return 7 ; } else if(s == "8") { return 8 ; } else if(s == "9") { return 9 ; } else { return 10 ; } } int main() { int na, nb ; cin >> na >> nb ; bool Aa = false ; bool Ab = false ; int totala = 0 ; int totalb = 0 ; string a[na], b[nb] ; for(int i = 0 ; i < na ; i++) { cin >> a[i] ; if(a[i] == "A") { Aa = true ; } totala += score(a[i]) ; } if(Aa && totala > 21) { totala -= 10 ; } for(int i = 0 ; i < nb ; i++) { cin >> b[i] ; if(b[i] == "A") { Ab = true ; } totalb += score(b[i]) ; } if(Ab && totalb > 21) { totalb -= 10 ; } //Check who wins if(totala > 21 && totalb > 21 || totala == totalb) { cout << "Draw" << endl ; } else if(totala > totalb) { cout << "A" << endl ; } else { cout << "B" << endl ; } cout << totala << " " << totalb ; return 0 ; } | # 2015108, 2024-09-28 09:35:49, PPPPP--PPPP--PPPP-PP (75%) #include <iostream> using namespace std ; int score(string s) { if(s == "A") { return 11 ; } else if(s == "1") { return 1 ; } else if(s == "2") { return 2 ; } else if(s == "3") { return 3 ; } else if(s == "4") { return 4 ; } else if(s == "5") { return 5 ; } else if(s == "6") { return 6 ; } else if(s == "7") { return 7 ; } else if(s == "8") { return 8 ; } else if(s == "9") { return 9 ; } else { return 10 ; } } int main() { int na, nb ; cin >> na >> nb ; int Aa = 0 ; int Ab = 0 ; int totala = 0 ; int totalb = 0 ; string a[na], b[nb] ; for(int i = 0 ; i < na ; i++) { cin >> a[i] ; if(a[i] == "A") { Aa++ ; } totala += score(a[i]) ; } for(int i = 0 ; i < Aa ; i++) { if(Aa && totala > 21) { totala -= 10 ; } } for(int i = 0 ; i < nb ; i++) { cin >> b[i] ; if(b[i] == "A") { Ab++ ; } totalb += score(b[i]) ; } for(int i = 0 ; i < Ab ; i++) { if(Ab && totalb > 21) { totalb -= 10 ; } } //Check who wins if((totala > 21 && totalb > 21) || totala == totalb) { cout << "Draw" << endl ; } else if(totala > totalb) { cout << "A" << endl ; } else { cout << "B" << endl ; } cout << totala << " " << totalb ; return 0 ; } | # 2015134, 2024-09-28 09:39:28, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> using namespace std ; int score(string s) { if(s == "A") { return 11 ; } else if(s == "1") { return 1 ; } else if(s == "2") { return 2 ; } else if(s == "3") { return 3 ; } else if(s == "4") { return 4 ; } else if(s == "5") { return 5 ; } else if(s == "6") { return 6 ; } else if(s == "7") { return 7 ; } else if(s == "8") { return 8 ; } else if(s == "9") { return 9 ; } else { return 10 ; } } int main() { int na, nb ; cin >> na >> nb ; int Aa = 0 ; int Ab = 0 ; int totala = 0 ; int totalb = 0 ; string a[na], b[nb] ; for(int i = 0 ; i < na ; i++) { cin >> a[i] ; if(a[i] == "A") { Aa++ ; } totala += score(a[i]) ; } for(int i = 0 ; i < Aa ; i++) { if(Aa && totala > 21) { totala -= 10 ; } } for(int i = 0 ; i < nb ; i++) { cin >> b[i] ; if(b[i] == "A") { Ab++ ; } totalb += score(b[i]) ; } for(int i = 0 ; i < Ab ; i++) { if(Ab && totalb > 21) { totalb -= 10 ; } } //Check who wins if((totala > 21 && totalb > 21) || totala == totalb) { cout << "Draw" << endl ; } else if((totala > totalb && totala <= 21) || totalb > 21) { cout << "A" << endl ; } else { cout << "B" << endl ; } cout << totala << " " << totalb ; return 0 ; } |
# 2017107, 2024-09-28 12:56:38, PP--PPPPP---P----PP- (50%) #include<bits/stdc++.h> using namespace std; int main(){ int number_a, number_b; cin >> number_a >> number_b; string a[number_a], b[number_b]; int total_a=0, total_b=0; for(int i = 0; i < number_a; i++){ cin >> a[i]; } for(int i = 0; i < number_b; i++){ cin >> b[i]; } /// A for(int i = 0; i < number_a; i++){ if(a[i] == "A" || a[i] == "J" || a[i] == "Q" || a[i] == "K"){ if(a[i] == "A"){ if(total_a + 11 > 21){total_a+=1;} else{total_a+=11;} } else{total_a+=10;} } else{ total_a+=stoi(a[i]); } } /// B for(int i = 0; i < number_b; i++){ if(b[i] == "A" || b[i] == "J" || b[i] == "Q" || b[i] == "K"){ if(b[i] == "A"){ if(total_b + 11 > 21){total_b+=1;} else{total_b+=11;} } else{total_b+=10;} } else{ total_b+=stoi(b[i]); } } /// Result if(total_a<=21 && total_b<=21){ if(total_a>total_b){cout << "A" << endl;} else if(total_b>total_a){cout << "B" << endl;} else{cout << "Draw";} } else if(total_a>21 && total_b>21){cout << "Draw" << endl;} else if(total_a<=21 && total_b>21){cout << "A" << endl;} else if(total_a>21 && total_b<=21){cout << "B" << endl;} cout << total_a << " " << total_b; return 0; } | # 2017114, 2024-09-28 12:57:18, PPPPPPPPP---P-P--PP- (65%) #include<bits/stdc++.h> using namespace std; int main(){ int number_a, number_b; cin >> number_a >> number_b; string a[number_a], b[number_b]; int total_a=0, total_b=0; for(int i = 0; i < number_a; i++){ cin >> a[i]; } for(int i = 0; i < number_b; i++){ cin >> b[i]; } /// A for(int i = 0; i < number_a; i++){ if(a[i] == "A" || a[i] == "J" || a[i] == "Q" || a[i] == "K"){ if(a[i] == "A"){ if(total_a + 11 > 21){total_a+=1;} else{total_a+=11;} } else{total_a+=10;} } else{ total_a+=stoi(a[i]); } } /// B for(int i = 0; i < number_b; i++){ if(b[i] == "A" || b[i] == "J" || b[i] == "Q" || b[i] == "K"){ if(b[i] == "A"){ if(total_b + 11 > 21){total_b+=1;} else{total_b+=11;} } else{total_b+=10;} } else{ total_b+=stoi(b[i]); } } /// Result if(total_a<=21 && total_b<=21){ if(total_a>total_b){cout << "A" << endl;} else if(total_b>total_a){cout << "B" << endl;} else{cout << "Draw" << endl;} } else if(total_a>21 && total_b>21){cout << "Draw" << endl;} else if(total_a<=21 && total_b>21){cout << "A" << endl;} else if(total_a>21 && total_b<=21){cout << "B" << endl;} cout << total_a << " " << total_b; return 0; } | # 2017276, 2024-09-28 13:14:06, PPPPPPPPPPPPPPPPPPPP (100%) #include<bits/stdc++.h> using namespace std; int main(){ int number_a, number_b; cin >> number_a >> number_b; string a[number_a], b[number_b]; int total_a=0, total_b=0; int a_of_a = 0, a_of_b=0; for(int i = 0; i < number_a; i++){ string z; cin >> z; if(z == "A"){a_of_a++;} a[i] = z; } for(int i = 0; i < number_b; i++){ string z; cin >> z; if(z == "A"){a_of_b++;} b[i] = z; } /// A for(int i = 0; i < number_a; i++){ if(a[i] == "A" || a[i] == "J" || a[i] == "Q" || a[i] == "K"){ if(a[i] != "A"){ total_a+=10; } } else{ total_a+=stoi(a[i]); } } if(a_of_a == 1){ if(total_a+11>21){total_a+=1;} else{total_a+=11;} } else{ for(int i = 0; i < a_of_a; i++){ if(total_a+11<21){total_a+=11;} else{total_a+=1;} } } /// B for(int i = 0; i < number_b; i++){ if(b[i] == "A" || b[i] == "J" || b[i] == "Q" || b[i] == "K"){ if(b[i] != "A"){ total_b+=10; } } else{ total_b+=stoi(b[i]); } } if(a_of_b == 1){ if(total_b+11>21){total_b+=1;} else{total_b+=11;} } else{ for(int i = 0; i < a_of_b; i++){ if(total_b+11<21){total_b+=11;} else{total_b+=1;} } } /// Result if(total_a<=21 && total_b<=21){ if(total_a>total_b){cout << "A" << endl;} else if(total_b>total_a){cout << "B" << endl;} else{cout << "Draw" << endl;} } else if(total_a>21 && total_b>21){cout << "Draw" << endl;} else if(total_a<=21 && total_b>21){cout << "A" << endl;} else if(total_a>21 && total_b<=21){cout << "B" << endl;} cout << total_a << " " << total_b << endl; return 0; } |
# 2017104, 2024-09-28 12:56:33, PPPPPPPPP---P-P--PP- (65%) #include <iostream> #include <string> using namespace std; unsigned short scoreList(string input) { if (input == "K" || input == "Q" || input == "J" || input == "10") { return 10; } else { return stoi(input); } } int main() { unsigned short a, b; cin >> a >> b; unsigned short aSum = 0, bSum = 0; for (unsigned i = 0; i < a; i++) { string card; cin >> card; if (card == "A") { if (aSum + 11 > 21) { aSum++; } else { aSum += 11; } } else { aSum += scoreList(card); } } for (unsigned i = 0; i < b; i++) { string card; cin >> card; if (card == "A") { if (bSum + 11 > 21) { bSum += 1; } else { bSum += 11; } } else { bSum += scoreList(card); } } bool aOverflow = aSum > 21; bool bOverflow = bSum > 21; if ((aOverflow && bOverflow) || aSum == bSum) { cout << "Draw"; } else if (aOverflow) { cout << "B"; } else if (bOverflow) { cout << "A"; } else { if(aSum> bSum){ cout << "A"; }else { cout << "B"; } } cout << endl; cout << aSum << ' ' << bSum; return 0; } | # 2017320, 2024-09-28 13:18:18, PPPPPPPPP---P-P--PP- (65%) #include <iostream> #include <string> using namespace std; unsigned short scoreList(string input) { if (input == "K" || input == "Q" || input == "J" || input == "10") { return 10; } else { return stoi(input); } } unsigned short calculateScore(string list[3], unsigned size) { unsigned short sum = 0; bool aCheck = false; if (size == 3) { if (list[0] == "A" && list[1] == "A" && list[2] == "A") { return 13; } } for (unsigned i = 0; i < size; i++) { if (list[i] == "A") { if (sum + 11 > 21) { if(sum + 1 > 21 && aCheck){ sum -= 9; }else { sum++; } } else { sum += 11; aCheck = true; } } else { sum += scoreList(list[i]); } } return sum; } int main() { unsigned short a, b; cin >> a >> b; unsigned short aSum = 0, bSum = 0; string aList[3], bList[3]; for (unsigned i = 0; i < a; i++) { cin >> aList[i]; } for (unsigned i = 0; i < b; i++) { cin >> bList[i]; } aSum = calculateScore(aList, a); bSum = calculateScore(bList, b); bool aOverflow = aSum > 21; bool bOverflow = bSum > 21; if ((aOverflow && bOverflow )|| aSum == bSum) { cout << "Draw"; } else if (aOverflow) { cout << "B"; } else if (bOverflow) { cout << "A"; } else { if (aSum > bSum) { cout << "A"; } else { cout << "B"; } } cout << endl; cout << aSum << ' ' << bSum; return 0; } | # 2017969, 2024-09-28 14:21:49, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> #include <string> using namespace std; unsigned short scoreList(string input) { if (input == "K" || input == "Q" || input == "J" || input == "10") { return 10; } else { return stoi(input); } } unsigned short calculateScore(string list[3], unsigned size) { unsigned short sum = 0; bool aCheck = false; if (size == 3) { if (list[0] == "A" && list[1] == "A" && list[2] == "A") { return 13; } } for (unsigned i = 0; i < size; i++) { if (list[i] == "A") { if (sum + 11 > 21) { sum++; } else { sum += 11; aCheck = true; } } else { sum += scoreList(list[i]); } } if(sum > 21 && aCheck){ sum -= 10; } return sum; } int main() { unsigned short a, b; cin >> a >> b; unsigned short aSum = 0, bSum = 0; string aList[3], bList[3]; for (unsigned i = 0; i < a; i++) { cin >> aList[i]; } for (unsigned i = 0; i < b; i++) { cin >> bList[i]; } aSum = calculateScore(aList, a); bSum = calculateScore(bList, b); bool aOverflow = aSum > 21; bool bOverflow = bSum > 21; if ((aOverflow && bOverflow )|| aSum == bSum) { cout << "Draw"; } else if (aOverflow) { cout << "B"; } else if (bOverflow) { cout << "A"; } else { if (aSum > bSum) { cout << "A"; } else { cout << "B"; } } cout << endl; cout << aSum << ' ' << bSum << endl; return 0; } |
# 2017271, 2024-09-28 13:13:44, PPPPPPPPPPPP----PPPP (80%) #include <iostream> using namespace std ; int main() { int a, b ; cin >> a >> b ; string tmp ; int acea = 0 ; int scorea = 0 ; int scoreb = 0 ; for (int i = 0 ; i < a ; i++) { cin >> tmp ; if (tmp == "A") {acea += 1 ; continue ;} else if ((tmp == "J") || (tmp == "Q") || (tmp == "K")) { // if JQK scorea += 10 ; } else { // if int scorea += stoi(tmp) ; } } // ace = true if (acea > 0) { if (acea == 3) { scorea = 13 ; } if (acea == 2) { if (scorea + 11 + 11 <= 21) { scorea += 11 + 11 ;} else if (scorea + 11 + 1 <= 21) { scorea += 11 + 11 ;} else { scorea += 1 + 1 ;} } if (acea == 1) { if (scorea + 11 <= 21) { scorea += 11 ;} else { scorea += 1 ;} } } // ---- int aceb = 0 ; for (int i = 0 ; i < b ; i++) { cin >> tmp ; if (tmp == "A") {aceb += 1 ; continue ;} else if ((tmp == "J") || (tmp == "Q") || (tmp == "K")) { // if JQK scoreb += 10 ; } else { // if int scoreb += stoi(tmp) ; } } // ace = true if (aceb > 0) { if (aceb == 3) { scoreb = 13 ; } if (aceb == 2) { if (scoreb + 11 + 11 <= 21) { scoreb += 11 + 11 ;} else if (scoreb + 11 + 1 <= 21) { scoreb += 11 + 11 ;} else { scoreb += 1 + 1 ;} } if (aceb == 1) { if (scoreb + 11 <= 21) { scoreb += 11 ;} else { scoreb += 1 ;} } } // con if ((scorea > 21) && (scoreb > 21)) { cout << "Draw" << endl ;} else if (scorea > 21) { cout << "B" << endl ;} else if (scoreb > 21) { cout << "A" << endl ;} else if (scoreb > scorea) { cout << "B" << endl ;} else if (scorea > scoreb) { cout << "A" << endl ;} else if (scorea == scoreb) { cout << "Draw" << endl ;} cout << scorea << " " << scoreb ; } | # 2017294, 2024-09-28 13:15:40, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> using namespace std ; int main() { int a, b ; cin >> a >> b ; string tmp ; int acea = 0 ; int scorea = 0 ; int scoreb = 0 ; for (int i = 0 ; i < a ; i++) { cin >> tmp ; if (tmp == "A") {acea += 1 ; continue ;} else if ((tmp == "J") || (tmp == "Q") || (tmp == "K")) { // if JQK scorea += 10 ; } else { // if int scorea += stoi(tmp) ; } } // ace = true if (acea > 0) { if (acea == 3) { scorea = 13 ; } if (acea == 2) { if (scorea + 11 + 11 <= 21) { scorea += 11 + 11 ;} else if (scorea + 11 + 1 <= 21) { scorea += 11 + 1 ;} else { scorea += 1 + 1 ;} } if (acea == 1) { if (scorea + 11 <= 21) { scorea += 11 ;} else { scorea += 1 ;} } } // ---- int aceb = 0 ; for (int i = 0 ; i < b ; i++) { cin >> tmp ; if (tmp == "A") {aceb += 1 ; continue ;} else if ((tmp == "J") || (tmp == "Q") || (tmp == "K")) { // if JQK scoreb += 10 ; } else { // if int scoreb += stoi(tmp) ; } } // ace = true if (aceb > 0) { if (aceb == 3) { scoreb = 13 ; } if (aceb == 2) { if (scoreb + 11 + 11 <= 21) { scoreb += 11 + 11 ;} else if (scoreb + 11 + 1 <= 21) { scoreb += 11 + 1 ;} else { scoreb += 1 + 1 ;} } if (aceb == 1) { if (scoreb + 11 <= 21) { scoreb += 11 ;} else { scoreb += 1 ;} } } // con if ((scorea > 21) && (scoreb > 21)) { cout << "Draw" << endl ;} else if (scorea > 21) { cout << "B" << endl ;} else if (scoreb > 21) { cout << "A" << endl ;} else if (scoreb > scorea) { cout << "B" << endl ;} else if (scorea > scoreb) { cout << "A" << endl ;} else if (scorea == scoreb) { cout << "Draw" << endl ;} cout << scorea << " " << scoreb ; } |
# 2015517, 2024-09-28 10:14:22, P-PPP-P-P-PPPPPPPP-- (70%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b; cin>> a>> b; string A, B; int cala=0, calb=0, aa=0, ab=0; for(int i=0; i<a; i++){ cin>> A; char check; if(A.size()==1){check=A[0];} else if(A.size()==2){cala+=10;} if(isdigit(check)){ cala+=check-'0'; } else{ if(check=='A'){ aa++; continue;} cala+=10; } } for(int i=0; i<b; i++){ cin>> B; char check; if(B.size()==1){check=B[0];} else if(B.size()==2){calb+=10; continue;} if(isdigit(check)){ calb+=check-'0'; } else{ if(check=='A'){ ab++; continue;} calb+=10; } } while(aa){ if(cala+(aa*11)<=21){ cala+=11; } else cala+=1; aa--; } while(ab){ if(calb+(ab*11)<=21){ calb+=11; } else calb+=1; ab--; } if((cala>21 && calb>21) || cala==calb) cout<< "Draw\n"; else if(cala>21) cout<< "B\n"; else if(calb>21) cout<< "A\n"; else if(cala>calb) cout<< "A\n"; else if(calb>cala) cout<< "B\n"; cout<< cala<< " "<< calb; return 0; } | # 2015612, 2024-09-28 10:23:48, PPPPPPPPPPPPPPPPPPPP (100%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b; cin>> a>> b; string A, B; int cala=0, calb=0, aa=0, ab=0; for(int i=0; i<a; i++){ cin>> A; char check; if(A.size()==1){check=A[0];} else if(A.size()==2){cala+=10; continue;} if(isdigit(check)){ cala+=check-'0'; } else{ if(check=='A'){ aa++; continue;} cala+=10; } } for(int i=0; i<b; i++){ cin>> B; char check; if(B.size()==1){check=B[0];} else if(B.size()==2){calb+=10; continue;} if(isdigit(check)){ calb+=check-'0'; } else{ if(check=='A'){ ab++; continue;} calb+=10; } } while(aa){ if(cala+(aa*11)<=21){ cala+=11; } else cala+=1; aa--; } while(ab){ if(calb+(ab*11)<=21){ calb+=11; } else calb+=1; ab--; } if((cala>21 && calb>21) || cala==calb) cout<< "Draw\n"; else if(cala>21) cout<< "B\n"; else if(calb>21) cout<< "A\n"; else if(cala>calb) cout<< "A\n"; else if(calb>cala) cout<< "B\n"; cout<< cala<< " "<< calb; return 0; } |
# 2015009, 2024-09-28 09:26:45, PPPPP--PPPP--PPPP-PP (75%) #include<bits/stdc++.h> using namespace std; int main() { vector<pair<string,int>> card = {{"2",2},{"3",3},{"4",4},{"5",5},{"6",6},{"7",7},{"8",8},{"9",9},{"10",10},{"J",10},{"Q",10},{"K",10}}; int n,m; int counta=0,countb=0; cin>>n>>m; vector<string> a,b; string x,y; int sum_a=0,sum_b=0; for(int i=0;i<n;++i) { cin>>x; if(x=="A") counta++; a.push_back(x); } for(int j=0;j<m;++j) { cin>>y; if(y=="A") countb++; b.push_back(y); } for(auto &i:a) { for(auto &c:card) { if(i==c.first) sum_a+=c.second; } } for(int k=0; k<a.size();++k) { if(sum_a==10 && counta==2) { sum_a+=2; break; } else if(a[k]=="A") { if(sum_a+11<=21) { sum_a+=11; } else sum_a++; } } for(auto &j:b) { for(auto &c:card) { if(j==c.first) sum_b+=c.second; } } for(int k=0; k<b.size();++k) { if(sum_b==10 && countb==2) { sum_b+=2; break; } else if(b[k]=="A") { if(sum_b+11<=21) { sum_b+=11; } else sum_b++; } } if(sum_a==sum_b) cout<<"Draw"<<endl; else if(sum_a>21 && sum_b>21) cout<<"Draw"<<endl; else if(sum_a>sum_b &&sum_a<=21) cout<<"A"<<endl; else if(sum_b>sum_a &&sum_b<=21) cout<<"B"<<endl; cout<<sum_a<<" "<<sum_b; return 0; } | # 2015021, 2024-09-28 09:28:52, PPPPPPPPPPPPPPPPPPPP (100%) #include<bits/stdc++.h> using namespace std; int main() { vector<pair<string,int>> card = {{"2",2},{"3",3},{"4",4},{"5",5},{"6",6},{"7",7},{"8",8},{"9",9},{"10",10},{"J",10},{"Q",10},{"K",10}}; int n,m; int counta=0,countb=0; cin>>n>>m; vector<string> a,b; string x,y; int sum_a=0,sum_b=0; for(int i=0;i<n;++i) { cin>>x; if(x=="A") counta++; a.push_back(x); } for(int j=0;j<m;++j) { cin>>y; if(y=="A") countb++; b.push_back(y); } for(auto &i:a) { for(auto &c:card) { if(i==c.first) sum_a+=c.second; } } for(int k=0; k<a.size();++k) { if(sum_a==10 && counta==2) { sum_a+=2; break; } else if(a[k]=="A") { if(sum_a+11<=21) { sum_a+=11; } else sum_a++; } } for(auto &j:b) { for(auto &c:card) { if(j==c.first) sum_b+=c.second; } } for(int k=0; k<b.size();++k) { if(sum_b==10 && countb==2) { sum_b+=2; break; } else if(b[k]=="A") { if(sum_b+11<=21) { sum_b+=11; } else sum_b++; } } if(sum_a==sum_b) cout<<"Draw"<<endl; else if(sum_a>21 && sum_b>21) cout<<"Draw"<<endl; else if(sum_a<=21 && sum_b>21) cout<<"A"<<endl; else if(sum_b<=21 && sum_a>21) cout<<"B"<<endl; else if(sum_a>sum_b &&sum_a<=21) cout<<"A"<<endl; else if(sum_b>sum_a &&sum_b<=21) cout<<"B"<<endl; cout<<sum_a<<" "<<sum_b; return 0; } |
# 2017183, 2024-09-28 13:06:10, PPPPP---PPP--PPPP-PP (70%) #include <bits/stdc++.h> using namespace std; bool found_A(string input[], int total_card) { for (int i = 0; i < total_card; i++) { if (input[i] == "A") { return true; } } return false; } int main() { string card[] = {"A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"}; int point[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10, 10}; int anum, bnum; cin >> anum >> bnum; string acard[anum] = {""}; string bcard[bnum] = {""}; for (int i = 0; i < anum; i++) { cin >> acard[i]; } for (int i = 0; i < bnum; i++) { cin >> bcard[i]; } int apoint = 0; for (int i = 0; i < anum; i++) { for (int j = 0; j < 13; j++) { if (acard[i] == card[j]) { apoint += point[j]; } } } int bpoint = 0; for (int i = 0; i < bnum; i++) { for (int j = 0; j < 13; j++) { if (bcard[i] == card[j]) { bpoint += point[j]; } } } if (found_A(acard, anum)) { if (apoint + 10 <= 21) { apoint += 10; } } if (found_A(bcard, bnum)) { if (bpoint + 10 <= 21) { bpoint += 10; } } if ( apoint < bpoint) { cout << "B" << endl; } else if (apoint > bpoint) { cout << "A" << endl; } else { cout << "Draw" << endl; } cout << apoint << " " << bpoint << endl; } | # 2017270, 2024-09-28 13:13:41, PPPPPPPPPPPPPPPPPPPP (100%) #include <bits/stdc++.h> using namespace std; bool found_A(string input[], int total_card) { for (int i = 0; i < total_card; i++) { if (input[i] == "A") { return true; } } return false; } int main() { string card[] = {"A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"}; int point[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10, 10}; int anum, bnum; cin >> anum >> bnum; string acard[anum] = {""}; string bcard[bnum] = {""}; for (int i = 0; i < anum; i++) { cin >> acard[i]; } for (int i = 0; i < bnum; i++) { cin >> bcard[i]; } int apoint = 0; for (int i = 0; i < anum; i++) { for (int j = 0; j < 13; j++) { if (acard[i] == card[j]) { apoint += point[j]; } } } int bpoint = 0; for (int i = 0; i < bnum; i++) { for (int j = 0; j < 13; j++) { if (bcard[i] == card[j]) { bpoint += point[j]; } } } if (found_A(acard, anum)) { if (apoint + 10 <= 21) { apoint += 10; } } if (found_A(bcard, bnum)) { if (bpoint + 10 <= 21) { bpoint += 10; } } if (apoint <= 21 && bpoint <= 21) { if (apoint < bpoint) { cout << "B" << endl; } else if (apoint > bpoint) { cout << "A" << endl; } else { cout << "Draw" << endl; } } else if (apoint > 21 && bpoint <= 21) { cout << "B" << endl; } else if (apoint <= 21 && bpoint > 21) { cout << "A" << endl; } else { cout << "Draw" << endl; } cout << apoint << " " << bpoint << endl; } |
# 2017080, 2024-09-28 12:52:55, PPPPP-PPPPPPP-P-PPP- (80%) #include "bits/stdc++.h" using namespace std; int main(){ int acard,bcard; cin >> acard >> bcard; int suma = 0; int sumb = 0; int acea=0,aceb=0; for(int i=0;i<acard ;i++){ string tmp; cin >> tmp; if(tmp == "A"){ acea ++; continue; } if(tmp == "J" || tmp == "Q" || tmp == "K" || tmp == "10"){ suma += 10; } else{ //cout << tmp[0]; suma += tmp[0] - '0'; } } for(int i=0;i<acea;i++){ if(suma+11 <= 21){ suma += 11; } else { //cout << "-1"; suma += 1; } } for(int i=0;i<bcard ;i++){ string tmp; cin >> tmp; if(tmp == "A"){ aceb ++; continue; } if(tmp == "J" || tmp == "Q" || tmp == "K" || tmp == "10"){ sumb += 10; } else{ //cout << tmp[0]; sumb += tmp[0] - '0'; } } for(int i=0;i<aceb;i++){ if(sumb+11 <= 21){ sumb += 11; } else { //cout << "-1"; sumb += 1; } } if(suma>21 && sumb >21 || suma==sumb){ cout << "Draw\n"; } else if(suma > sumb || sumb > 21){ cout << "A\n"; } else if(suma < sumb || suma >21){ cout << "B\n" ; } cout << suma << " "; cout << sumb ; return 0; } | # 2017122, 2024-09-28 12:58:23, PPPPPPPPPPPPPPPPPPPP (100%) #include "bits/stdc++.h" using namespace std; int main(){ int acard,bcard; cin >> acard >> bcard; int suma = 0; int sumb = 0; int acea=0,aceb=0; for(int i=0;i<acard ;i++){ string tmp; cin >> tmp; if(tmp == "A"){ acea ++; continue; } if(tmp == "J" || tmp == "Q" || tmp == "K" || tmp == "10"){ suma += 10; } else{ //cout << tmp[0]; suma += tmp[0] - '0'; } } for(int i=0;i<acea;i++){ if(suma+11 <= 21){ suma += 11; } else { //cout << "-1"; suma += 1; } if(suma > 21) suma -= 10; } for(int i=0;i<bcard ;i++){ string tmp; cin >> tmp; if(tmp == "A"){ aceb ++; continue; } if(tmp == "J" || tmp == "Q" || tmp == "K" || tmp == "10"){ sumb += 10; } else{ //cout << tmp[0]; sumb += tmp[0] - '0'; } } for(int i=0;i<aceb;i++){ if(sumb+11 <= 21){ sumb += 11; } else { //cout << "-1"; sumb += 1; } if(sumb > 21) sumb -= 10; } if((suma>21 && sumb >21) || suma==sumb){ cout << "Draw\n"; } else if((suma > sumb && suma <=21) || sumb > 21){ cout << "A\n"; } else if((suma < sumb && sumb <=21) || suma >21){ cout << "B\n" ; } cout << suma << " "; cout << sumb ; return 0; } |
# 2017179, 2024-09-28 13:05:31, -------------------- (0%) #include<iostream> using namespace std; int main(){ int a,b; char A[a],B[b]; cin >> a >> b; for(int i=0; i<a; i++){ cin >> A[i]; } for(int i=0; i<b; i++){ cin >> B[i]; } int sumA=0,sumB=0; for(int i=0; i<a; i++){ if(A[i]='A') sumA += 11; else if(A[i]='2') sumA += 2; else if(A[i]='3') sumA += 3; else if(A[i]='4') sumA += 4; else if(A[i]='5') sumA += 5; else if(A[i]='6') sumA += 6; else if(A[i]='7') sumA += 7; else if(A[i]='8') sumA += 8; else if(A[i]='9') sumA += 9; else if(A[i]='10') sumA += 10; else if(A[i]='J') sumA += 10; else if(A[i]='Q') sumA += 10; else if(A[i]='K') sumA += 10; } if(sumA > 21) sumA -= 10; for(int i=0; i<b; i++){ if(B[i]='A') sumB += 11; else if(B[i]='2') sumB += 2; else if(B[i]='3') sumB += 3; else if(B[i]='4') sumB += 4; else if(B[i]='5') sumB += 5; else if(B[i]='6') sumB += 6; else if(B[i]='7') sumB += 7; else if(B[i]='8') sumB += 8; else if(B[i]='9') sumB += 9; else if(B[i]='10') sumB += 10; else if(B[i]='J') sumB += 10; else if(B[i]='Q') sumB += 10; else if(B[i]='K') sumB += 10; } if(sumB > 21) sumB -= 10; if(sumA > 21 && sumB > 21 || sumA == sumB) cout << "Draw" << endl; else if(sumA > 21) cout << "B" << endl; else if(sumB > 21) cout << "A" << endl; else if(sumA < sumB) cout << "B" << endl; else cout << "A" << endl; cout << sumA << " " << sumB; } | # 2017306, 2024-09-28 13:16:47, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> using namespace std; int main() { int a, b; string A[a], B[b]; cin >> a >> b; for (int i = 0; i < a; i++) { cin >> A[i]; } for (int i = 0; i < b; i++) { cin >> B[i]; } int sumA = 0, sumB = 0; for (int i = 0; i < a; i++) { if (A[i] == "A") sumA += 11; else if (A[i] == "2") sumA += 2; else if (A[i] == "3") sumA += 3; else if (A[i] == "4") sumA += 4; else if (A[i] == "5") sumA += 5; else if (A[i] == "6") sumA += 6; else if (A[i] == "7") sumA += 7; else if (A[i] == "8") sumA += 8; else if (A[i] == "9") sumA += 9; else if (A[i] == "10") sumA += 10; else if (A[i] == "J") sumA += 10; else if (A[i] == "Q") sumA += 10; else if (A[i] == "K") sumA += 10; } for (int i = 0; i < a; i++) { if (A[i] == "A" && sumA > 21) sumA -= 10; } for (int i = 0; i < b; i++) { if (B[i] == "A") sumB += 11; else if (B[i] == "2") sumB += 2; else if (B[i] == "3") sumB += 3; else if (B[i] == "4") sumB += 4; else if (B[i] == "5") sumB += 5; else if (B[i] == "6") sumB += 6; else if (B[i] == "7") sumB += 7; else if (B[i] == "8") sumB += 8; else if (B[i] == "9") sumB += 9; else if (B[i] == "10") sumB += 10; else if (B[i] == "J") sumB += 10; else if (B[i] == "Q") sumB += 10; else if (B[i] == "K") sumB += 10; } for (int i = 0; i < b; i++) { if (B[i] == "A" && sumB > 21) sumB -= 10; } if (sumA > 21 && sumB > 21 || sumA == sumB) cout << "Draw" << endl; else if (sumA > 21) cout << "B" << endl; else if (sumB > 21) cout << "A" << endl; else if (sumA < sumB) cout << "B" << endl; else cout << "A" << endl; cout << sumA << " " << sumB; } |
# 2015579, 2024-09-28 10:19:42, PPPPP--PPPP--PPPP-PP (75%) #include<bits/stdc++.h> #define endl "\n" using namespace std; int main(){ int numA,numB,sumA=0,sumB=0; string a[3]={"0"},b[3]={"0"}; int repa[3]={0},repb[3]={0}; cin >> numA >> numB; if(numA==2){ cin >> a[0] >> a[1]; } else if(numA==3){ cin >> a[0] >> a[1] >> a[2]; } if(numB==2){ cin >> b[0] >> b[1]; } else if(numB==3){ cin >> b[0] >> b[1] >> b[2]; } for(int i=0;i<numA;i++){ if('2'<=a[i][0]<='9'){ repa[i]=a[i][0]-'0'; } if(a[i][0]=='J'||a[i][0]=='Q'||a[i][0]=='K'||a[i][0]=='1'){ repa[i]=10; } if(a[i][0]=='A'){ repa[i]=11; } } for(int i=0;i<numB;i++){ if('2'<=b[i][0]<='9'){ repb[i]=b[i][0]-'0'; } if(b[i][0]=='J'||b[i][0]=='Q'||b[i][0]=='K'||b[i][0]=='1'){ repb[i]=10; } if(b[i][0]=='A'){ repb[i]=11; } } for(int i=0;i<numA;i++){ sumA+=repa[i]; } for(int i=0;i<numB;i++){ sumB+=repb[i]; } for(int i=0;i<numA;i++){ if(a[i][0]=='A'){ if(sumA>21){ sumA-=10; } } } for(int i=0;i<numB;i++){ if(b[i][0]=='A'){ if(sumB>21){ sumB-=10; } } } if(sumA>sumB && sumA<22){ cout << "A" << endl; cout << sumA << " " << sumB; } else if(sumA<sumB && sumB<22){ cout << "B" << endl; cout << sumA << " " << sumB; } else if(sumA==sumB){ cout << "Draw" << endl; cout << sumA << " " << sumB; } else if(sumA>21 && sumB>21){ cout << "Draw" << endl; cout << sumA << " " << sumB; } } | # 2015600, 2024-09-28 10:22:21, PPPPPPPPPPPPPPPPPPPP (100%) #include<bits/stdc++.h> #define endl "\n" using namespace std; int main(){ int numA,numB,sumA=0,sumB=0; string a[3]={"0"},b[3]={"0"}; int repa[3]={0},repb[3]={0}; cin >> numA >> numB; if(numA==2){ cin >> a[0] >> a[1]; } else if(numA==3){ cin >> a[0] >> a[1] >> a[2]; } if(numB==2){ cin >> b[0] >> b[1]; } else if(numB==3){ cin >> b[0] >> b[1] >> b[2]; } for(int i=0;i<numA;i++){ if('2'<=a[i][0]<='9'){ repa[i]=a[i][0]-'0'; } if(a[i][0]=='J'||a[i][0]=='Q'||a[i][0]=='K'||a[i][0]=='1'){ repa[i]=10; } if(a[i][0]=='A'){ repa[i]=11; } } for(int i=0;i<numB;i++){ if('2'<=b[i][0]<='9'){ repb[i]=b[i][0]-'0'; } if(b[i][0]=='J'||b[i][0]=='Q'||b[i][0]=='K'||b[i][0]=='1'){ repb[i]=10; } if(b[i][0]=='A'){ repb[i]=11; } } for(int i=0;i<numA;i++){ sumA+=repa[i]; } for(int i=0;i<numB;i++){ sumB+=repb[i]; } for(int i=0;i<numA;i++){ if(a[i][0]=='A'){ if(sumA>21){ sumA-=10; } } } for(int i=0;i<numB;i++){ if(b[i][0]=='A'){ if(sumB>21){ sumB-=10; } } } if(sumA>sumB && sumA<22){ cout << "A" << endl; cout << sumA << " " << sumB; } else if(sumA<sumB && sumB<22){ cout << "B" << endl; cout << sumA << " " << sumB; } else if(sumA==sumB){ cout << "Draw" << endl; cout << sumA << " " << sumB; } else if(sumA>21 && sumB>21){ cout << "Draw" << endl; cout << sumA << " " << sumB; } else if(sumA<=21 && sumB>21){ cout << "A" << endl; cout << sumA << " " << sumB; } else if(sumA>21 && sumB<=21){ cout << "B" << endl; cout << sumA << " " << sumB; } } |
# 2015226, 2024-09-28 09:47:09, --PPP--P-----PP-P--- (35%) #include<iostream> using namespace std; int main(){ int score_A=0; int score_B=0; int a,b; cin >> a >> b; string A[a]; string B[b]; for(int i=0;i<a;++i){ cin >> A[i]; } for(int i=0;i<b;++i){ cin >> B[i]; } for(int i = 0;i<a;i++){ if(A[i] == "J" || A[i] == "Q" || A[i] == "K"){ score_A +=10; } else{ if(A[i] != "J" && A[i] != "Q" &&A[i] != "K"&& A[i] != "A"){ score_A += stoi(A[i]); } else{ score_A += 11; } } } for(int i = 0;i<b;i++){ if(B[i] == "J" || B[i] == "Q" || B[i] == "K"){ score_B +=10; } else{ if(B[i] != "J" && B[i] != "Q" &&B[i] != "K"&& B[i] != "A"){ score_B += stoi(B[i]); } else{ score_B += 11; } } } int sameA=0; int sameB=0; for(int i=0;i<a;i++){ if(A[i] == "A") sameA++; } for(int i=0;i<b;i++){ if(B[i] == "A") sameB++; } int m=0; int n=0; while(score_A > 21 && m<sameA){ score_A -= 10; m++; } while(score_B > 21 && n<sameB){ score_B -= 10; n++; } if(score_A > score_B && score_A<= 21){ cout << A << endl; cout << score_A <<" "<<score_B; } else if(score_B > score_A && score_B<= 21){ cout << B << endl; cout << score_A <<" "<<score_B; } else if(score_A > 21 && score_B<= 21){ cout << B << endl; cout << score_A <<" "<<score_B; } else if(score_B > 21 && score_A<= 21){ cout << A << endl; cout << score_A <<" "<<score_B; } else if(score_B > 21 && score_A> 21){ cout << "Draw" << endl; cout << score_A <<" "<<score_B; } else if(score_B ==score_A && score_A<=21){ cout << "Draw" << endl; cout << score_A <<" "<<score_B; } } | # 2015246, 2024-09-28 09:48:44, PPPPPPPPPPPPPPPPPPPP (100%) #include<iostream> using namespace std; int main(){ int score_A=0; int score_B=0; int a,b; cin >> a >> b; string A[a]; string B[b]; for(int i=0;i<a;++i){ cin >> A[i]; } for(int i=0;i<b;++i){ cin >> B[i]; } for(int i = 0;i<a;i++){ if(A[i] == "J" || A[i] == "Q" || A[i] == "K"){ score_A +=10; } else{ if(A[i] != "J" && A[i] != "Q" &&A[i] != "K"&& A[i] != "A"){ score_A += stoi(A[i]); } else{ score_A += 11; } } } for(int i = 0;i<b;i++){ if(B[i] == "J" || B[i] == "Q" || B[i] == "K"){ score_B +=10; } else{ if(B[i] != "J" && B[i] != "Q" &&B[i] != "K"&& B[i] != "A"){ score_B += stoi(B[i]); } else{ score_B += 11; } } } int sameA=0; int sameB=0; for(int i=0;i<a;i++){ if(A[i] == "A") sameA++; } for(int i=0;i<b;i++){ if(B[i] == "A") sameB++; } int m=0; int n=0; while(score_A > 21 && m<sameA){ score_A -= 10; m++; } while(score_B > 21 && n<sameB){ score_B -= 10; n++; } if(score_A > score_B && score_A<= 21){ cout << "A" << endl; cout << score_A <<" "<<score_B; } else if(score_B > score_A && score_B<= 21){ cout << "B" << endl; cout << score_A <<" "<<score_B; } else if(score_A > 21 && score_B<= 21){ cout << "B" << endl; cout << score_A <<" "<<score_B; } else if(score_B > 21 && score_A<= 21){ cout << "A" << endl; cout << score_A <<" "<<score_B; } else if(score_B > 21 && score_A> 21){ cout << "Draw" << endl; cout << score_A <<" "<<score_B; } else if(score_B ==score_A && score_A<=21){ cout << "Draw" << endl; cout << score_A <<" "<<score_B; } } |
# 2015219, 2024-09-28 09:45:44, PP---------------P-- (15%) #include <iostream> using namespace std; int main(){ int a,b,suma=0,sumb=0; cin>>a>>b; char da,db; for(int i=0;i<a;i++){ cin>>da; if(da<'A'){ if(da=='1'){ suma+=10; } else suma+=da-'0'; } else{ if(da=='K'||da=='Q'||da=='J'){ suma+=10; } if(da=='A'){ if(suma+11<=21){ suma+=11; } else{ suma+=1; } } } } for(int i=0;i<a;i++){ cin>>db; if(db<'A'){ if(db=='1'){ sumb+=10; } else sumb+=db-'0'; } else{ if(db=='K'||db=='Q'||db=='J'){ sumb+=10; } if(db=='A'){ if(sumb+11<=21){ sumb+=11; } else{ sumb+=1; } } } } if(suma>21){ if(sumb<=21){ cout<<"B"<<endl; cout<<suma<<" "<<sumb; } else{ cout<<"Draw"; cout<<suma<<" "<<sumb; } } else if(sumb>21){ cout<<"A"<<endl; cout<<suma<<" "<<sumb; } else{ if(21-suma>21-sumb){ cout<<"B"<<endl; cout<<suma<<" "<<sumb; } else if(suma==sumb){ cout<<"Draw"; cout<<suma<<" "<<sumb; }else{ cout<<"A"<<endl; cout<<suma<<" "<<sumb; } } } | # 2015496, 2024-09-28 10:12:18, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> #include <vector> #include <algorithm> #include <string> using namespace std; int main(){ int a,b,suma=0,sumb=0; cin>>a>>b; string da[a],db[b]; vector<string> deck({"K","Q","J","A","10"}); for(int i=0;i<a;i++){ cin>>da[i]; if(find(deck.begin(),deck.end(),da[i])==deck.end()){ suma+=stoi(da[i]); } else suma+=10; } for(string e:da){ if (e=="A"){ if(suma>=21){ suma-=9; } else suma++; } } for(int i=0;i<b;i++){ cin>>db[i]; if(find(deck.begin(),deck.end(),db[i])==deck.end()){ sumb+=stoi(db[i]); } else sumb+=10; } for(string e:db){ if (e=="A"){ if(sumb>=21){ sumb-=9; } else sumb++; } } if(suma>21){ if(sumb<=21){ cout<<"B"<<endl; cout<<suma<<" "<<sumb; } else{ cout<<"Draw"<<endl; cout<<suma<<" "<<sumb; } } else if(sumb>21){ cout<<"A"<<endl; cout<<suma<<" "<<sumb; } else{ if(21-suma>21-sumb){ cout<<"B"<<endl; cout<<suma<<" "<<sumb; } else if(suma==sumb){ cout<<"Draw"<<endl; cout<<suma<<" "<<sumb; }else{ cout<<"A"<<endl; cout<<suma<<" "<<sumb; } } } |
# 2015985, 2024-09-28 11:01:30, PPPPPPPPP--P-------- (50%) #include <iostream> #include <string> using namespace std; int findsum(string arr[], int size){ int sum = 0; string special10 = "JQK"; for(int i=0; i<size; i++){ if (arr[i].find_first_of(special10)!=string::npos){ sum += 10; } else { if(arr[i]=="A"){continue;} sum+=stoi(arr[i]); } } for(int i=0; i<size; i++){ if (arr[i]=="A"&&!(sum>19)){ sum++; } } for(int i=0; i<size; i++){ if (arr[i]=="A"&&!(sum>19)){ sum+=10; } } return sum; } int main() { int sizeA, sizeB; cin >> sizeA >> sizeB; string strA[sizeA], strB[sizeB]; for(int i=0; i<sizeA; i++){ cin >> strA[i]; } for(int i=0; i<sizeB; i++){ cin >> strB[i]; } int scoreA =findsum(strA, sizeA); int scoreB =findsum(strB, sizeB); if(scoreA>21&&scoreB>21){ cout << "Draw\n" << scoreA << " " << scoreB; } else if(scoreB>21&&scoreA<=21){ cout << "A\n" << scoreA << " " << scoreB; } else if(scoreA>21&&scoreB<=21){ cout << "B\n" << scoreA << " " << scoreB; } else if(scoreA==scoreB){ cout << "Draw\n" << scoreA <<" "<< scoreB; }else{ (scoreA>scoreB)? cout << "A\n": cout << "B\n"; cout << scoreA <<" "<< scoreB; } } | # 2016050, 2024-09-28 11:08:00, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> #include <string> using namespace std; int findsum(string arr[], int size){ int sum = 0; string special10 = "JQK"; for(int i=0; i<size; i++){ if (arr[i].find_first_of(special10)!=string::npos){ sum += 10; } else { if(arr[i]=="A"){continue;} sum+=stoi(arr[i]); } } for(int i=0; i<size; i++){ if (arr[i]=="A"){ sum++; } } for(int i=0; i<size; i++){ if (arr[i]=="A"&&!(sum>=12)){ sum+=10; } } return sum; } int main() { int sizeA, sizeB; cin >> sizeA >> sizeB; string strA[sizeA], strB[sizeB]; for(int i=0; i<sizeA; i++){ cin >> strA[i]; } for(int i=0; i<sizeB; i++){ cin >> strB[i]; } int scoreA =findsum(strA, sizeA); int scoreB =findsum(strB, sizeB); if(scoreA>21&&scoreB>21){ cout << "Draw\n" << scoreA << " " << scoreB; } else if(scoreB>21&&scoreA<=21){ cout << "A\n" << scoreA << " " << scoreB; } else if(scoreA>21&&scoreB<=21){ cout << "B\n" << scoreA << " " << scoreB; } else if(scoreA==scoreB){ cout << "Draw\n" << scoreA <<" "<< scoreB; }else{ (scoreA>scoreB)? cout << "A\n": cout << "B\n"; cout << scoreA <<" "<< scoreB; } } |
# 2015176, 2024-09-28 09:42:14, PPPPPPPPP---P-P--PP- (65%) #include <iostream> #include <cmath> #include <map> int Ascore, Bscore, Aace, Bace; bool AhasAce, BhasAce; std::string cardinput; int main() { int totalACard, totalBCard; std::cin >> totalACard >> totalBCard; std::map<std::string, int> cardScore; cardScore["2"] = 2; cardScore["3"] = 3; cardScore["4"] = 4; cardScore["5"] = 5; cardScore["6"] = 6; cardScore["7"] = 7; cardScore["8"] = 8; cardScore["9"] = 9; cardScore["10"] = 10; cardScore["J"] = 10; cardScore["Q"] = 10; cardScore["K"] = 10; for (int i = 0; i < totalACard; i++) { std::cin >> cardinput; if (cardinput != "A") { Ascore += cardScore[cardinput]; } else { Aace++; } } for (int i = 0; i < totalBCard; i++) { std::cin >> cardinput; if (cardinput != "A") { Bscore += cardScore[cardinput]; } else { Bace++; } } while (Aace > 0) { if (Aace*11 > Ascore + 11) { Ascore += 1; Aace--; } else { Ascore += 11; Aace--; } } while (Bace > 0) { if (Bace*11 > Bscore + 11) { Bscore += 1; Bace--; } else { Bscore += 11; Bace--; } } if (Ascore > 21 && Bscore > 21 || Ascore == Bscore) { std::cout << "Draw\n" << Ascore << " " << Bscore; return 0; } else if (Ascore > 21 && Bscore <= 21 || Ascore < Bscore && Bscore <= 21) { std::cout << "B\n" << Ascore << " " << Bscore; } else if (Ascore <= 21 && Bscore > 21 || Ascore > Bscore && Ascore <= 21) { std::cout << "A\n" << Ascore << " " << Bscore; } } | # 2015278, 2024-09-28 09:51:34, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> #include <cmath> #include <map> int Ascore, Bscore, Aace, Bace; bool AhasAce, BhasAce; std::string cardinput; int main() { int totalACard, totalBCard; std::cin >> totalACard >> totalBCard; std::map<std::string, int> cardScore; cardScore["2"] = 2; cardScore["3"] = 3; cardScore["4"] = 4; cardScore["5"] = 5; cardScore["6"] = 6; cardScore["7"] = 7; cardScore["8"] = 8; cardScore["9"] = 9; cardScore["10"] = 10; cardScore["J"] = 10; cardScore["Q"] = 10; cardScore["K"] = 10; for (int i = 0; i < totalACard; i++) { std::cin >> cardinput; if (cardinput != "A") { Ascore += cardScore[cardinput]; } else { Aace++; } } for (int i = 0; i < totalBCard; i++) { std::cin >> cardinput; if (cardinput != "A") { Bscore += cardScore[cardinput]; } else { Bace++; } } while (Aace > 0) { if (Ascore + 11*Aace > 21) { Ascore += 1; Aace--; } else { Ascore += 11; Aace--; } } while (Bace > 0) { if (Bscore + 11*Bace > 21) { Bscore += 1; Bace--; } else { Bscore += 11; Bace--; } } if (Ascore > 21 && Bscore > 21 || Ascore == Bscore) { std::cout << "Draw\n" << Ascore << " " << Bscore; } else if (Ascore > 21 && Bscore <= 21 || Ascore < Bscore && Bscore <= 21) { std::cout << "B\n" << Ascore << " " << Bscore; } else if (Ascore <= 21 && Bscore > 21 || Ascore > Bscore && Ascore <= 21) { std::cout << "A\n" << Ascore << " " << Bscore; } } |
# 2015020, 2024-09-28 09:28:33, PPPPPPPPPPPPP-P----- (70%) #include <bits/stdc++.h> using namespace std; typedef long long ll; typedef double db; map<string,int> mp = { {"A",11}, {"2",2}, {"3",3}, {"4",4}, {"5",5}, {"6",6}, {"7",7}, {"8",8}, {"9",9}, {"10",10}, {"J",10}, {"Q",10}, {"K",10} }; int main(){ int a,b; cin >> a >> b; int tag = 0; int sumA = 0,sumB = 0; vector<string> cA; for(int i=0;i<a;i++){ string x; cin >> x; if(x == "A") tag = 1; sumA += mp[x]; } if(tag == 1){ if(sumA > 21) sumA -= 10; } int tag2 = 0; for(int i=0;i<b;i++){ string x; cin >> x; if(x == "A") tag2 = 1; sumB += mp[x]; } if(tag2 == 1){ if(sumB > 21) sumB -= 10; } int difA,difB; difA = 21 - sumA; difB = 21 - sumB; if(difA < 0 && difB > 0){ cout << "B" << '\n'; } else if(difB < 0 && difA > 0){ cout << "A" << '\n'; } else if(difA < 0 && difB < 0){ cout << "Draw" << '\n'; } else if(difA == difB){ cout << "Draw" << '\n'; } else if(difA > difB){ cout << "B" << '\n'; } else if(difB > difA){ cout << "A" << '\n'; } cout << sumA << ' ' << sumB; } | # 2015056, 2024-09-28 09:32:24, PPPPPPPPPPPPPPPPPPPP (100%) #include <bits/stdc++.h> using namespace std; typedef long long ll; typedef double db; map<string,int> mp = { {"A",11}, {"2",2}, {"3",3}, {"4",4}, {"5",5}, {"6",6}, {"7",7}, {"8",8}, {"9",9}, {"10",10}, {"J",10}, {"Q",10}, {"K",10} }; int main(){ int a,b; cin >> a >> b; int tag = 0; int sumA = 0,sumB = 0; vector<string> cA; for(int i=0;i<a;i++){ string x; cin >> x; if(x == "A") tag++; sumA += mp[x]; } while(tag > 0){ if(sumA > 21){ sumA-=10; } tag--; } int tag2 = 0; for(int i=0;i<b;i++){ string x; cin >> x; if(x == "A") tag2++; sumB += mp[x]; } while(tag2 > 0){ if(sumB > 21){ sumB-=10; } tag2--; } int difA,difB; difA = 21 - sumA; difB = 21 - sumB; if(difA < 0 && difB > 0){ cout << "B" << '\n'; } else if(difB < 0 && difA > 0){ cout << "A" << '\n'; } else if(difA < 0 && difB < 0){ cout << "Draw" << '\n'; } else if(difA == difB){ cout << "Draw" << '\n'; } else if(difA > difB){ cout << "B" << '\n'; } else if(difB > difA){ cout << "A" << '\n'; } cout << sumA << ' ' << sumB; } |
# 2015387, 2024-09-28 10:01:33, ----P--------P----PP (20%) #include <bits/stdc++.h> using namespace std; int main() { int a, b; cin >> a >> b; string X, Y; int A[10], B[10], sumA = 0, sumB = 0, A1 = 0, A2 = 0; for(int i = 0; i < a; i++) { cin >> X; if(X == "A") { A[i] = 1; A1++; } else if(X >= "2" && X <= "9") { A[i] = stoi(X) - 48; } else { A[i] = 10; } sumA += A[i]; } for(int i = 0; i < b; i++) { cin >> Y; if(Y == "A") { B[i] = 1; A2++; } else if(Y >= "2" && Y <= "9") { B[i] = stoi(Y) - 48; } else { B[i] = 10; } sumB += B[i]; } // cout << A1 << " " << A2 << endl; for(int i = 0; i < A1; i++) { if(sumA + 10 <= 21) { sumA += 10; } } for(int i = 0; i < A2; i++) { if(sumB + 10 <= 21) { sumB += 10; } } if(sumA > 21 && sumB > 21) { cout << "Draw" << endl; cout << sumA << " " << sumB; } else if (sumA < 21 && sumB > 21) { cout << "A" << endl; cout << sumA << " " << sumB; } else if (sumA > 21 && sumB < 21) { cout << "B" << endl; cout << sumA << " " << sumB; } else { if(sumA == sumB) { cout << "Draw" << endl; cout << sumA << " " << sumB; } else if(sumA > sumB) { cout << "A" << endl; cout << sumA << " " << sumB; } else { cout << "B" << endl; cout << sumA << " " << sumB; } } return 0; } | # 2015408, 2024-09-28 10:02:36, PPPPPPPPPPPPPPPPPPPP (100%) #include <bits/stdc++.h> using namespace std; int main() { int a, b; cin >> a >> b; string X, Y; int A[10], B[10], sumA = 0, sumB = 0, A1 = 0, A2 = 0; for(int i = 0; i < a; i++) { cin >> X; if(X == "A") { A[i] = 1; A1++; } else if(X >= "2" && X <= "9") { A[i] = stoi(X); } else { A[i] = 10; } sumA += A[i]; } for(int i = 0; i < b; i++) { cin >> Y; if(Y == "A") { B[i] = 1; A2++; } else if(Y >= "2" && Y <= "9") { B[i] = stoi(Y); } else { B[i] = 10; } sumB += B[i]; } // cout << A1 << " " << A2 << endl; for(int i = 0; i < A1; i++) { if(sumA + 10 <= 21) { sumA += 10; } } for(int i = 0; i < A2; i++) { if(sumB + 10 <= 21) { sumB += 10; } } if(sumA > 21 && sumB > 21) { cout << "Draw" << endl; cout << sumA << " " << sumB; } else if (sumA < 21 && sumB > 21) { cout << "A" << endl; cout << sumA << " " << sumB; } else if (sumA > 21 && sumB < 21) { cout << "B" << endl; cout << sumA << " " << sumB; } else { if(sumA == sumB) { cout << "Draw" << endl; cout << sumA << " " << sumB; } else if(sumA > sumB) { cout << "A" << endl; cout << sumA << " " << sumB; } else { cout << "B" << endl; cout << sumA << " " << sumB; } } return 0; } |
# 2015546, 2024-09-28 10:16:28, PPPPTTTTPPPTTPPPPTPP (65%) #include <iostream> using namespace std; int main(){ int a,b,SA=0,SB=0; cin >> a >> b; string A[a],B[b]; for(int i=0 ; i<a ;i++){ cin >> A[i]; if(A[i]=="A"){ SA += 11; }else if(A[i]=="2"){ SA += 2; }else if(A[i]=="3"){ SA += 3; }else if(A[i]=="4"){ SA += 4; }else if(A[i]=="5"){ SA += 5; }else if(A[i]=="6"){ SA += 6; }else if(A[i]=="7"){ SA += 7; }else if(A[i]=="8"){ SA += 8; }else if(A[i]=="9"){ SA += 9; }else if(A[i]=="10"||A[i]=="J"||A[i]=="Q"||A[i]=="K"){ SA += 10; } } for(int i=0 ; i<b ;i++){ cin >> B[i]; if(B[i]=="A"){ SB += 11; }else if(B[i]=="2"){ SB += 2; }else if(B[i]=="3"){ SB += 3; }else if(B[i]=="4"){ SB += 4; }else if(B[i]=="5"){ SB += 5; }else if(B[i]=="6"){ SB += 6; }else if(B[i]=="7"){ SB += 7; }else if(B[i]=="8"){ SB += 8; }else if(B[i]=="9"){ SB += 9; }else if(B[i]=="10"||B[i]=="J"||B[i]=="Q"||B[i]=="K"){ SB += 10; } } while(SA>21){ for(int i=0 ;i< a; i++){ if(A[i] == "A"){ SA -= 10; break; } } } while(SB>21){ for(int i=0 ;i< b; i++){ if(B[i] == "A"){ SB -= 10; break; } } } if(SA > SB){ cout << "A" << endl; } else if(SA < SB){ cout << "B" << endl; } else{ cout << "Draw" << endl; } cout << SA << " " << SB; } | # 2015757, 2024-09-28 10:39:04, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> using namespace std; int main(){ int a,b,SA=0,SB=0; cin >> a >> b; string A[a],B[b]; for(int i=0 ; i<a ;i++){ cin >> A[i]; if(A[i]=="A"){ SA += 11; }else if(A[i]=="2"){ SA += 2; }else if(A[i]=="3"){ SA += 3; }else if(A[i]=="4"){ SA += 4; }else if(A[i]=="5"){ SA += 5; }else if(A[i]=="6"){ SA += 6; }else if(A[i]=="7"){ SA += 7; }else if(A[i]=="8"){ SA += 8; }else if(A[i]=="9"){ SA += 9; }else if(A[i]=="10"||A[i]=="J"||A[i]=="Q"||A[i]=="K"){ SA += 10; } } for(int i=0 ; i<b ;i++){ cin >> B[i]; if(B[i]=="A"){ SB += 11; }else if(B[i]=="2"){ SB += 2; }else if(B[i]=="3"){ SB += 3; }else if(B[i]=="4"){ SB += 4; }else if(B[i]=="5"){ SB += 5; }else if(B[i]=="6"){ SB += 6; }else if(B[i]=="7"){ SB += 7; }else if(B[i]=="8"){ SB += 8; }else if(B[i]=="9"){ SB += 9; }else if(B[i]=="10"||B[i]=="J"||B[i]=="Q"||B[i]=="K"){ SB += 10; } } for(int i=0 ;i< a; i++){ if(A[i] == "A"&& SA>21){ SA -= 10; } } for(int i=0 ;i< b; i++){ if(B[i] == "A"&& SB>21){ SB -= 10; } } if(SA>21 && SB<=21){ cout << "B" << endl; } else if(SA<=21 && SB>21){ cout << "A" << endl; } else if(SA>21 && SB>21){ cout << "Draw" << endl; } else if(SA > SB){ cout << "A" << endl; } else if(SA < SB){ cout << "B" << endl; } else{ cout << "Draw" << endl; } cout << SA << " " << SB; } |
# 2015545, 2024-09-28 10:16:26, PP---PP------------- (20%) #include <iostream> using namespace std; int main () { int a,b; cin >> a >> b; string A[a],B[b]; int iA[a],iB[b]; for (int i=0;i<a;i++) cin >> A[i]; for (int i=0;i<b;i++) cin >> B[i]; for (int i=0;i<a;i++) { if (A[i].length()==1) { int a1=A[i][0]-'0'; if ((a1>=0)&&(a1<=9)) iA[i]=a1; else iA[i]=10; } else iA[i]=10; } for (int i=0;i<b;i++) { if (B[i].length()==1) { int b1=B[i][0]-'0'; if (b1>=0&&b1<=9) iB[i]=b1; else iB[i]=10; } else iB[i]=10; } int sumA=0,sumB=0; for (int i=0;i<a;i++) sumA+=iA[i]; for (int i=0;i<b;i++) sumB+=iB[i]; if (sumA==sumB) cout << "draw" << endl; else if ((sumA>21)&&(sumB>21)) cout << "draw" << endl; else if (sumA>21) cout << "B" << endl; else if (sumB>21) cout << "A" << endl; else if (sumA>sumB) cout << "A" << endl; else if (sumB>sumA) cout << "B" << endl; cout << sumA << " " << sumB << endl; } | # 2015684, 2024-09-28 10:31:52, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> using namespace std; int main () { int a,b; cin >> a >> b; string A[a],B[b]; int iA[a],iB[b]; bool found=false; for (int i=0;i<a;i++) cin >> A[i]; for (int i=0;i<b;i++) cin >> B[i]; for (int i=0;i<a;i++) { if (A[i].length()==1) { int a1=A[i][0]-'0'; if ((a1>=0)&&(a1<=9)) iA[i]=a1; else if (A[i]=="A") { iA[i]=1; } else iA[i]=10; } else iA[i]=10; } for (int i=0;i<b;i++) { if (B[i].length()==1) { int b1=B[i][0]-'0'; if (b1>=0&&b1<=9) iB[i]=b1; else if (B[i]=="A") { iB[i]=1; } else iB[i]=10; } else iB[i]=10; } int sumA=0,sumB=0; for (int i=0;i<a;i++) { if (iA[i]==1) { found=true; } sumA+=iA[i]; } if (found) { int sumA2=sumA+10; if (sumA2<=21&&((21-sumA2)<(21-sumA))) sumA=sumA2; found=false; } for (int i=0;i<b;i++) { if (iB[i]==1) { found=true; } sumB+=iB[i]; } if (found) { int sumB2=sumB+10; if (sumB2<=21&&((21-sumB2)<(21-sumB))) sumB=sumB2; found=false; } if (sumA==sumB) cout << "Draw" << endl; else if ((sumA>21)&&(sumB>21)) cout << "Draw" << endl; else if (sumA>21) cout << "B" << endl; else if (sumB>21) cout << "A" << endl; else if (sumA>sumB) cout << "A" << endl; else if (sumB>sumA) cout << "B" << endl; cout << sumA << " " << sumB << endl; } |
# 2017051, 2024-09-28 12:50:15, PPPPP---P-----P---P- (40%) #include <iostream> using namespace std; int main() { int scoreA=0 , scoreB=0; int A,B; cin>>A>>B; string inp; for (int i=0 ; i<A ; i++) { cin>>inp; if (inp=="A") { if (scoreA+11 <= 21) { scoreA+=11; } else { scoreA+=1; } } else if(inp=="2") { scoreA+=2; } else if(inp=="3") { scoreA+=3; } else if(inp=="4") { scoreA+=4; } else if(inp=="5") { scoreA+=5; } else if(inp=="6") { scoreA+=6; } else if(inp=="7") { scoreA+=7; } else if(inp=="8") { scoreA+=8; } else if(inp=="9") { scoreA+=9; } else if(inp=="10") { scoreA+=10; } else if(inp=="J") { scoreA+=10; } else if(inp=="Q") { scoreA+=10; } else if(inp=="K") { scoreA+=10; } } for (int i=0 ; i<B ; i++) { cin>>inp; if (inp=="A") { if (scoreB+11 <= 21) { scoreB+=11; } else { scoreB+=1; } } else if(inp=="2") { scoreB+=2; } else if(inp=="3") { scoreB+=3; } else if(inp=="4") { scoreB+=4; } else if(inp=="5") { scoreB+=5; } else if(inp=="6") { scoreB+=6; } else if(inp=="7") { scoreB+=7; } else if(inp=="8") { scoreB+=8; } else if(inp=="9") { scoreB+=9; } else if(inp=="10") { scoreB+=10; } else if(inp=="J") { scoreB+=10; } else if(inp=="Q") { scoreB+=10; } else if(inp=="K") { scoreB+=10; } } if (scoreA>scoreB) { cout<<"A"; } else if (scoreA<scoreB) { cout<<"B"; } else { cout<<"Draw"; } cout<<endl<<scoreA<<" "<<scoreB; } | # 2017242, 2024-09-28 13:10:43, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> #include <vector> using namespace std; int main() { int scoreA=0 , scoreB=0; int A,B; cin>>A>>B; string inp; vector<string> vec; for (int i=0 ; i<A ; i++) { cin>>inp; if (inp=="A") { vec.push_back(inp); scoreA+=11; } else if(inp=="2") { scoreA+=2; } else if(inp=="3") { scoreA+=3; } else if(inp=="4") { scoreA+=4; } else if(inp=="5") { scoreA+=5; } else if(inp=="6") { scoreA+=6; } else if(inp=="7") { scoreA+=7; } else if(inp=="8") { scoreA+=8; } else if(inp=="9") { scoreA+=9; } else if(inp=="10") { scoreA+=10; } else if(inp=="J") { scoreA+=10; } else if(inp=="Q") { scoreA+=10; } else if(inp=="K") { scoreA+=10; } } int count = vec.size(); while (scoreA>21 && count!=0) { scoreA-=10; count--; } vec.clear(); for (int i=0 ; i<B ; i++) { cin>>inp; if (inp=="A") { vec.push_back(inp); scoreB+=11; } else if(inp=="2") { scoreB+=2; } else if(inp=="3") { scoreB+=3; } else if(inp=="4") { scoreB+=4; } else if(inp=="5") { scoreB+=5; } else if(inp=="6") { scoreB+=6; } else if(inp=="7") { scoreB+=7; } else if(inp=="8") { scoreB+=8; } else if(inp=="9") { scoreB+=9; } else if(inp=="10") { scoreB+=10; } else if(inp=="J") { scoreB+=10; } else if(inp=="Q") { scoreB+=10; } else if(inp=="K") { scoreB+=10; } } count = vec.size(); while (scoreB>21 && count!=0) { scoreB-=10; count--; } if (scoreA == scoreB || (scoreA>21 && scoreB>21)) { cout<<"Draw"; } else if ((scoreA>scoreB && scoreA<=21) || scoreB>21) { cout<<"A"; } else if ((scoreA<scoreB && scoreB<=21) || scoreA>21) { cout<<"B"; } cout<<endl<<scoreA<<" "<<scoreB; } |
# 2017359, 2024-09-28 13:22:22, PPPPPPPPPPPPP-P-PPP- (85%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b; cin >> a >> b; int Aofa{0},Aofb{0}; int asum{0},bsum{0}; while(a--){ string x; cin >> x; if(x=="A"){ Aofa++; continue; } if(x=="J" || x=="Q" || x=="K"){ asum += 10; continue; } asum += stoi(x); } while(Aofa--){ if(asum+11<=21){ asum += 11; } else{ asum += 1; } } while(b--){ string x; cin >> x; if(x=="A"){ Aofb++; continue; } if(x=="J" || x=="Q" || x=="K"){ bsum += 10; continue; } bsum += stoi(x); } while(Aofb--){ if(bsum+11<=21){ bsum += 11; } else{ bsum += 1; } } if(asum > 21 && bsum > 21 || asum == bsum){ cout << "Draw" << '\n'; } else if(asum > bsum && asum <=21 || bsum > 21 && asum <=21){ cout << 'A' << '\n'; } else{ cout << 'B' << '\n'; } cout << asum << ' ' << bsum; } | # 2017395, 2024-09-28 13:25:49, PPPPPPPPPPPPPPPPPPPP (100%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b; cin >> a >> b; int Aofa{0},Aofb{0}; int asum{0},bsum{0}; while(a--){ string x; cin >> x; if(x=="A"){ Aofa++; continue; } if(x=="J" || x=="Q" || x=="K"){ asum += 10; continue; } asum += stoi(x); } while(Aofa--){ if(asum+11+Aofa<=21){ asum += 11; } else{ asum += 1; } } while(b--){ string x; cin >> x; if(x=="A"){ Aofb++; continue; } if(x=="J" || x=="Q" || x=="K"){ bsum += 10; continue; } bsum += stoi(x); } while(Aofb--){ if(bsum+11+Aofb<=21){ bsum += 11; } else{ bsum += 1; } } if(asum > 21 && bsum > 21 || asum == bsum){ cout << "Draw" << '\n'; } else if(asum > bsum && asum <=21 || bsum > 21 && asum <=21){ cout << 'A' << '\n'; } else{ cout << 'B' << '\n'; } cout << asum << ' ' << bsum; } |
# 2015459, 2024-09-28 10:08:30, PPPPPPPPPPPPP-P-PPP- (85%) #include <iostream> #include <cmath> #include <string> using namespace std; int sc(string x ) { int ss ; ss=0; int AA = 0; for(int i = 0 ; i < x.length() ; i++){ if(x[i]>='2' && x[i] <='9'){ss += x[i]-'0' ; } if(x[i]>='1' && x[i+1]== '0'){ss += 10 ; i++; } if(x[i]=='J' || x[i]=='Q' || x[i]=='K'){ ss+= 10;} if(x[i]=='A'){AA++;} } if(AA !=0){ for( int i= 0 ; i <AA ; i++){ if(11 + ss <= 21){ss+=11;} else ss++; } } return ss; } int main(){ //ENG_EXAM_WEEK int anum , bnum ; cin >> anum >> bnum ; string ca , cb ; getline(cin, ca);getline(cin,ca); getline(cin,cb) ; bool A , B ; // 0 = over 21 // 1 ==ok if(sc(ca) > 21 )A=0; else A=1; if(sc(cb) > 21 )B=0; else B=1; if(A==1 && B==0)cout << "A"; else if(A==0 && B==1)cout << "B"; else if(A==0 && B==0)cout << "Draw"; else if(A==1 && B==1){ if(sc(ca)!=sc(cb)){ if(sc(ca)>sc(cb))cout << "A"; else cout << "B"; } else cout << "Draw"; } cout << endl; cout << sc(ca) << ' ' << sc(cb) <<endl; } | # 2015519, 2024-09-28 10:14:28, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> #include <cmath> #include <string> using namespace std; int sc(string x ) { int ss ; ss=0; int AA = 0; for(int i = 0 ; i < x.length() ; i++){ if(x[i]>='2' && x[i] <='9'){ss += x[i]-'0' ; } if(x[i]>='1' && x[i+1]== '0'){ss += 10 ; i++; } if(x[i]=='J' || x[i]=='Q' || x[i]=='K'){ ss+= 10;} if(x[i]=='A'){AA++;} } if(AA !=0){ if(AA==1){ if(11 + ss <= 21){ss+=11;} else ss++;} if(AA==2){ if(11 + 1 + ss <= 21){ss+=12;} else ss+=2; } if(AA==3){ ss = 11+1+1; } } return ss; } int main(){ //ENG_EXAM_WEEK int anum , bnum ; cin >> anum >> bnum ; string ca , cb ; getline(cin, ca);getline(cin,ca); getline(cin,cb) ; bool A , B ; // 0 = over 21 // 1 ==ok if(sc(ca) > 21 )A=0; else A=1; if(sc(cb) > 21 )B=0; else B=1; if(A==1 && B==0)cout << "A"; else if(A==0 && B==1)cout << "B"; else if(A==0 && B==0)cout << "Draw"; else if(A==1 && B==1){ if(sc(ca)!=sc(cb)){ if(sc(ca)>sc(cb))cout << "A"; else cout << "B"; } else cout << "Draw"; } cout << endl; cout << sc(ca) << ' ' << sc(cb) <<endl; } |
# 2017033, 2024-09-28 12:48:27, PPPPP---PPP--PPPP-PP (70%) #include <iostream> #include <cctype> using namespace std; int main () { int a,b; cin >> a >> b; string A[a] , B[b]; for (int i=0;i<a;i++) { string cha; cin >> cha; A[i] = cha; } for (int i=0;i<b;i++) { string chb; cin >> chb; B[i] = chb; } int suma = 0, sumb = 0; int AinA = 0, AinB = 0; for (int i=0;i<a;i++) { if (isdigit(A[i][0])) suma += stoi(A[i]); else if (A[i]=="A") AinA++; else { suma += 10; } } for (int i=0;i<b;i++) { if (isdigit(B[i][0])) sumb += stoi(B[i]); else if (B[i]=="A") AinB++; else { sumb += 10; } } if (AinA != 0) { suma+=AinA; while (suma<=11 && AinA > 0) { suma+=10; AinA--; } } if (AinB != 0) { sumb+=AinB; while (sumb<=11 && AinB > 0) { sumb+=10; AinB--; } } if (suma>sumb) cout << 'A'; else if (sumb>suma) cout << 'B'; else cout << "Draw"; cout << endl << suma << ' ' << sumb; } | # 2017069, 2024-09-28 12:51:30, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> #include <cctype> using namespace std; int main () { int a,b; cin >> a >> b; string A[a] , B[b]; for (int i=0;i<a;i++) { string cha; cin >> cha; A[i] = cha; } for (int i=0;i<b;i++) { string chb; cin >> chb; B[i] = chb; } int suma = 0, sumb = 0; int AinA = 0, AinB = 0; for (int i=0;i<a;i++) { if (isdigit(A[i][0])) suma += stoi(A[i]); else if (A[i]=="A") AinA++; else { suma += 10; } } for (int i=0;i<b;i++) { if (isdigit(B[i][0])) sumb += stoi(B[i]); else if (B[i]=="A") AinB++; else { sumb += 10; } } if (AinA != 0) { suma+=AinA; while (suma<=11 && AinA > 0) { suma+=10; AinA--; } } if (AinB != 0) { sumb+=AinB; while (sumb<=11 && AinB > 0) { sumb+=10; AinB--; } } if (suma>21&&sumb>21) cout << "Draw"; else if (suma>21) cout << 'B'; else if (sumb>21) cout << 'A'; else if (suma>sumb) cout << 'A'; else if (sumb>suma) cout << 'B'; else cout << "Draw"; cout << endl << suma << ' ' << sumb; } |
# 2017073, 2024-09-28 12:52:17, PPPPPPPPPPPPP-P-PPP- (85%) #include <iostream> using namespace std; int main(){ int a,b,i,scrA=0,scrB=0,Aacard=0,Bacard=0; cin >> a >> b; string A[a],B[b],temp; for(i=0;i<a;++i){ cin >> A[i]; temp=A[i]; if(temp.length()==2){ scrA+=10; }else if(temp[0]>='0'&& temp[0]<='9'){ scrA+=temp[0]-'0'; }else if(temp[0]=='J'||temp[0]=='Q'||temp[0]=='K'){ scrA+=10; }else if(temp[0]=='A'){ Aacard++; } } while(Aacard!=0){ if(scrA+11>21){ scrA++; Aacard--; }else{ scrA+=11; Aacard--; } } for(i=0;i<b;++i){ cin >> B[i]; temp=B[i]; if(temp.length()==2){ scrB+=10; }else if(temp[0]>='0'&& temp[0]<='9'){ scrB+=temp[0]-'0'; }else if(temp[0]=='J'||temp[0]=='Q'||temp[0]=='K'){ scrB+=10; }else if(temp[0]=='A'){ Bacard++; } } while(Bacard!=0){ if(scrB+11>21){ scrB++; Bacard--; }else{ scrB+=11; Bacard--; } } if(scrA>21&&scrB>21){ cout << "Draw" << endl; }else if(scrA>21){ cout << "B" << endl; }else if(scrB>21){ cout << "A" << endl; }else if(scrA>scrB){ cout << "A" << endl; }else if(scrB>scrA){ cout << "B" << endl; }else{ cout << "Draw" << endl; } cout << scrA << " " << scrB; return 0; } | # 2017861, 2024-09-28 14:11:38, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> using namespace std; int main(){ int a,b,i,scrA=0,scrB=0,Aacard=0,Bacard=0; cin >> a >> b; string A[a],B[b],temp; for(i=0;i<a;++i){ cin >> A[i]; temp=A[i]; if(temp.length()==2){ scrA+=10; }else if(temp[0]>='0'&& temp[0]<='9'){ scrA+=temp[0]-'0'; }else if(temp[0]=='J'||temp[0]=='Q'||temp[0]=='K'){ scrA+=10; }else if(temp[0]=='A'){ Aacard++; } } while(Aacard!=0){ if(scrA+11>21||Aacard>1){ scrA++; Aacard--; }else{ scrA+=11; Aacard--; } } for(i=0;i<b;++i){ cin >> B[i]; temp=B[i]; if(temp.length()==2){ scrB+=10; }else if(temp[0]>='0'&& temp[0]<='9'){ scrB+=temp[0]-'0'; }else if(temp[0]=='J'||temp[0]=='Q'||temp[0]=='K'){ scrB+=10; }else if(temp[0]=='A'){ Bacard++; } } while(Bacard!=0){ if(scrB+11>21||Bacard>1){ scrB++; Bacard--; }else{ scrB+=11; Bacard--; } } if(scrA>21&&scrB>21){ cout << "Draw" << endl; }else if(scrA>21){ cout << "B" << endl; }else if(scrB>21){ cout << "A" << endl; }else if(scrA>scrB){ cout << "A" << endl; }else if(scrB>scrA){ cout << "B" << endl; }else{ cout << "Draw" << endl; } cout << scrA << " " << scrB; return 0; } |
# 2015119, 2024-09-28 09:36:44, -------------------- (0%) #include <iostream> #include <cmath> using namespace std; int main() { int cardpoint[] = {1,2,3,4,5,6,7,8,9,10,10,10,10}; string card[] = {"A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"}; int a,b, apoint=0, bpoint=0, aA=0, bA=0; cin >> a >> b; string acard[a]; string bcard[b]; for (int i=0;i<a;i++) { cin >> acard[i]; } for (int i=0;i<b;i++) { cin >> bcard[i]; } //a for (int i=0;i<a;i++) { for (int j=0;j<13;j++) { if (acard[i]==card[j]) apoint += cardpoint[j]; if (acard[i]==card[j]&&j==0) aA++; } } for (int i=0;i<aA;i++) { if (apoint+10>21) continue; else apoint += 10; } //b for (int i=0;i<b;i++) { for (int j=0;j<13;j++) { if (bcard[i]==card[j]) bpoint += cardpoint[j]; if (bcard[i]==card[j]&&j==0) bA++; } } for (int i=0;i<bA;i++) { if (bpoint+10>21) continue; else bpoint += 10; } if (apoint>21 && bpoint>21) cout << "Draw"; if (apoint<22 && bpoint>21) cout << "A"; if (apoint>21 && bpoint<22) cout << "B"; if (apoint<22 && bpoint<22 && apoint>bpoint) cout << "A"; if (apoint<22 && bpoint<22 && apoint<bpoint) cout << "B"; if (apoint<22 && bpoint<22 && apoint==bpoint) cout << "Draw"; cout << apoint << " " << bpoint; } | # 2015122, 2024-09-28 09:37:08, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> #include <cmath> using namespace std; int main() { int cardpoint[] = {1,2,3,4,5,6,7,8,9,10,10,10,10}; string card[] = {"A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"}; int a,b, apoint=0, bpoint=0, aA=0, bA=0; cin >> a >> b; string acard[a]; string bcard[b]; for (int i=0;i<a;i++) { cin >> acard[i]; } for (int i=0;i<b;i++) { cin >> bcard[i]; } //a for (int i=0;i<a;i++) { for (int j=0;j<13;j++) { if (acard[i]==card[j]) apoint += cardpoint[j]; if (acard[i]==card[j]&&j==0) aA++; } } for (int i=0;i<aA;i++) { if (apoint+10>21) continue; else apoint += 10; } //b for (int i=0;i<b;i++) { for (int j=0;j<13;j++) { if (bcard[i]==card[j]) bpoint += cardpoint[j]; if (bcard[i]==card[j]&&j==0) bA++; } } for (int i=0;i<bA;i++) { if (bpoint+10>21) continue; else bpoint += 10; } if (apoint>21 && bpoint>21) cout << "Draw"; if (apoint<22 && bpoint>21) cout << "A"; if (apoint>21 && bpoint<22) cout << "B"; if (apoint<22 && bpoint<22 && apoint>bpoint) cout << "A"; if (apoint<22 && bpoint<22 && apoint<bpoint) cout << "B"; if (apoint<22 && bpoint<22 && apoint==bpoint) cout << "Draw"; cout << endl; cout << apoint << " " << bpoint; } |
# 2015222, 2024-09-28 09:46:21, PPPPPPPP-P---PP-P--P (65%) #include<bits/stdc++.h> using namespace std; int main() { int a; int b; cin>>a; cin>>b; int nuba=0; int nubb=0; int alerta=0; int alertb=0; for(int i=0; i<a; i++) { string x; cin>>x; if(x=="K"||x=="Q"||x=="J"||x=="10") { nuba+=10; } else if(x=="A") { alerta++; nuba+=1; } else { nuba+=stoi(x); } } for(int i=0; i<b; i++) { string x; cin>>x; if(x=="K"||x=="Q"||x=="J"||x=="10") { nubb+=10; } else if(x=="A") { alertb++; nubb+=1; } else { nubb+=stoi(x); } } for(int i=0; i<alerta; i++) { if(nuba<nubb) { nuba+=10; } } for(int i=0; i<alertb; i++) { if(nubb<nuba) { nubb+=10; } } if(nuba>nubb) { if(nuba>21&&nubb>21) { cout<<"Draw"<<endl; } else if(nuba>21&&nubb<21) { cout<<"B"<<endl; } else { cout<<"A"<<endl; } } else if(nubb>nuba) { if(nuba>21&&nubb>21) { cout<<"Draw"<<endl; } else if(nubb>21&&nuba<21) { cout<<"A"<<endl; } else { cout<<"B"<<endl; } } else { cout<<"Draw"<<endl; } cout<<nuba<<" "<<nubb; } | # 2015290, 2024-09-28 09:52:29, PPPPPPPPPPPPPPPPPPPP (100%) #include<bits/stdc++.h> using namespace std; int main() { int a; int b; cin>>a; cin>>b; int nuba=0; int nubb=0; int alerta=0; int alertb=0; for(int i=0; i<a; i++) { string x; cin>>x; if(x=="K"||x=="Q"||x=="J"||x=="10") { nuba+=10; } else if(x=="A") { alerta++; nuba+=1; } else { nuba+=stoi(x); } } for(int i=0; i<b; i++) { string x; cin>>x; if(x=="K"||x=="Q"||x=="J"||x=="10") { nubb+=10; } else if(x=="A") { alertb++; nubb+=1; } else { nubb+=stoi(x); } } for(int i=0; i<alerta; i++) { if(nuba+10<=21) { nuba+=10; } } for(int i=0; i<alertb; i++) { if(nubb+10<=21) { nubb+=10; } } if(nuba>nubb) { if(nuba>21&&nubb>21) { cout<<"Draw"<<endl; } else if(nuba>21&&nubb<21) { cout<<"B"<<endl; } else { cout<<"A"<<endl; } } else if(nubb>nuba) { if(nuba>21&&nubb>21) { cout<<"Draw"<<endl; } else if(nubb>21&&nuba<21) { cout<<"A"<<endl; } else { cout<<"B"<<endl; } } else { cout<<"Draw"<<endl; } cout<<nuba<<" "<<nubb; } |
# 2017078, 2024-09-28 12:52:40, PPPPPPPPP---P-P--PP- (65%) #include <bits/stdc++.h> using namespace std; int main() { int a, b, suma = 0, sumb = 0,checka,checkb; cin >> a >> b; string carda, cardb; for (int i = 0; i < a; ++i) { cin >> carda; if (carda == "J" || carda == "Q" || carda == "K") { suma += 10; } else if (carda != "A") { suma += stoi(carda); } else { if (suma + 11 <= 21) { suma += 11; } else { suma += 1; } } } // cout << suma; for (int i = 0; i < b; ++i) { cin >> cardb; if (cardb == "J" || cardb == "Q" || cardb == "K") { sumb += 10; } else if (cardb != "A") { sumb += stoi(cardb); } else { if (sumb + 11 <= 21) { sumb += 11; } else { sumb += 1; } } } checka=suma; checkb=sumb; if (suma > 21) suma = -1; if (sumb > 21) sumb = -1; if (suma > sumb) { cout << "A" << endl; } else if (sumb > suma) { cout << "B" << endl; } else { cout << "Draw" << endl; } cout << checka << " " << checkb; } | # 2018087, 2024-09-28 14:32:18, PPPPPPPPPPPPPPPPPPPP (100%) #include <bits/stdc++.h> using namespace std; int main() { int a, b, suma = 0, sumb = 0, sum = 0, checka, checkb; cin >> a >> b; multiset<int> check; string c; vector<string> carda, cardb; for (int i = 0; i < a; ++i) { cin >> c; if (c == "J" || c == "Q" || c == "K") { suma += 10; } else if (c != "A") { suma += stoi(c); } else { check.insert(11); } } for (auto x : check) { sum += x; } for (int i = 0; i <= check.size(); ++i) { if (sum + suma <= 21) { suma += sum; break; } sum -= 10; } sum = 0; check.clear(); for (int i = 0; i < b; ++i) { cin >> c; if (c == "J" || c == "Q" || c == "K") { sumb += 10; } else if (c != "A") { sumb += stoi(c); } else { check.insert(11); } } for (auto x : check) { sum += x; } for (int i = 0; i <= check.size(); ++i) { if (sum + sumb <= 21) { sumb += sum; break; } sum -= 10; } checka=suma; checkb=sumb; if (suma > 21) suma = -1; if (sumb > 21) sumb = -1; if (suma > sumb) cout << "A"; else if (suma < sumb) cout << "B"; else cout << "Draw"; cout << endl << checka << " " << checkb; } |
# 2015220, 2024-09-28 09:45:44, PPPPP---PPP--PPPP-PP (70%) #include <iostream> #include <tuple> #include <map> #include <string> using namespace std; int main() { int handA, handB; cin >> handA >> handB; string cardA, cardB; string cardsA[handA]; for (int i = 0; i < handA; i++) { cin >> cardA; cardsA[i] = cardA; } string cardsB[handB]; for (int i = 0; i < handB; i++) { cin >> cardB; cardsB[i] = cardB; } int scoreA = 0, scoreB = 0, aceA = 0, aceB = 0; for (string card : cardsA) { if (card == "A") {aceA++;} if (card == "2") {scoreA += 2;} if (card == "3") {scoreA += 3;} if (card == "4") {scoreA += 4;} if (card == "5") {scoreA += 5;} if (card == "6") {scoreA += 6;} if (card == "7") {scoreA += 7;} if (card == "8") {scoreA += 8;} if (card == "9") {scoreA += 9;} if (card == "10") {scoreA += 10;} if (card == "J") {scoreA += 10;} if (card == "Q") {scoreA += 10;} if (card == "K") {scoreA += 10;} } for (string card : cardsB) { if (card == "A") {aceB++;} if (card == "2") {scoreB += 2;} if (card == "3") {scoreB += 3;} if (card == "4") {scoreB += 4;} if (card == "5") {scoreB += 5;} if (card == "6") {scoreB += 6;} if (card == "7") {scoreB += 7;} if (card == "8") {scoreB += 8;} if (card == "9") {scoreB += 9;} if (card == "10") {scoreB += 10;} if (card == "J") {scoreB += 10;} if (card == "Q") {scoreB += 10;} if (card == "K") {scoreB += 10;} } // ace counter shenanigans if (aceA > 0) { if (aceA == 3) { scoreA += 13; } else if (aceA == 2) { if (scoreA + 12 <= 21) {scoreA += 12;} else {scoreA += 2;} } else if (aceA == 1) { if (scoreA + 11 <= 21) {scoreA += 11;} else {scoreA += 1;} } } if (aceB > 0) { if (aceB == 3) { scoreB += 13; } else if (aceB == 2) { if (scoreB + 12 <= 21) {scoreB += 12;} else {scoreB += 2;} } else if (aceB == 1) { if (scoreB + 11 <= 21) {scoreB += 11;} else {scoreB += 1;} } } if (scoreA > scoreB) {cout << 'A' << endl;} else if (scoreB > scoreA) {cout << 'B' << endl;} else {cout << "Draw" << endl;} cout << scoreA << ' ' << scoreB << endl; } | # 2015261, 2024-09-28 09:50:22, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> #include <tuple> #include <map> #include <string> using namespace std; int main() { int handA, handB; cin >> handA >> handB; string cardA, cardB; string cardsA[handA]; for (int i = 0; i < handA; i++) { cin >> cardA; cardsA[i] = cardA; } string cardsB[handB]; for (int i = 0; i < handB; i++) { cin >> cardB; cardsB[i] = cardB; } int scoreA = 0, scoreB = 0, aceA = 0, aceB = 0; for (string card : cardsA) { if (card == "A") {aceA++;} if (card == "2") {scoreA += 2;} if (card == "3") {scoreA += 3;} if (card == "4") {scoreA += 4;} if (card == "5") {scoreA += 5;} if (card == "6") {scoreA += 6;} if (card == "7") {scoreA += 7;} if (card == "8") {scoreA += 8;} if (card == "9") {scoreA += 9;} if (card == "10") {scoreA += 10;} if (card == "J") {scoreA += 10;} if (card == "Q") {scoreA += 10;} if (card == "K") {scoreA += 10;} } for (string card : cardsB) { if (card == "A") {aceB++;} if (card == "2") {scoreB += 2;} if (card == "3") {scoreB += 3;} if (card == "4") {scoreB += 4;} if (card == "5") {scoreB += 5;} if (card == "6") {scoreB += 6;} if (card == "7") {scoreB += 7;} if (card == "8") {scoreB += 8;} if (card == "9") {scoreB += 9;} if (card == "10") {scoreB += 10;} if (card == "J") {scoreB += 10;} if (card == "Q") {scoreB += 10;} if (card == "K") {scoreB += 10;} } // ace counter shenanigans if (aceA > 0) { if (aceA == 3) { scoreA += 13; } else if (aceA == 2) { if (scoreA + 12 <= 21) {scoreA += 12;} else {scoreA += 2;} } else if (aceA == 1) { if (scoreA + 11 <= 21) {scoreA += 11;} else {scoreA += 1;} } } if (aceB > 0) { if (aceB == 3) { scoreB += 13; } else if (aceB == 2) { if (scoreB + 12 <= 21) {scoreB += 12;} else {scoreB += 2;} } else if (aceB == 1) { if (scoreB + 11 <= 21) {scoreB += 11;} else {scoreB += 1;} } } if (scoreA > 21 && scoreB > 21) {cout << "Draw" << endl;} else if (scoreA > scoreB) { if (scoreA <= 21) {cout << 'A' << endl;} else {cout << 'B' << endl;} } else if (scoreB > scoreA) { if (scoreB <= 21) {cout << 'B' << endl;} else {cout << 'A' << endl;} } else {cout << "Draw" << endl;} cout << scoreA << ' ' << scoreB << endl; } |
# 2015297, 2024-09-28 09:52:44, PPPPPPPPPPPP-------- (60%) #include <bits/stdc++.h> using namespace std; int main() { int a, b; cin >> a >> b; string arra[a], arrb[b]; string bj[13] = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int ibj[13] = {1,2,3,4,5,6,7,8,9,10,10,10,10}; int suma = 0, sumb = 0, Aa = 0, Ab = 0; for (int i = 0; i < a; i++) { cin >> arra[i]; if (arra[i] == "A") { Aa += 1; } for (int j = 0; j < 13; j++) { if (arra[i] == bj[j]) { suma += ibj[j]; break; } } } for (int i = 0; i < b; i++) { cin >> arrb[i]; if (arrb[i] == "A") { Ab += 1; } for (int j = 0; j < 13; j++) { if (arrb[i] == bj[j]) { sumb += ibj[j]; break; } } } if (Aa > 0) { if (Aa == 2 && suma + 20 <= 21) suma += 20; else if (Aa == 1 && suma + 10 <= 21) suma += 10; } if (Ab > 0) { if (Ab == 2 && sumb + 20 <= 21) sumb += 20; else if (Ab == 1 && sumb + 10 <= 21) sumb += 10; } bool fa = true, fb = true; if (suma > 21) { fa = false; } if (sumb > 21) { fb = false; } if (fa && fb) { if (suma == sumb) { cout << "Draw" << endl; } else if (suma > sumb) { cout << "A" << endl; } else { cout << "B" << endl; } } else if (!fa && !fb) { cout << "Draw" << endl; } else if (fa == true && fb == false) { cout << "A" << endl; } else if (fa == false && fb == true) { cout << "B" << endl; } cout << suma << " " << sumb << endl; } | # 2015322, 2024-09-28 09:55:09, PPPPPPPPPPPPPPPPPPPP (100%) #include <bits/stdc++.h> using namespace std; int main() { int a, b; cin >> a >> b; string arra[a], arrb[b]; string bj[13] = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int ibj[13] = {1,2,3,4,5,6,7,8,9,10,10,10,10}; int suma = 0, sumb = 0, Aa = 0, Ab = 0; for (int i = 0; i < a; i++) { cin >> arra[i]; if (arra[i] == "A") { Aa += 1; } for (int j = 0; j < 13; j++) { if (arra[i] == bj[j]) { suma += ibj[j]; break; } } } for (int i = 0; i < b; i++) { cin >> arrb[i]; if (arrb[i] == "A") { Ab += 1; } for (int j = 0; j < 13; j++) { if (arrb[i] == bj[j]) { sumb += ibj[j]; break; } } } if (Aa > 0) { if (Aa == 2 && suma + 20 <= 21) suma += 20; else if (suma + 10 <= 21) suma += 10; } if (Ab > 0) { if (Ab == 2 && sumb + 20 <= 21) sumb += 20; else if (sumb + 10 <= 21) sumb += 10; } bool fa = true, fb = true; if (suma > 21) { fa = false; } if (sumb > 21) { fb = false; } if (fa && fb) { if (suma == sumb) { cout << "Draw" << endl; } else if (suma > sumb) { cout << "A" << endl; } else { cout << "B" << endl; } } else if (!fa && !fb) { cout << "Draw" << endl; } else if (fa == true && fb == false) { cout << "A" << endl; } else if (fa == false && fb == true) { cout << "B" << endl; } cout << suma << " " << sumb << endl; } |
# 2015668, 2024-09-28 10:30:10, PPPPP--PPPP--PPPP-PP (75%) #include <iostream> using namespace std; int main(){ int numa,numb; cin >> numa >> numb; string carda[numa]; string cardb[numb]; string card[13] = {"2","3","4","5","6","7","8","9","A","10","J","Q","K"}; for(int i = 0; i < numa; i++){ cin >> carda[i]; } for(int i = 0; i < numb; i++){ cin >> cardb[i]; } int suma = 0; /////// suma for(int i = 0; i < numa; i++){ for(int j = 0; j < 13; j++){ if(carda[i] == card[j]){ if(j >= 9 && j <= 12) suma += 10; else if(j == 8) suma += 11; else suma += j+2; } } } for(int check = 0; check < numa; check++){ if(suma > 21 && carda[check] == "A") suma -= 10; } int sumb = 0; /////// sumb for(int i = 0; i < numb; i++){ for(int j = 0; j < 13; j++){ if(cardb[i] == card[j]){ if(j >= 9 && j <= 12) sumb += 10; else if(j == 8) sumb += 11; else sumb += j+2; } } } for(int check = 0; check < numb; check++){ if(sumb > 21 && cardb[check] == "A") sumb -= 10; } //////// Conclude if(suma > sumb && suma <= 21){ cout << "A" << endl; }else if(suma < sumb && sumb <= 21){ cout << "B" << endl; }else cout << "Draw" << endl; cout << suma << " " << sumb; } | # 2015704, 2024-09-28 10:33:09, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> using namespace std; int main(){ int numa,numb; cin >> numa >> numb; string carda[numa]; string cardb[numb]; string card[13] = {"2","3","4","5","6","7","8","9","A","10","J","Q","K"}; for(int i = 0; i < numa; i++){ cin >> carda[i]; } for(int i = 0; i < numb; i++){ cin >> cardb[i]; } int suma = 0; /////// suma for(int i = 0; i < numa; i++){ for(int j = 0; j < 13; j++){ if(carda[i] == card[j]){ if(j >= 9 && j <= 12) suma += 10; else if(j == 8) suma += 11; else suma += j+2; } } } for(int check = 0; check < numa; check++){ if(suma > 21 && carda[check] == "A") suma -= 10; } int sumb = 0; /////// sumb for(int i = 0; i < numb; i++){ for(int j = 0; j < 13; j++){ if(cardb[i] == card[j]){ if(j >= 9 && j <= 12) sumb += 10; else if(j == 8) sumb += 11; else sumb += j+2; } } } for(int check = 0; check < numb; check++){ if(sumb > 21 && cardb[check] == "A") sumb -= 10; } //////// Conclude if(suma > sumb && suma <= 21 || sumb > 21 && suma <= 21){ cout << "A" << endl; }else if(suma < sumb && sumb <= 21 || suma > 21 & sumb <= 21){ cout << "B" << endl; }else cout << "Draw" << endl; cout << suma << " " << sumb; } |
# 2015100, 2024-09-28 09:34:36, PPPPPPPPPPPPP-P-PPP- (85%) #include <iostream> #include<string> using namespace std; int returnPoint(string x) { if (x =="2"){ return 2; }else if (x =="3"){ return 3; }else if (x =="4"){ return 4; }else if (x =="5"){ return 5; }else if (x =="6"){ return 6; }else if (x =="7"){ return 7; }else if (x =="8"){ return 8; }else if (x =="9"){ return 9; }else { return 10; } return 0; } int checkA(int a) { if (a + 11 <= 21) return 11; return 1; } int main() { int n, m; cin >> n >> m; int a = 0, b = 0; int aA = 0, bA = 0; while (n--) { string x; cin >> x; if (x == "A") aA++; else a += returnPoint(x); } while (m--) { string x; cin >> x; if (x == "A") bA++; else b += returnPoint(x); } while (aA--) { a += checkA(a); } while (bA--) { b += checkA(b); } bool aw = 1, bw = 1; if (a > 21) aw = 0; if (b > 21) bw = 0; if (aw == 0 && bw == 0) { cout << "Draw\n"; } else if (aw == 0) { cout << "B\n"; } else if (bw == 0) { cout << "A\n"; } else { if (a < b) { cout << "B\n"; } else if (b < a) { cout << "A\n"; } else { cout << "Draw\n"; } } cout << a << ' ' << b; } | # 2015164, 2024-09-28 09:41:33, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> #include<string> using namespace std; int returnPoint(string x) { if (x =="2"){ return 2; }else if (x =="3"){ return 3; }else if (x =="4"){ return 4; }else if (x =="5"){ return 5; }else if (x =="6"){ return 6; }else if (x =="7"){ return 7; }else if (x =="8"){ return 8; }else if (x =="9"){ return 9; }else { return 10; } return 0; } int checkA(int a,int n){ for(int i=n;i>0;i--){ if(11*i+a+(n-i)<=21)return 11*i+(n-i); } return n; } int main() { int n, m; cin >> n >> m; int a = 0, b = 0; int aA = 0, bA = 0; while (n--) { string x; cin >> x; if (x == "A") aA++; else a += returnPoint(x); } while (m--) { string x; cin >> x; if (x == "A") bA++; else b += returnPoint(x); } a += checkA(a,aA); b += checkA(b,bA); bool aw = 1, bw = 1; if (a > 21) aw = 0; if (b > 21) bw = 0; if (aw == 0 && bw == 0) { cout << "Draw\n"; } else if (aw == 0) { cout << "B\n"; } else if (bw == 0) { cout << "A\n"; } else { if (a < b) { cout << "B\n"; } else if (b < a) { cout << "A\n"; } else { cout << "Draw\n"; } } cout << a << ' ' << b; } |
# 2017280, 2024-09-28 13:14:39, PPPPPPPP--PPP-P-PP-- (70%) #include <iostream> #include <vector> using namespace std; int getTotal(vector<string> card) { int total = 0; bool FoundA = false; for (int i = 0; i < card.size(); i++) { if (card[i] == "A") { if (total + 11 <= 21 && FoundA) { total += 11; } else { total += 1; } FoundA = true; } else if (card[i] == "J" || card[i] == "Q" || card[i] == "K") { total += 10; } else { total += stoi(card[i]); } } return total; } int main() { int numA, numB; cin >> numA >> numB; vector<string> cardA(numA); vector<string> cardB(numB); for (int i = 0; i < numA; i++) { cin >> cardA[i]; } for (int i = 0; i < numB; i++) { cin >> cardB[i]; } int totalA = getTotal(cardA); int totalB = getTotal(cardB); if ((totalA > 21 && totalB > 21) || totalA == totalB) { cout << "Draw" << endl << totalA << " " << totalB << endl; } else if (totalA > 21 || (totalA < totalB && totalB <= 21)) { cout << "B" << endl << totalA << " " << totalB << endl; } else if (totalB > 21 || (totalB < totalA && totalA <= 21)) { cout << "A" << endl << totalA << " " << totalB << endl; } } | # 2017360, 2024-09-28 13:22:25, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> #include <vector> using namespace std; int getTotal(vector<string> card) { int total = 0; int A_Count = 0; for (int i = 0; i < card.size(); i++) { if (card[i] == "A") { A_Count += 1; } else if (card[i] == "J" || card[i] == "Q" || card[i] == "K") { total += 10; } else { total += stoi(card[i]); } } for (int i = 0; i < A_Count; i++) { if (total == 10 && A_Count > 1) { total += 1; } else if (total + 11 <= 21) { total += 11; } else { total += 1; } } return total; } int main() { int numA, numB; cin >> numA >> numB; vector<string> cardA(numA); vector<string> cardB(numB); for (int i = 0; i < numA; i++) { cin >> cardA[i]; } for (int i = 0; i < numB; i++) { cin >> cardB[i]; } int totalA = getTotal(cardA); int totalB = getTotal(cardB); if ((totalA > 21 && totalB > 21) || totalA == totalB) { cout << "Draw" << endl << totalA << " " << totalB << endl; } else if (totalA > 21 || (totalA < totalB && totalB <= 21)) { cout << "B" << endl << totalA << " " << totalB << endl; } else if (totalB > 21 || (totalB < totalA && totalA <= 21)) { cout << "A" << endl << totalA << " " << totalB << endl; } } |
# 2017126, 2024-09-28 12:58:46, PPPPPPPPPPPPP-P-PPP- (85%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b;cin>>a>>b; int sum_a=0; int sum_b=0; int count_a=0; int count_b=0; int final_a; int final_b; string x; int v; for(int i=0;i<a;i++){ cin>>x; if(x=="J"||x=="K"||x=="Q"){ v = 10; } else if(x=="A"){ count_a++; continue; } else{ v = stoi(x); } sum_a+=v; } for(int i=0;i<count_a;i++){ if(sum_a+11<=21){ sum_a+=11; } else if(sum_a+1<=21){ sum_a+=1; } } //b for(int i=0;i<b;i++){ cin>>x; if(x=="J"||x=="K"||x=="Q"){ v = 10; } else if(x=="A"){ count_b++; continue; } else{ v = stoi(x); } sum_b+=v; } for(int i=0;i<count_b;i++){ if(sum_b+11<=21){ sum_b+=11; } else if(sum_b+1<=21){ sum_b+=1; } } //result if(sum_a>21&&sum_b>21){ cout<<"Draw"<<endl; } else if(sum_a>21){ cout<<"B"<<endl; } else if(sum_b>21){ cout<<"A"<<endl; } else if(sum_a>sum_b){ cout<<"A"<<endl; } else if(sum_b>sum_a){ cout<<"B"<<endl; } else{ cout<<"Draw"<<endl; } cout<<sum_a<<" "<<sum_b; } | # 2018071, 2024-09-28 14:30:32, PPPPPPPPPPPPPPPPPPPP (100%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b;cin>>a>>b; int sum_a=0; int sum_b=0; int count_a=0; int count_b=0; int final_a; int final_b; string x; int v; for(int i=0;i<a;i++){ cin>>x; if(x=="J"||x=="K"||x=="Q"){ v = 10; } else if(x=="A"){ count_a++; continue; } else{ v = stoi(x); } sum_a+=v; } int tmp_a=sum_a; for(int i=0;i<count_a;i++){ if(sum_a+11<=21){ sum_a+=11; } else if(sum_a+1<=21){ sum_a+=1; } else{ sum_a+=1; } } //b for(int i=0;i<b;i++){ cin>>x; if(x=="J"||x=="K"||x=="Q"){ v = 10; } else if(x=="A"){ count_b++; continue; } else{ v = stoi(x); } sum_b+=v; } int tmp_b=sum_b; for(int i=0;i<count_b;i++){ if(sum_b+11<=21){ sum_b+=11; } else if(sum_b+1<=21){ sum_b+=1; } else{ sum_b+=1; } } if(sum_a>21){ sum_a=tmp_a; for(int i=0;i<count_a;i++){ sum_a++; } } if(sum_b>21){ sum_b=tmp_b; for(int i=0;i<count_b;i++){ sum_b++; } } //result if(sum_a>21&&sum_b>21){ cout<<"Draw"<<endl; } else if(sum_a>21){ cout<<"B"<<endl; } else if(sum_b>21){ cout<<"A"<<endl; } else if(sum_a>sum_b){ cout<<"A"<<endl; } else if(sum_b>sum_a){ cout<<"B"<<endl; } else{ cout<<"Draw"<<endl; } cout<<sum_a<<" "<<sum_b; } |
# 2015650, 2024-09-28 10:28:19, PPPPPPPPPPPPPPPPPPPP (100%) #include<iostream> #include<cmath> using namespace std; int main(){ int a,b; cin>>a>>b; string A[a]; string B[b]; int pointa=0; int pointb=0; int pointaa=0; int pointbb=0; for(int i=0;i<a;i++){ cin>>A[i]; } for(int i=0;i<b;i++){ cin>>B[i]; } for(int i=0;i<a;i++){ if(A[i]=="J"||A[i]=="Q"||A[i]=="K"){ A[i]="10"; } if(A[i]=="A"){ A[i]="11"; } } for(int i=0;i<a;i++){ pointa+=stoi(A[i]); } if(pointa>21){ for(int i=0;i<a;i++){ if(A[i]=="11"&&pointa>21){ pointa-=10; } } } for(int i=0;i<b;i++){ if(B[i]=="J"||B[i]=="Q"||B[i]=="K"){ B[i]="10"; } if(B[i]=="A"){ B[i]="11"; } } for(int i=0;i<b;i++){ pointb+=stoi(B[i]); } if(pointb>21){ for(int i=0;i<b;i++){ if(B[i]=="11"&&pointb>21){ pointb-=10; } } } pointaa=pointa; pointbb=pointb; if(pointa>21){ pointa=0; } if(pointb>21){ pointb=0; } if(pointa>pointb){ cout<<"A"<<endl;; cout<<pointaa<<" "<<pointbb; }else if(pointb>pointa){ cout<<"B"<<endl; cout<<pointaa<<" "<<pointbb; }else if(pointa==pointb){ cout<<"Draw"<<endl;; cout<<pointaa<<" "<<pointbb; } } |
# 2017329, 2024-09-28 13:18:54, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> int value(std::string array[],int size){ int point = 0,A_count = 0; for(int i = 0; i < size; i++){ if(array[i] == "A"){ A_count++; }else if(array[i] == "2"){ point += 2; }else if(array[i] == "3"){ point += 3; }else if(array[i] == "4"){ point += 4; }else if(array[i] == "5"){ point += 5; }else if(array[i] == "6"){ point += 6; }else if(array[i] == "7"){ point += 7; }else if(array[i] == "8"){ point += 8; }else if(array[i] == "9"){ point += 9; }else if((array[i] == "10")||(array[i] == "J")||(array[i] == "Q")||(array[i] == "K")){ point += 10; } } int max = 0; point += A_count; for(int i = 0; i <= A_count; i++){ if(point + i*10 <= 21){ max = std::max(max,point + i*10); } } if(max == 0){ return point; } return max; } int main(){ int a,b; std::cin >> a >> b; std::string Ahands[a],Bhands[b]; for(int i = 0; i < a; i++){ std::cin >> Ahands[i]; } for(int i = 0; i < b; i++){ std::cin >> Bhands[i]; } bool A = 0,B = 0; if((value(Ahands,a) <= 21) && (value(Bhands,b) <= 21)){ if(value(Ahands,a) > value(Bhands,b)){ A = 1; }else if(value(Ahands,a) < value(Bhands,b)){ B = 1; } }else if((value(Ahands,a) <= 21) && !(value(Bhands,b) <= 21)){ A = 1; }else if(!(value(Ahands,a) <= 21) && (value(Bhands,b) <= 21)){ B = 1; } if(A){ std::cout << "A" << std::endl; }else if(B){ std::cout << "B" << std::endl; }else{ std::cout << "Draw" << std::endl; } std::cout << value(Ahands,a) << " " << value(Bhands,b); return 0; } |
# 2015302, 2024-09-28 09:53:00, PPPPPPPPPPPPPPPPPPPP (100%) #include <bits/stdc++.h> using namespace std; int sum(vector<int> a,int n){ int sumA=0; int countA=0; for(int i=0;i<n;i++){ if(a[i]==11){ countA++; } sumA+=a[i]; } while(sumA>21&&countA--){ sumA-=10; } return sumA; } int main(){ int n,m; cin >> n >> m; vector<int> a(n), b(m); string c; for(int i=0;i<n;i++){ cin >> c; if(c=="A")a[i]=11; else if(c=="J"||c=="Q"||c=="K")a[i]=10; else a[i]=stoi(c); } for(int i=0;i<m;i++){ cin >> c; if(c=="A")b[i]=11; else if(c=="J"||c=="Q"||c=="K")b[i]=10; else b[i]=stoi(c); } //find sum A int A=sum(a,n),B=sum(b,m); if(A>21 && B>21)cout << "Draw\n"; else if(A>21)cout << "B\n"; else if(B>21)cout << "A\n"; else if(A>B)cout <<"A\n"; else if(A<B)cout <<"B\n"; else cout << "Draw\n"; cout << sum(a,n) << " " << sum(b,m); } |
# 2018124, 2024-09-28 14:36:07, PPPPPPPPPPPPPPPPPPPP (100%) #include<bits/stdc++.h> using namespace std; int main() { int a,b; cin >> a >> b; int taga=0; int tagb=0; int ans1=0; int ans2=0; for (int i = 0 ; i < a ; i++) { string tmp; cin >> tmp; if (tmp=="J"||tmp=="Q"||tmp=="K") { ans1+=10; } else if (tmp=="A") { taga++; ans1++; } else { ans1+=stoi(tmp); } } for (int i = 0 ; i < b ; i++) { string tmp; cin >> tmp; if (tmp=="J"||tmp=="Q"||tmp=="K") { ans2+=10; } else if (tmp=="A") { tagb++; ans2++; } else { ans2+=stoi(tmp); } } while(ans1+10<=21) { if (taga==0) break; else { ans1+=10; taga--; } } while(ans2+10<=21) { if (tagb==0) break; else { ans2+=10; tagb--; } } if (ans1<=21&&ans2<=21) { if (ans1>ans2) { cout << "A" << endl << ans1 << " "<<ans2; } else if (ans1==ans2) { cout << "Draw" << endl << ans1 << " "<<ans2; } else if (ans2>ans1) { cout << "B" << endl << ans1 << " "<<ans2; } } else if (ans1>21&&ans2<=21) { cout << "B" << endl << ans1 << " "<< ans2; } else if (ans1<=21&&ans2>21) { cout << "A" << endl << ans1 << " " <<ans2; } else if (ans1>21&&ans2>21) { cout << "Draw" << endl << ans1 << " " << ans2; } } |
# 2015324, 2024-09-28 09:55:27, PPPPPPPPPPPPPPPPPPPP (100%) #include<bits/stdc++.h> using namespace std; int main(){ int n1,n2; cin>>n1>>n2; string arr[n1],brr[n2]; for(int i=0;i<n1;i++){ cin>>arr[i]; } for(int i=0;i<n2;i++){ cin>>brr[i]; } int suma=0,sumb=0,x; for(int i=0;i<n1;i++){ if(arr[i]=="1"||arr[i]=="2"||arr[i]=="3"||arr[i]=="4"||arr[i]=="5" ||arr[i]=="6"||arr[i]=="7"||arr[i]=="8"||arr[i]=="9"||arr[i]=="10"){ x=stoi(arr[i]); suma=suma+x; } else if(arr[i]=="J" || arr[i]=="Q" || arr[i]=="K"){ suma=suma+10; } else if(arr[i]=="A"){ suma=suma+11; } } for(int i=0;i<n2;i++){ if(brr[i]=="1"||brr[i]=="2"||brr[i]=="3"||brr[i]=="4"||brr[i]=="5" ||brr[i]=="6"||brr[i]=="7"||brr[i]=="8"||brr[i]=="9"||brr[i]=="10"){ x=stoi(brr[i]); sumb=sumb+x; } else if(brr[i]=="J" || brr[i]=="Q" || brr[i]=="K"){ sumb=sumb+10; } else if(brr[i]=="A"){ sumb=sumb+11; } } for(int i=0;i<n1;i++){ if(arr[i]=="A" && suma>21){ suma=suma-10; } } for(int i=0;i<n2;i++){ if(brr[i]=="A" && sumb>21){ sumb=sumb-10; } } bool a=true,b=true; if(suma>21) a=false; if(sumb>21) b=false; if(a&&b){ if(suma>sumb){ cout<<"A"<<endl; } if(sumb>suma){ cout<<"B"<<endl; } if(suma==sumb){ cout<<"Draw"<<endl; } } else if(a){ cout<<"A"<<endl; } else if(b){ cout<<"B"<<endl; } else{ cout<<"Draw"<<endl; } cout<<suma<<" "<<sumb; } |
# 2017031, 2024-09-28 12:48:20, PPPPPPPPPPPPPPPPPPPP (100%) #include<bits/stdc++.h> using namespace std; int main(){ map<string,int>card={{"2",2},{"3",3},{"4",4},{"5",5},{"6",6},{"7",7},{"8",8},{"9",9},{"10",10},{"J",10},{"Q",10},{"K",10}}; int a,b,vala=0,valb=0,acea=0,aceb=0; string carda,cardb; cin>>a>>b; for(int i=0;i<a;i++){ cin>>carda; if(carda=="A"){ acea+=1; continue; }else vala+=card[carda]; } for(int i=0;i<b;i++){ cin>>cardb; if(cardb=="A"){ aceb+=1; continue; }else valb+=card[cardb]; } if(acea>0){ for(int i=acea;i>0;i--){ if(i>1){ vala+=1; }else{ if(vala+11>21)vala+=1; else vala+=11; } } } if(aceb>0){ for(int i=aceb;i>0;i--){ if(i>1){ valb+=1; }else{ if(valb+11>21)valb+=1; else valb+=11; } } } if((vala>21&&valb>21)||vala==valb)cout<<"Draw"<<endl; else if(vala>21)cout<<"B"<<endl; else if(valb>21)cout<<"A"<<endl; else if(vala>valb)cout<<"A"<<endl; else cout<<"B"<<endl; cout<<vala<<' '<<valb; } |
# 2017285, 2024-09-28 13:15:06, PPPPPPPPPPPPPPPPPPPP (100%) #include <bits/stdc++.h> using namespace std; int main(){ vector<string> cardofA; vector<string> cardofB; int A,B; cin >> A >> B; for(int i=0; i<A; i++){ string temp; cin >> temp; cardofA.push_back(temp); } for(int i=0; i<B; i++){ string temp; cin >> temp; cardofB.push_back(temp); } // check value a int sumofA = 0; for (int i = 0; i < A; i++){ if(cardofA[i] == "A"){ sumofA += 11; } else if(cardofA[i] == "J" || cardofA[i] == "Q" || cardofA[i] == "K"){ sumofA += 10; } else { sumofA += stoi(cardofA[i]); } } int countaceA = 0; if (sumofA > 21){ // check for Ace for (int i = 0; i < A; i++){ if(cardofA[i] == "A"){ countaceA++; } } } while(sumofA > 21 && countaceA > 0){ sumofA -= 10; countaceA--; } // -------------check value b int sumofB = 0; for (int i = 0; i < B; i++){ if(cardofB[i] == "A"){ sumofB += 11; } else if(cardofB[i] == "J" || cardofB[i] == "Q" || cardofB[i] == "K"){ sumofB += 10; } else { sumofB += stoi(cardofB[i]); } } int countaceB = 0; if (sumofB > 21){ // check for Ace for (int i = 0; i < B; i++){ if(cardofB[i] == "A"){ countaceB++; } } } while(sumofB > 21 && countaceB > 0){ sumofB -= 10; countaceB--; } // cout << sumofA << " " << sumofB; string result; if(sumofA <= 21 && sumofB <= 21){ if(sumofA > sumofB){ result = "A"; } else if(sumofB > sumofA){ result = "B"; } else { result = "Draw"; } } else if (sumofA <= 21 && sumofB > 21) { result = "A"; } else if (sumofA > 21 && sumofB <= 21) { result = "B"; } else if (sumofA > 21 && sumofB > 21) { result = "Draw"; } cout << result << endl; cout << sumofA << " " << sumofB; } |
# 2015169, 2024-09-28 09:41:53, PPPPPPPPPPPPPPPPPPPP (100%) #include <bits/stdc++.h> int convert_from_blackjack(std::string charr) { if (charr == "A") return -1; if (charr == "J" || charr == "10" || charr == "Q" || charr == "K") return 10; return std::stoi(charr); } int main() { int a, b, tmp; std::string buff; std::cin >> a >> b; int a_score{0}, A_numbers{0}; for (int i{0}; i < a; ++i) { std::cin >> buff; if ((tmp = convert_from_blackjack(buff)) == -1) A_numbers++; else { a_score += tmp; } } if (A_numbers == 2) { if (a_score == 10) { a_score = 12; } else if (a_score > 10) { a_score += 2; } else if (a_score < 10) { a_score += 12; } } else if (A_numbers == 1) { if (21 - a_score >= 11) { a_score += 11; } else { a_score += 1; } } else if (A_numbers == 3) { a_score = 13; } int b_score{0}, B_numbers{0}; for (int i{0}; i < b; ++i) { std::cin >> buff; if ((tmp = convert_from_blackjack(buff)) == -1) B_numbers++; else { b_score += tmp; } } if (B_numbers == 2) { if (b_score == 10) { b_score = 12; } else if (b_score > 10) { b_score += 2; } else if (b_score < 10) { b_score += 12; } } else if (B_numbers == 1) { if (21 - b_score >= 11) { b_score += 11; } else { b_score += 1; } } else if (B_numbers == 3) { b_score = 13; } if (a_score > 21 || b_score > 21) { if (a_score > 21 && b_score > 21) { std::cout << "Draw\n"; } else if (a_score > 21 && b_score <= 21) { std::cout << "B\n"; } else { std::cout << "A\n"; } } else { if (a_score > b_score) { std::cout << "A\n"; } else if (b_score > a_score) { std::cout << "B\n"; } else { std::cout << "Draw\n"; } } std::cout << a_score << " " << b_score << "\n"; } |
# 2015127, 2024-09-28 09:37:33, PPPPPPPPPPPPPPPPPPPP (100%) #include<bits/stdc++.h> using namespace std; int check(string z) { if(z[0] >= '0' && z[0] <= '9' && z != "10") { return z[0]-'0'; } else { return 10; } } int main() { int a, b; cin >> a >> b; string x[4], y[4]; for(int i=0; i<a; i++) { cin >> x[i]; } for(int i=0; i<b; i++) { cin >> y[i]; } int suma=0, sumb=0; int aceA=0, aceB=0; for(int i=0; i<a; i++) { if(x[i] == "A") { aceA++; } else { suma += check(x[i]); } } while(aceA > 0) { if(suma <= 10 && aceA <2) { suma += 11; } else { suma++; } aceA--; } for(int i=0; i<b; i++) { if(y[i] == "A") { aceB++; } else { sumb += check(y[i]); } } while(aceB > 0) { if(sumb <= 10 && aceB <2) { sumb += 11; } else { sumb++; } aceB--; } if((suma > 21 && sumb > 21) || suma == sumb) { cout << "Draw" << endl; } else if((sumb > suma && sumb <=21) || suma > 21) { cout << "B" << endl; } else if((suma > sumb && suma <=21) || sumb > 21) { cout << "A" << endl; } cout << suma << " " << sumb << endl; return 0; } |
# 2017211, 2024-09-28 13:08:39, PPPPPPPPPPPPPPPPPPPP (100%) #include<iostream> #include<string> using namespace std; int main(){ int a, b; cin >> a >> b; string A[a], B[b]; int sum_A=0, sum_B=0; int card[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int count_A=0; for(int i=0; i<a; i++){ cin >> A[i]; if(A[i]=="A"){ sum_A+=1; count_A++; } else if(A[i]=="J"||A[i]=="Q"||A[i]=="K"){ sum_A+=10; } else{ sum_A+=card[stoi(A[i])]; } } int max_A=sum_A; for(int i=0; i<count_A; i++){ max_A+=10; if(max_A<=21) sum_A=max_A; else break; } count_A=0; for(int i=0; i<b; i++){ cin >> B[i]; if(B[i]=="A"){ sum_B+=1; count_A++; } else if(B[i]=="J"||B[i]=="Q"||B[i]=="K"){ sum_B+=10; } else{ sum_B+=card[stoi(B[i])]; } } int max_B=sum_B; for(int i=0; i<count_A; i++){ max_B+=10; if(max_B<=21) sum_B=max_B; else break; } if(sum_A>21){ if(sum_B>21){ cout << "Draw" << endl; } else{ cout << "B" << endl; } } else{ if(sum_B>21){ cout << "A" << endl; } else{ if(sum_A>sum_B){ cout << "A" << endl; } else if(sum_A<sum_B){ cout << "B" << endl; } else{ cout << "Draw" << endl; } } } cout << sum_A << " " << sum_B; } |
# 2017174, 2024-09-28 13:05:02, PPPPPPPPPPPPPPPPPPPP (100%) #include<bits/stdc++.h> using namespace std; #define ll long long int main(){ int n,m; int A_cnt=0,B_cnt=0; char x; string S; ll Score_A=0,Score_B=0; cin>>n>>m; for(int i=1;i<=n;i++){ cin>>S; x=S[0]; if(S.size()>1){ Score_A+=10; continue; } if(x>='2'&&x<='9'){ Score_A+=x-'0'; } if(x=='J'||x=='Q'||x=='K'){ Score_A+=10; } if(x=='A'){ Score_A+=1; A_cnt++; } } for(int j=1;j<=m;j++){ cin>>S; x=S[0]; if(S.size()>1){ Score_B+=10; continue; } if(x>='2'&&x<='9'){ Score_B+=x-'0'; } if(x=='J'||x=='Q'||x=='K'){ Score_B+=10; } if(x=='A'){ Score_B+=1; B_cnt++; } } for(int i=1;i<=A_cnt;i++){ if(Score_A+10<=21){ Score_A+=10; }else{ break; } } for(int i=1;i<=B_cnt;i++){ if(Score_B+10<=21){ Score_B+=10; }else{ break; } } if(Score_A>21&&Score_B>21){ cout<<"Draw"; }else if(Score_A>21){ cout<<"B"; }else if(Score_B>21){ cout<<"A"; }else if(Score_A==Score_B){ cout<<"Draw"; }else if(Score_A>Score_B){ cout<<"A"; }else{ cout<<"B"; } cout<<endl; cout<<Score_A<<" "<<Score_B; } |
# 2015562, 2024-09-28 10:18:13, PPPPPPPPPPPPPPPPPPPP (100%) #include<iostream> using namespace std; int main() { int na,nb; cin>>na>>nb; string carda[na + 5]; string cardb[nb + 5]; for(int i=1;i<=na;i++) { cin>>carda[i]; } for(int i=1;i<=nb;i++) { cin>>cardb[i]; } int suma_1 = 0,suma_11 = 0,checka = 0; int sumb_1 = 0,sumb_11 = 0,checkb = 0; // suma for(int i=1;i<=na;i++) { if((carda[i] == "K") || (carda[i] == "Q") || (carda[i] == "J")) { suma_1 += 10; suma_11 += 10; } else if(carda[i] == "A"&& checka == 0) { suma_1 += 1; suma_11 += 11; checka = 1; } else if(carda[i] == "A"&& checka == 1) { suma_1 += 1; suma_11 += 1; } else if(carda[i] == "10") { suma_1 += 10; suma_11 += 10; } else { suma_1 += carda[i][0] - 48; suma_11 += carda[i][0] - 48; } } // sumb for(int i=1;i<=nb;i++) { if((cardb[i] == "K") || (cardb[i] == "Q") || (cardb[i] == "J")) { sumb_1 += 10; sumb_11 += 10; } else if(cardb[i] == "A"&& checkb == 0) { sumb_1 += 1; sumb_11 += 11; checkb = 1; } else if(cardb[i] == "A"&& checkb == 1) { sumb_1 += 1; sumb_11 += 1; } else if(cardb[i] == "10") { sumb_1 += 10; sumb_11 += 10; } else { sumb_1 += cardb[i][0] - 48; sumb_11 += cardb[i][0] - 48; } } int suma_real = suma_11,sumb_real = sumb_11; bool A=0,B=0; if(suma_1 >= suma_11) { if(suma_1 <= 21) { suma_real = suma_1; A = 1; } else { if(suma_11 <= 21) { suma_real = suma_11; A = 1; } } } else { if(suma_11 <= 21) { suma_real = suma_11; A = 1; } else { if(suma_1 <= 21) { suma_real = suma_1; A = 1; } } } if(sumb_1 >= sumb_11) { if(sumb_1 <= 21) { sumb_real = sumb_1; B = 1; } else { if(sumb_11 <= 21) { sumb_real = sumb_11; B = 1; } } } else { if(sumb_11 <= 21) { sumb_real = sumb_11; B = 1; } else { if(sumb_1 <= 21) { sumb_real = sumb_1; B = 1; } } } if(A == 0 && B == 1) { cout<<'B'<<endl; cout<<suma_real<<' '<<sumb_real; } else if(A == 1 && B == 0) { cout<<'A'<<endl; cout<<suma_real<<' '<<sumb_real; } else if(A == 0 && B == 0) { cout<<"Draw"<<endl; cout<<suma_real<<' '<<sumb_real; } else if(A == 1 && B == 1) { if(suma_real > sumb_real) { cout<<"A"<<endl; cout<<suma_real<<' '<<sumb_real; } else if(suma_real < sumb_real) { cout<<"B"<<endl; cout<<suma_real<<' '<<sumb_real; } else { cout<<"Draw"<<endl; cout<<suma_real<<' '<<sumb_real; } } } |
# 2017147, 2024-09-28 13:01:39, PPPPPPPPPPPPPPPPPPPP (100%) #include<bits/stdc++.h> using namespace std; int main(){ int a, b; cin >> a >> b; int suma=0, sumb=0, afound=0; for(int i=0;i<a;i++){ string s; cin >> s; if(s[0]=='A'){ afound++; } else if(s=="Q" || s=="K" || s=="J"){ suma+=10; } else{ suma+=stoi(s); } } if(afound==1){ if(suma==20){ suma++; } else if(suma>=11){ suma++; } else{ suma+=11; } } else if(afound==2){ if(suma==10){ suma+=2; } else { suma+=11; suma++; } } else if(afound==3){ suma=13; } ///////////////// afound=0; for(int i=0;i<b;i++){ string s; cin >> s; if(s[0]=='A'){ afound++; } else if(s=="Q" || s=="K" || s=="J"){ sumb+=10; } else{ sumb+=stoi(s); } } if(afound==1){ if(sumb==20){ sumb++; } else if(sumb>=11){ sumb++; } else{ sumb+=11; } } else if(afound==2){ if(sumb==10){ sumb+=2; } else { sumb+=11; sumb++; } } else if(afound==3){ sumb=13; } if((suma > 21 && sumb > 21) || suma==sumb){ cout <<"Draw\n" << suma << " " << sumb; } else if(suma>21 && sumb<=21){ cout <<"B\n" << suma << " " << sumb; } else if(suma<=21 && sumb>21){ cout <<"A\n" << suma << " " << sumb; } else{ if(suma>sumb){ cout <<"A\n" << suma << " " << sumb; } else{ cout <<"B\n" << suma << " " << sumb; } } } |
# 2018393, 2024-09-28 14:57:37, PPPPPPPPPPPPPPPPPPPP (100%) #include<iostream> #include<iomanip> #include<cmath> using namespace std; void A () { cout << 'A' << endl; } void B () { cout << 'B' << endl; } void D () { cout << "Draw" << endl; } void whowin (int a, int b) { if (a > 21 && b <= 21) { B(); return; } if (a <= 21 && b > 21) { A(); return; } if (a > 21 && b > 21) { D(); return; } if (a != b) { if (max(a, b) == a) { A(); return; } else {B(); return;} } else {D(); return;} } int main() { int naiA; cin >> naiA; int naiB; cin >> naiB; char A[naiA], B[naiB]; char deck[13] = {'A', '2', '3', '4', '5', '6', '7', '8', '9', 'X', 'J', 'Q', 'K'}; int point[13] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10, 10}; int scoreA = 0, scoreB = 0; int Aace_cnt = 0, Bace_cnt = 0; for (int i = 0; i < naiA; i++) { string temp; cin >> temp; if (temp == "10") { A[i] = 'X'; continue; } if (temp == "A") { Aace_cnt += 1; } char temp2 = temp[0]; A[i] = temp2; } for (int i = 0; i < naiB; i++) { string temp; cin >> temp; if (temp == "10") { B[i] = 'X'; } if (temp == "A") { Bace_cnt += 1; } char temp2 = temp[0]; B[i] = temp2; } for (int i = 0; i < naiA; i++) { for (int j = 0; j < 13; j++) { if (A[i] == deck[j]) { scoreA += point[j]; } } } for (int i = 0; i < naiB; i++) { for (int j = 0; j < 13; j++) { if (B[i] == deck[j]) { scoreB += point[j]; } } } if (Aace_cnt > 0 && scoreA <= 11) scoreA += 10; if (Bace_cnt > 0 && scoreB <= 11) scoreB += 10; whowin(scoreA, scoreB); cout << scoreA << ' ' << scoreB << endl; } |
# 2015115, 2024-09-28 09:36:16, PPPPPPPPPPPPPPPPPPPP (100%) #include <bits/stdc++.h> using namespace std; map<string,int> card = {{"A",1}, {"2",2}, {"3",3}, {"4",4}, {"5",5}, {"6",6}, {"7",7}, {"8",8}, {"9",9}, {"10",10}, {"J",10}, {"Q",10}, {"K",10}}; int checkA(string A[],int n,int sum) { if(sum >= 21) { return sum; } int tmp = sum; for(int i = 0; i < n; i++) { if(A[i] == "A") { tmp += 10; if(tmp > 21) { tmp -= 10; } } } return tmp; } int main() { int a, b, sum_a = 0, sum_b = 0; bool aa = false, ba = false; cin >> a >> b; string A[a], B[b]; for(int i = 0; i < a; i++) { cin >> A[i]; sum_a += card[A[i]]; if(A[i] == "A") aa = true; } for(int i = 0; i < b; i++) { cin >> B[i]; sum_b += card[B[i]]; if(B[i] == "A") ba = true; } if(aa) sum_a = checkA(A,a,sum_a); if(ba) sum_b = checkA(B,b,sum_b); bool apass = true, bpass = true; if(sum_a > 21) apass = false; if(sum_b > 21) bpass = false; if(!apass && !bpass) { cout << "Draw\n"; } else if(!apass) { cout << "B\n"; } else if(!bpass) { cout << "A\n"; } else if(sum_a > sum_b) { cout << "A\n"; } else if(sum_a < sum_b) { cout << "B\n"; } else { cout << "Draw\n"; } cout << sum_a << " " << sum_b; } |
# 2015630, 2024-09-28 10:26:13, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> #include <cmath> #include <cctype> #include <string> using namespace std; int calculateScore(string pai) { int score; if (isalpha(pai[0])) { if (pai == "A") score = 11; if (pai == "J" || pai == "Q" || pai == "K") score = 10; } else { score = stoi(pai); } return score; } int main() { int a, b; cin >> a >> b; int scoreA = 0, scoreB = 0; bool thereAinA = false, thereAinB = false; int howmanyAinA = 0, howmanyAinB = 0; string pai; for (int i = 0; i < a; i++) { cin >> pai; if (pai == "A") { thereAinA = true; howmanyAinA++; } scoreA += calculateScore(pai); } if (scoreA > 21 && thereAinA) { for (int i = 1; i <= howmanyAinA; i++) { scoreA -= 10; if (scoreA <= 21) break; } } for (int i = 0; i < b; i++) { cin >> pai; if (pai == "A") { thereAinB = true; howmanyAinB++; } scoreB += calculateScore(pai); } if (scoreB > 21 && thereAinB) { for (int i = 1; i <= howmanyAinB; i++) { scoreB -= 10; if (scoreB <= 21) break; } } if (scoreA > 21 && scoreB > 21) cout << "Draw" << endl; else if (scoreA > 21) cout << "B" << endl; else if (scoreB > 21) cout << "A" << endl; else if (scoreA > scoreB) cout << "A" << endl; else if(scoreB > scoreA) cout << "B" << endl; else cout << "Draw" << endl; cout << scoreA << " " << scoreB; } |
# 2015073, 2024-09-28 09:33:22, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> #include <map> using namespace std; map<string, int> card; int main(){ card["2"] = 2; card["3"] = 3; card["4"] = 4; card["5"] = 5; card["6"] = 6; card["7"] = 7; card["8"] = 8; card["9"] = 9; card["10"] = 10; card["J"] = 10; card["Q"] = 10; card["K"] = 10; int a,b; cin >> a >> b; int cntA = 0; int scoreA=0, scoreB=0; for(int i=0; i<a; i++){ string x; cin >> x; if(x=="A") cntA++; else scoreA += card[x]; } while(cntA){ if(scoreA >= 10 && cntA>1) scoreA += 1; else if(scoreA+11 <= 21) scoreA += 11; else scoreA += 1; cntA--; } for(int i=0; i<b; i++){ string x; cin >> x; if(x=="A") cntA++; else scoreB += card[x]; } while(cntA){ if(scoreB >= 10 && cntA>1) scoreB += 1; else if(scoreB+11 <= 21) scoreB += 11; else scoreB += 1; cntA--; } if(scoreA > 21){ if(scoreB > 21){ cout << "Draw"; }else{ cout << "B"; } }else if(scoreB > 21){ if(scoreA <= 21) cout << "A"; }else { if(scoreA > scoreB) cout << "A"; else if(scoreA < scoreB) cout << "B"; else cout << "Draw"; } cout << '\n'; cout << scoreA << " " << scoreB; } |
# 2017713, 2024-09-28 14:00:53, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> #include <map> using namespace std; int main(){ int a, b; cin >> a; cin >> b; map <string, int> score; int sA = 0, sB = 0; score["A"] = 1; score["2"] = 2; score["3"] = 3; score["4"] = 4; score["5"] = 5; score["6"] = 6; score["7"] = 7; score["8"] = 8; score["9"] = 9; score["10"] = 10; score["J"] = 10; score["Q"] = 10; score["K"] = 10; string temp; int numa = 0; for(int i = 0; i < a; i++) { cin >> temp; if(temp != "A"){ sA += score[temp]; } else{ numa += 1; } } if(numa){ if(numa == 1){ if(sA + 11 <= 21){ sA += 11; } else{ sA += 1; } } else if(numa == 2){ if(sA + 12 <= 21){ sA += 12; } else{ sA += 2; } } else if(numa == 3){ sA += 13; } } numa = 0; for(int i = 0; i < b; i++) { cin >> temp; if(temp != "A"){ sB += score[temp]; } else{ numa += 1; } } if(numa){ if(numa == 1){ if(sB + 11 <= 21){ sB += 11; } else{ sB += 1; } } else if(numa == 2){ if(sB + 12 <= 21){ sB += 12; } else{ sB += 2; } } else if(numa == 3){ sB += 13; } } if(sA <= 21 && sB <= 21){ if(sA == sB){ cout << "Draw" << endl; } else if(sA > sB){ cout << 'A' << endl; } else if(sA < sB){ cout << 'B' << endl; } } else if(sA > 21 && sB <= 21){ cout << 'B' << endl; } else if(sA <= 21 && sB > 21){ cout << 'A' << endl; } else if(sA > 21 && sB > 21){ cout << "Draw" << endl; } cout << sA << ' ' << sB; } |
# 2017221, 2024-09-28 13:09:19, PPPPPPPPPPPPPPPPPPPP (100%) #include <iostream> #include <string> using namespace std; int cal_sum(string s){ string tmp=""; int result=0,cnt_A=0; for(char c : s){ if(c!=' '){ tmp+=c; } else{ if(tmp == "A") cnt_A++; if(tmp == "2") result+=2; if(tmp == "3") result+=3; if(tmp == "4") result+=4; if(tmp == "5") result+=5; if(tmp == "6") result+=6; if(tmp == "7") result+=7; if(tmp == "8") result+=8; if(tmp == "9") result+=9; if(tmp == "10"||tmp == "J"||tmp == "Q"||tmp == "K") result+=10; tmp=""; } } if(tmp == "A") cnt_A++; if(tmp == "2") result+=2; if(tmp == "3") result+=3; if(tmp == "4") result+=4; if(tmp == "5") result+=5; if(tmp == "6") result+=6; if(tmp == "7") result+=7; if(tmp == "8") result+=8; if(tmp == "9") result+=9; if(tmp == "10"||tmp == "J"||tmp == "Q"||tmp == "K") result+=10; if(cnt_A!=0){ while(cnt_A>=2){ result++; cnt_A--; } if(result+11<=21) result+=11; else result++; } return result; } int main(){ int a,b,sum_a=0,sum_b=0; string s_a,s_b; cin>>a>>b; cin.ignore(); getline(cin,s_a); getline(cin,s_b); sum_a = cal_sum(s_a); sum_b = cal_sum(s_b); if(sum_a >21 &&sum_b>21) cout<<"Draw"<<endl; else if(sum_a>21) cout<<"B"<<endl; else if(sum_b>21) cout<<"A"<<endl; else{ if(sum_a>sum_b) cout<<"A"<<endl; else if (sum_a <sum_b) cout<<"B"<<endl; else cout<<"Draw"<<endl; } cout<<sum_a<<' '<<sum_b; return 0; } |
# 2017127, 2024-09-28 12:58:47, Compilation error (0%) #include<iostream> using namespace std; int main() { int a,b; cin >> a >> b; char c1[a]; char c2[b]; int sumA=0; int sumB=0; for(int i=0;i<a;i++) { cin >> c1[i]; if(c1=='A') { sumA+=11; }else if(c1[i]=='2') { sumA+=2; }else if(c1[i]=='3') { sumA+=3; }else if(c1[i]=='4') { sumA+=4 }else if(c1[i]=='5') { sumA+=5; }else if(c1[i]=='6') { sumA+=6; }else if(c1[i]=='7') { sumA+=7; }else if(c1[i]=='8') { sumA+=8; }else if(c1[i]=='9') { sumA+=4 }else if(c1[i]=='10') { sumA+=10; }else if(c1[i]=='J') { sumA+=10; }else if(c1[i]=='Q') { sumA+=10; }else if(c1[i]=='K') { sumA+=10; } } for(int i=0;i<b;i++) { cin >> c2[i]; if(c2[i]=='A') { sumB+=11; }else if(c2[i]=='2') { sumB+=2; }else if(c2[i]=='3') { sumB+=3; }else if(c2[i]=='4') { sumB+=4 }else if(c2[i]=='5') { sumB+=5; }else if(c2[i]=='6') { sumB+=6; }else if(c2[i]=='7') { sumB+=7; }else if(c2[i]=='8') { sumB+=8; }else if(c2[i]=='9') { sumB+=4 }else if(c2[i]=='10') { sumB+=10; }else if(c2[i]=='J') { sumB+=10; }else if(c2[i]=='Q') { sumB+=10; }else if(c2[i]=='K') { sumB+=10; } } for(int i=0;i<a;i++) { if(c1[i]=='A' && sumA>21){ sumA-=10; } } for(int i=0;i<b;i++) { if(c2[i]=='A' && sumB>21){ sumB-=10; } } if(sumA > sumB) { cout << "A" << endl; }else if(sum A < sumB) { cout << "B" << endl; }else { cout << "Draw" << endl; } cout << sumA << " " << sumB; } | # 2017131, 2024-09-28 12:59:13, Compilation error (0%) #include<iostream> using namespace std; int main() { int a,b; cin >> a >> b; char c1[a]; char c2[b]; int sumA=0; int sumB=0; for(int i=0;i<a;i++) { cin >> c1[i]; if(c1=='A') { sumA+=11; }else if(c1[i]=='2') { sumA+=2; }else if(c1[i]=='3') { sumA+=3; }else if(c1[i]=='4') { sumA+=4; }else if(c1[i]=='5') { sumA+=5; }else if(c1[i]=='6') { sumA+=6; }else if(c1[i]=='7') { sumA+=7; }else if(c1[i]=='8') { sumA+=8; }else if(c1[i]=='9') { sumA+=4 }else if(c1[i]=='10') { sumA+=10; }else if(c1[i]=='J') { sumA+=10; }else if(c1[i]=='Q') { sumA+=10; }else if(c1[i]=='K') { sumA+=10; } } for(int i=0;i<b;i++) { cin >> c2[i]; if(c2[i]=='A') { sumB+=11; }else if(c2[i]=='2') { sumB+=2; }else if(c2[i]=='3') { sumB+=3; }else if(c2[i]=='4') { sumB+=4; }else if(c2[i]=='5') { sumB+=5; }else if(c2[i]=='6') { sumB+=6; }else if(c2[i]=='7') { sumB+=7; }else if(c2[i]=='8') { sumB+=8; }else if(c2[i]=='9') { sumB+=4 }else if(c2[i]=='10') { sumB+=10; }else if(c2[i]=='J') { sumB+=10; }else if(c2[i]=='Q') { sumB+=10; }else if(c2[i]=='K') { sumB+=10; } } for(int i=0;i<a;i++) { if(c1[i]=='A' && sumA>21){ sumA-=10; } } for(int i=0;i<b;i++) { if(c2[i]=='A' && sumB>21){ sumB-=10; } } if(sumA > sumB) { cout << "A" << endl; }else if(sum A < sumB) { cout << "B" << endl; }else { cout << "Draw" << endl; } cout << sumA << " " << sumB; } | # 2017138, 2024-09-28 13:00:11, Compilation error (0%) #include<iostream> using namespace std; int main() { int a,b; cin >> a >> b; char c1[a]; char c2[b]; int sumA=0; int sumB=0; for(int i=0;i<a;i++) { cin >> c1[i]; if(c1[i]=='A') { sumA+=11; }else if(c1[i]=='2') { sumA+=2; }else if(c1[i]=='3') { sumA+=3; }else if(c1[i]=='4') { sumA+=4; }else if(c1[i]=='5') { sumA+=5; }else if(c1[i]=='6') { sumA+=6; }else if(c1[i]=='7') { sumA+=7; }else if(c1[i]=='8') { sumA+=8; }else if(c1[i]=='9') { sumA+=4 }else if(c1[i]=='10') { sumA+=10; }else if(c1[i]=='J') { sumA+=10; }else if(c1[i]=='Q') { sumA+=10; }else if(c1[i]=='K') { sumA+=10; } } for(int i=0;i<b;i++) { cin >> c2[i]; if(c2[i]=='A') { sumB+=11; }else if(c2[i]=='2') { sumB+=2; }else if(c2[i]=='3') { sumB+=3; }else if(c2[i]=='4') { sumB+=4; }else if(c2[i]=='5') { sumB+=5; }else if(c2[i]=='6') { sumB+=6; }else if(c2[i]=='7') { sumB+=7; }else if(c2[i]=='8') { sumB+=8; }else if(c2[i]=='9') { sumB+=4 }else if(c2[i]=='10') { sumB+=10; }else if(c2[i]=='J') { sumB+=10; }else if(c2[i]=='Q') { sumB+=10; }else if(c2[i]=='K') { sumB+=10; } } for(int i=0;i<a;i++) { if(c1[i]=='A' && sumA>21){ sumA-=10; } } for(int i=0;i<b;i++) { if(c2[i]=='A' && sumB>21){ sumB-=10; } } if(sumA > sumB) { cout << "A" << endl; }else if(sum A < sumB) { cout << "B" << endl; }else { cout << "Draw" << endl; } cout << sumA << " " << sumB; } | # 2017184, 2024-09-28 13:06:15, Compilation error (0%) #include<iostream> using namespace std; int main() { int a,b; cin >> a >> b; int m; int n; int c1[1]={0}; int c2[1]={0}; int sumA=0; int sumB=0; for(int i=0;i<a;i++) { cin >> m; if(m=='A') { sumA+=11; c1[0]++; }else if(m=='2') { sumA+=2; }else if(m=='3') { sumA+=3; }else if(m=='4') { sumA+=4; }else if(m=='5') { sumA+=5; }else if(m=='6') { sumA+=6; }else if(m=='7') { sumA+=7; }else if(m=='8') { sumA+=8; }else if(m=='9') { sumA+=9; }else if(m=='10') { sumA+=10; }else if(m=='J') { sumA+=10; }else if(m=='Q') { sumA+=10; }else if(m=='K') { sumA+=10; } } for(int i=0;i<b;i++) { cin >> n; if(n=='A') { sumB+=11; c2[0]++; }else if(n=='2') { sumB+=2; }else if(n=='3') { sumB+=3; }else if(n=='4') { sumB+=4; }else if(n=='5') { sumB+=5; }else if(n=='6') { sumB+=6; }else if(n=='7') { sumB+=7; }else if(n=='8') { sumB+=8; }else if(n=='9') { sumB+=9; }else if(n=='10') { sumB+=10; }else if(n=='J') { sumB+=10; }else if(n=='Q') { sumB+=10; }else if(n=='K') { sumB+=10; } } if(c1[0]>0 && sumA>21) { sumA-=10; } if(c2[0]>0 && sumB>21) { sumB-=10; } if(sumA > sumB) { cout << "A" << endl; }else if(sum A < sumB) { cout << "B" << endl; }else { cout << "Draw" << endl; } cout << sumA << " " << sumB; } | # 2017215, 2024-09-28 13:08:53, Compilation error (0%) #include<iostream> using namespace std; int main() { int a,b; cin >> a >> b; int m; int n; int c1[1]={0}; int c2[1]={0}; int sumA=0; int sumB=0; for(int i=0;i<a;i++) { cin >> m; if(m=='A') { sumA+=11; c1[0]++; }else if(m=='2') { sumA+=2; }else if(m=='3') { sumA+=3; }else if(m=='4') { sumA+=4; }else if(m=='5') { sumA+=5; }else if(m=='6') { sumA+=6; }else if(m=='7') { sumA+=7; }else if(m=='8') { sumA+=8; }else if(m=='9') { sumA+=9; }else if(m=="10") { sumA+=10; }else if(m=='J') { sumA+=10; }else if(m=='Q') { sumA+=10; }else if(m=='K') { sumA+=10; } } for(int i=0;i<b;i++) { cin >> n; if(n=='A') { sumB+=11; c2[0]++; }else if(n=='2') { sumB+=2; }else if(n=='3') { sumB+=3; }else if(n=='4') { sumB+=4; }else if(n=='5') { sumB+=5; }else if(n=='6') { sumB+=6; }else if(n=='7') { sumB+=7; }else if(n=='8') { sumB+=8; }else if(n=='9') { sumB+=9; }else if(n=="10") { sumB+=10; }else if(n=='J') { sumB+=10; }else if(n=='Q') { sumB+=10; }else if(n=='K') { sumB+=10; } } if(c1[0]>0 && sumA>21) { for(int i=0;i<c1[0];i++) { if(sumA>21) { sumA-=10; } } } if(c2[0]>0 && sumB>21) { for(int i=0;i<c2[0];i++) { if(sumB>21) { sumB-=10; } } } if(sumA > sumB) { cout << "A" << endl; }else if(sum A < sumB) { cout << "B" << endl; }else { cout << "Draw" << endl; } cout << sumA << " " << sumB; } | # 2017241, 2024-09-28 13:10:40, Compilation error (0%) #include<iostream> using namespace std; int main() { int a,b; cin >> a >> b; int m; int n; int c1[1]={0}; int c2[1]={0}; int sumA=0; int sumB=0; for(int i=0;i<a;i++) { cin >> m; if(m=="A") { sumA+=11; c1[0]++; }else if(m=="2") { sumA+=2; }else if(m=="3") { sumA+=3; }else if(m=="4") { sumA+=4; }else if(m=="5") { sumA+=5; }else if(m=="6") { sumA+=6; }else if(m=="7") { sumA+=7; }else if(m=="8") { sumA+=8; }else if(m=="9") { sumA+=9; }else if(m=="10") { sumA+=10; }else if(m=="J") { sumA+=10; }else if(m=="Q") { sumA+=10; }else if(m=="K") { sumA+=10; } } for(int i=0;i<b;i++) { cin >> n; if(n=="A") { sumB+=11; c2[0]++; }else if(n=="2") { sumB+=2; }else if(n=="3") { sumB+=3; }else if(n=="4") { sumB+=4; }else if(n=="5") { sumB+=5; }else if(n=="6") { sumB+=6; }else if(n=="7") { sumB+=7; }else if(n=="8") { sumB+=8; }else if(n=="9") { sumB+=9; }else if(n=="10") { sumB+=10; }else if(n=="J") { sumB+=10; }else if(n=="Q") { sumB+=10; }else if(n=="K") { sumB+=10; } } if(c1[0]>0 && sumA>21) { for(int i=0;i<c1[0];i++) { if(sumA>21) { sumA-=10; } } } if(c2[0]>0 && sumB>21) { for(int i=0;i<c2[0];i++) { if(sumB>21) { sumB-=10; } } } if(sumA > sumB) { cout << "A" << endl; }else if(sum A < sumB) { cout << "B" << endl; }else { cout << "Draw" << endl; } cout << sumA << " " << sumB; } | # 2017247, 2024-09-28 13:11:08, Compilation error (0%) #include<iostream> using namespace std; int main() { int a,b; cin >> a >> b; string m; string n; int c1[1]={0}; int c2[1]={0}; int sumA=0; int sumB=0; for(int i=0;i<a;i++) { cin >> m; if(m=="A") { sumA+=11; c1[0]++; }else if(m=="2") { sumA+=2; }else if(m=="3") { sumA+=3; }else if(m=="4") { sumA+=4; }else if(m=="5") { sumA+=5; }else if(m=="6") { sumA+=6; }else if(m=="7") { sumA+=7; }else if(m=="8") { sumA+=8; }else if(m=="9") { sumA+=9; }else if(m=="10") { sumA+=10; }else if(m=="J") { sumA+=10; }else if(m=="Q") { sumA+=10; }else if(m=="K") { sumA+=10; } } for(int i=0;i<b;i++) { cin >> n; if(n=="A") { sumB+=11; c2[0]++; }else if(n=="2") { sumB+=2; }else if(n=="3") { sumB+=3; }else if(n=="4") { sumB+=4; }else if(n=="5") { sumB+=5; }else if(n=="6") { sumB+=6; }else if(n=="7") { sumB+=7; }else if(n=="8") { sumB+=8; }else if(n=="9") { sumB+=9; }else if(n=="10") { sumB+=10; }else if(n=="J") { sumB+=10; }else if(n=="Q") { sumB+=10; }else if(n=="K") { sumB+=10; } } if(c1[0]>0 && sumA>21) { for(int i=0;i<c1[0];i++) { if(sumA>21) { sumA-=10; } } } if(c2[0]>0 && sumB>21) { for(int i=0;i<c2[0];i++) { if(sumB>21) { sumB-=10; } } } if(sumA > sumB) { cout << "A" << endl; }else if(sum A < sumB) { cout << "B" << endl; }else { cout << "Draw" << endl; } cout << sumA << " " << sumB; } | # 2017255, 2024-09-28 13:11:45, PPPPP---PPP--PPPP-PP (70%) #include<iostream> using namespace std; int main() { int a,b; cin >> a >> b; string m; string n; int c1[1]={0}; int c2[1]={0}; int sumA=0; int sumB=0; for(int i=0;i<a;i++) { cin >> m; if(m=="A") { sumA+=11; c1[0]++; }else if(m=="2") { sumA+=2; }else if(m=="3") { sumA+=3; }else if(m=="4") { sumA+=4; }else if(m=="5") { sumA+=5; }else if(m=="6") { sumA+=6; }else if(m=="7") { sumA+=7; }else if(m=="8") { sumA+=8; }else if(m=="9") { sumA+=9; }else if(m=="10") { sumA+=10; }else if(m=="J") { sumA+=10; }else if(m=="Q") { sumA+=10; }else if(m=="K") { sumA+=10; } } for(int i=0;i<b;i++) { cin >> n; if(n=="A") { sumB+=11; c2[0]++; }else if(n=="2") { sumB+=2; }else if(n=="3") { sumB+=3; }else if(n=="4") { sumB+=4; }else if(n=="5") { sumB+=5; }else if(n=="6") { sumB+=6; }else if(n=="7") { sumB+=7; }else if(n=="8") { sumB+=8; }else if(n=="9") { sumB+=9; }else if(n=="10") { sumB+=10; }else if(n=="J") { sumB+=10; }else if(n=="Q") { sumB+=10; }else if(n=="K") { sumB+=10; } } if(c1[0]>0 && sumA>21) { for(int i=0;i<c1[0];i++) { if(sumA>21) { sumA-=10; } } } if(c2[0]>0 && sumB>21) { for(int i=0;i<c2[0];i++) { if(sumB>21) { sumB-=10; } } } if(sumA > sumB) { cout << "A" << endl; }else if(sumA < sumB) { cout << "B" << endl; }else { cout << "Draw" << endl; } cout << sumA << " " << sumB; } | # 2017295, 2024-09-28 13:15:47, PPPPP---PPP--PPPP-PP (70%) #include<iostream> using namespace std; int main() { int a,b; cin >> a >> b; string m; string n; int c1[1]={0}; int c2[1]={0}; int sumA=0; int sumB=0; for(int i=0;i<a;i++) { cin >> m; if(m=="A") { sumA+=11; c1[0]++; }else if(m=="2") { sumA+=2; }else if(m=="3") { sumA+=3; }else if(m=="4") { sumA+=4; }else if(m=="5") { sumA+=5; }else if(m=="6") { sumA+=6; }else if(m=="7") { sumA+=7; }else if(m=="8") { sumA+=8; }else if(m=="9") { sumA+=9; }else if(m=="10") { sumA+=10; }else if(m=="J") { sumA+=10; }else if(m=="Q") { sumA+=10; }else if(m=="K") { sumA+=10; } } for(int i=0;i<b;i++) { cin >> n; if(n=="A") { sumB+=11; c2[0]++; }else if(n=="2") { sumB+=2; }else if(n=="3") { sumB+=3; }else if(n=="4") { sumB+=4; }else if(n=="5") { sumB+=5; }else if(n=="6") { sumB+=6; }else if(n=="7") { sumB+=7; }else if(n=="8") { sumB+=8; }else if(n=="9") { sumB+=9; }else if(n=="10") { sumB+=10; }else if(n=="J") { sumB+=10; }else if(n=="Q") { sumB+=10; }else if(n=="K") { sumB+=10; } } if(c1[0]>0 && sumA>21) { for(int i=0;i<c1[0];i++) { if(sumA>21) { sumA-=10; } } } if(c2[0]>0 && sumB>21) { for(int i=0;i<c2[0];i++) { if(sumB>21) { sumB-=10; } } } if(sumA > sumB) { cout << "A" << endl; }else if(sumA < sumB) { cout << "B" << endl; }else { cout << "Draw" << endl; } cout << sumA << " " << sumB << endl; } | # 2017300, 2024-09-28 13:16:10, PPPPP---PPP--PPPP-PP (70%) #include<iostream> using namespace std; int main() { int a,b; cin >> a >> b; string m; string n; int c1[1]={0}; int c2[1]={0}; int sumA=0; int sumB=0; for(int i=0;i<a;i++) { cin >> m; if(m=="A") { sumA+=11; c1[0]++; }else if(m=="2") { sumA+=2; }else if(m=="3") { sumA+=3; }else if(m=="4") { sumA+=4; }else if(m=="5") { sumA+=5; }else if(m=="6") { sumA+=6; }else if(m=="7") { sumA+=7; }else if(m=="8") { sumA+=8; }else if(m=="9") { sumA+=9; }else if(m=="10") { sumA+=10; }else if(m=="J") { sumA+=10; }else if(m=="Q") { sumA+=10; }else if(m=="K") { sumA+=10; } } for(int i=0;i<b;i++) { cin >> n; if(n=="A") { sumB+=11; c2[0]++; }else if(n=="2") { sumB+=2; }else if(n=="3") { sumB+=3; }else if(n=="4") { sumB+=4; }else if(n=="5") { sumB+=5; }else if(n=="6") { sumB+=6; }else if(n=="7") { sumB+=7; }else if(n=="8") { sumB+=8; }else if(n=="9") { sumB+=9; }else if(n=="10") { sumB+=10; }else if(n=="J") { sumB+=10; }else if(n=="Q") { sumB+=10; }else if(n=="K") { sumB+=10; } } if(c1[0]>0 && sumA>21) { for(int i=1;i<=c1[0];i++) { if(sumA>21) { sumA-=10; } } } if(c2[0]>0 && sumB>21) { for(int i=1;i<=c2[0];i++) { if(sumB>21) { sumB-=10; } } } if(sumA > sumB) { cout << "A" << endl; }else if(sumA < sumB) { cout << "B" << endl; }else { cout << "Draw" << endl; } cout << sumA << " " << sumB << endl; } | # 2017351, 2024-09-28 13:20:44, PPPPPPP-PPPPPPPPPPPP (95%) #include<iostream> using namespace std; int main() { int a,b; cin >> a >> b; string m; string n; int c1[1]={0}; int c2[1]={0}; int sumA=0; int sumB=0; for(int i=0;i<a;i++) { cin >> m; if(m=="A") { sumA+=11; c1[0]++; }else if(m=="2") { sumA+=2; }else if(m=="3") { sumA+=3; }else if(m=="4") { sumA+=4; }else if(m=="5") { sumA+=5; }else if(m=="6") { sumA+=6; }else if(m=="7") { sumA+=7; }else if(m=="8") { sumA+=8; }else if(m=="9") { sumA+=9; }else if(m=="10") { sumA+=10; }else if(m=="J") { sumA+=10; }else if(m=="Q") { sumA+=10; }else if(m=="K") { sumA+=10; } } for(int i=0;i<b;i++) { cin >> n; if(n=="A") { sumB+=11; c2[0]++; }else if(n=="2") { sumB+=2; }else if(n=="3") { sumB+=3; }else if(n=="4") { sumB+=4; }else if(n=="5") { sumB+=5; }else if(n=="6") { sumB+=6; }else if(n=="7") { sumB+=7; }else if(n=="8") { sumB+=8; }else if(n=="9") { sumB+=9; }else if(n=="10") { sumB+=10; }else if(n=="J") { sumB+=10; }else if(n=="Q") { sumB+=10; }else if(n=="K") { sumB+=10; } } if(c1[0]>0 && sumA>21) { for(int i=1;i<=c1[0];i++) { if(sumA>21) { sumA-=10; } } } if(c2[0]>0 && sumB>21) { for(int i=1;i<=c2[0];i++) { if(sumB>21) { sumB-=10; } } } if(sumA >21 && sumB<21) { cout << "B" << endl; }else if (sumA<21 && sumB>21) { cout << "A" << endl; }else { if(sumA > sumB) { cout << "A" << endl; }else if(sumA < sumB) { cout << "B" << endl; }else { cout << "Draw" << endl; } } cout << sumA << " " << sumB << endl; } |
# 2017083, 2024-09-28 12:53:17, P-PPPPPP---P-------- (40%) #include<iostream> using namespace std; int main(){ int n,m; cin >>n >> m; string a[n],b[m]; for(int i=0;i<n;++i) cin >> a[i]; for(int i =0;i<m;++i) cin >>b[i]; int A =0,B =0; int stack= 0; for(int i = 0; i <n;++i){ if(a[i] == "A") stack +=1; if(a[i] == "2") A+= 2; if(a[i] == "3") A+= 3; if(a[i] == "4") A+= 4; if(a[i] == "5") A+= 5; if(a[i] == "6") A+= 6; if(a[i] == "7") A+= 7; if(a[i] == "8") A+= 8; if(a[i] == "9") A+= 9; if(a[i] == "10" || a[i] == "J" || a[i] == "Q" || a[i] == "K" ) A+= 10; } if(A + 11 > 21) A += (stack*1); else A += (stack*11); stack = 0; for(int i = 0; i <m;++i){ if(b[i] == "A") stack +=1; if(b[i] == "2") B+= 2; if(b[i] == "3") B+= 3; if(b[i] == "4") B+= 4; if(b[i] == "5") B+= 5; if(b[i] == "6") B+= 6; if(b[i] == "7") B+= 7; if(b[i] == "8") B+= 8; if(b[i] == "9") B+= 9; if(b[i] == "10" || b[i] == "J" || b[i] == "Q" || b[i] == "K" ) B+= 10; } if(B + 11 > 21) B+= (stack*1); else B += (stack*11); if(A==B || (A>21 && B >21 )){ //equal or both out cout << "Draw" << endl; cout << A << " " << B << endl; return 0; } if(A>21 && B <21){ //a out b in cout << "B" << endl; cout << A << " " << B << endl; return 0; } if(B>21 && A <21){ // a in b out cout << "A" << endl; cout << A << " " << B << endl; return 0; } if(A<21 && B <21){ //both in if(A>B){ //A win cout << "A" << endl; cout << A << " " << B << endl; return 0; } if(B>A){ // B win cout << "B" << endl; cout << A << " " << B << endl; return 0; } } } | # 2017087, 2024-09-28 12:54:06, P-PPPPPP---P-------- (40%) #include<iostream> using namespace std; int main(){ int n,m; cin >>n >> m; string a[n],b[m]; for(int i=0;i<n;++i) cin >> a[i]; for(int i =0;i<m;++i) cin >>b[i]; int A =0,B =0; int stack= 0; for(int i = 0; i <n;++i){ if(a[i] == "A") stack +=1; if(a[i] == "2") A+= 2; if(a[i] == "3") A+= 3; if(a[i] == "4") A+= 4; if(a[i] == "5") A+= 5; if(a[i] == "6") A+= 6; if(a[i] == "7") A+= 7; if(a[i] == "8") A+= 8; if(a[i] == "9") A+= 9; if(a[i] == "10" || a[i] == "J" || a[i] == "Q" || a[i] == "K" ) A+= 10; } if(A + 11 > 21) A += (stack*1); else A += (stack*11); stack = 0; for(int i = 0; i <m;++i){ if(b[i] == "A") stack +=1; if(b[i] == "2") B+= 2; if(b[i] == "3") B+= 3; if(b[i] == "4") B+= 4; if(b[i] == "5") B+= 5; if(b[i] == "6") B+= 6; if(b[i] == "7") B+= 7; if(b[i] == "8") B+= 8; if(b[i] == "9") B+= 9; if(b[i] == "10" || b[i] == "J" || b[i] == "Q" || b[i] == "K" ) B+= 10; } if(B + 11 > 21) B+= (stack*1); else B += (stack*11); if(A==B || (A>=21 && B >=21 )){ //equal or both out cout << "Draw" << endl; cout << A << " " << B << endl; return 0; } if(A>=21 && B <21){ //a out b in cout << "B" << endl; cout << A << " " << B << endl; return 0; } if(B>=21 && A <21){ // a in b out cout << "A" << endl; cout << A << " " << B << endl; return 0; } if(A<21 && B <21){ //both in if(A>B){ //A win cout << "A" << endl; cout << A << " " << B << endl; return 0; } if(B>A){ // B win cout << "B" << endl; cout << A << " " << B << endl; return 0; } } } | # 2017109, 2024-09-28 12:56:44, P-PPPPPP---P-------- (40%) #include<iostream> using namespace std; int main(){ int n,m; cin >>n >> m; string a[n],b[m]; for(int i=0;i<n;++i) cin >> a[i]; for(int i =0;i<m;++i) cin >>b[i]; int A =0,B =0; int stack= 0; for(int i = 0; i <n;++i){ if(a[i] == "A") stack +=1; if(a[i] == "2") A+= 2; if(a[i] == "3") A+= 3; if(a[i] == "4") A+= 4; if(a[i] == "5") A+= 5; if(a[i] == "6") A+= 6; if(a[i] == "7") A+= 7; if(a[i] == "8") A+= 8; if(a[i] == "9") A+= 9; if(a[i] == "10" || a[i] == "J" || a[i] == "Q" || a[i] == "K" ) A+= 10; } if(A + (11*stack) >= 21) A += (stack*1); else A += (stack*11); stack = 0; for(int i = 0; i <m;++i){ if(b[i] == "A") stack +=1; if(b[i] == "2") B+= 2; if(b[i] == "3") B+= 3; if(b[i] == "4") B+= 4; if(b[i] == "5") B+= 5; if(b[i] == "6") B+= 6; if(b[i] == "7") B+= 7; if(b[i] == "8") B+= 8; if(b[i] == "9") B+= 9; if(b[i] == "10" || b[i] == "J" || b[i] == "Q" || b[i] == "K" ) B+= 10; } if(B + (11*stack) >= 21) B+= (stack*1); else B += (stack*11); if(A==B || (A>=21 && B >=21 )){ //equal or both out cout << "Draw" << endl; cout << A << " " << B << endl; return 0; } if(A>=21 && B <21){ //a out b in cout << "B" << endl; cout << A << " " << B << endl; return 0; } if(B>=21 && A <21){ // a in b out cout << "A" << endl; cout << A << " " << B << endl; return 0; } if(A<21 && B <21){ //both in if(A>B){ //A win cout << "A" << endl; cout << A << " " << B << endl; return 0; } if(B>A){ // B win cout << "B" << endl; cout << A << " " << B << endl; return 0; } } } | # 2017365, 2024-09-28 13:22:58, P-PPPPPP----P-P--P-- (50%) #include<iostream> using namespace std; int main(){ int n,m; cin >>n >> m; string a[n],b[m]; for(int i=0;i<n;++i) cin >> a[i]; for(int i =0;i<m;++i) cin >>b[i]; int A =0,B =0; int stack= 0; for(int i = 0; i <n;++i){ if(a[i] == "A"){ if(A + 11 >21) A += 1; else A += 11; } if(a[i] == "2") A+= 2; if(a[i] == "3") A+= 3; if(a[i] == "4") A+= 4; if(a[i] == "5") A+= 5; if(a[i] == "6") A+= 6; if(a[i] == "7") A+= 7; if(a[i] == "8") A+= 8; if(a[i] == "9") A+= 9; if(a[i] == "10" || a[i] == "J" || a[i] == "Q" || a[i] == "K" ) A+= 10; } for(int i = 0; i <m;++i){ if(b[i] == "A"){ if(B + 11 >21) B += 1; else B += 11; } if(b[i] == "2") B+= 2; if(b[i] == "3") B+= 3; if(b[i] == "4") B+= 4; if(b[i] == "5") B+= 5; if(b[i] == "6") B+= 6; if(b[i] == "7") B+= 7; if(b[i] == "8") B+= 8; if(b[i] == "9") B+= 9; if(b[i] == "10" || b[i] == "J" || b[i] == "Q" || b[i] == "K" ) B+= 10; } if(A==B || (A>=21 && B >=21 )){ //equal or both out cout << "Draw" << endl; cout << A << " " << B << endl; return 0; } if(A>=21 && B <21){ //a out b in cout << "B" << endl; cout << A << " " << B << endl; return 0; } if(B>=21 && A <21){ // a in b out cout << "A" << endl; cout << A << " " << B << endl; return 0; } if(A<21 && B <21){ //both in if(A>B){ //A win cout << "A" << endl; cout << A << " " << B << endl; return 0; } if(B>A){ // B win cout << "B" << endl; cout << A << " " << B << endl; return 0; } } } | # 2017381, 2024-09-28 13:24:52, PPPPPPPPP---P-P--PP- (65%) #include<iostream> using namespace std; int main(){ int n,m; cin >>n >> m; string a[n],b[m]; for(int i=0;i<n;++i) cin >> a[i]; for(int i =0;i<m;++i) cin >>b[i]; int A =0,B =0; int stack= 0; for(int i = 0; i <n;++i){ if(a[i] == "A"){ if(A + 11 >21) A += 1; else A += 11; } if(a[i] == "2") A+= 2; if(a[i] == "3") A+= 3; if(a[i] == "4") A+= 4; if(a[i] == "5") A+= 5; if(a[i] == "6") A+= 6; if(a[i] == "7") A+= 7; if(a[i] == "8") A+= 8; if(a[i] == "9") A+= 9; if(a[i] == "10" || a[i] == "J" || a[i] == "Q" || a[i] == "K" ) A+= 10; } for(int i = 0; i <m;++i){ if(b[i] == "A"){ if(B + 11 >21) B += 1; else B += 11; } if(b[i] == "2") B+= 2; if(b[i] == "3") B+= 3; if(b[i] == "4") B+= 4; if(b[i] == "5") B+= 5; if(b[i] == "6") B+= 6; if(b[i] == "7") B+= 7; if(b[i] == "8") B+= 8; if(b[i] == "9") B+= 9; if(b[i] == "10" || b[i] == "J" || b[i] == "Q" || b[i] == "K" ) B+= 10; } if(A==B || (A>21 && B >21 )){ //equal or both out cout << "Draw" << endl; cout << A << " " << B << endl; return 0; } if(A>21 && B <=21){ //a out b in cout << "B" << endl; cout << A << " " << B << endl; return 0; } if(B>21 && A <=21){ // a in b out cout << "A" << endl; cout << A << " " << B << endl; return 0; } if(A<=21 && B <=21){ //both in if(A>B){ //A win cout << "A" << endl; cout << A << " " << B << endl; return 0; } if(B>A){ // B win cout << "B" << endl; cout << A << " " << B << endl; return 0; } } } | # 2018380, 2024-09-28 14:56:57, PPPPPPPPP---P-P--PP- (65%) #include<iostream> using namespace std; int main(){ int n,m; cin >>n >> m; string a[n],b[m]; for(int i=0;i<n;++i) cin >> a[i]; for(int i =0;i<m;++i) cin >>b[i]; int A =0,B =0; int stack= 0; for(int i = 0; i <n;++i){ if(a[i] == "A"){ if(A + 11 <=21) A += 11; else A += 1; } if(a[i] == "2") A+= 2; if(a[i] == "3") A+= 3; if(a[i] == "4") A+= 4; if(a[i] == "5") A+= 5; if(a[i] == "6") A+= 6; if(a[i] == "7") A+= 7; if(a[i] == "8") A+= 8; if(a[i] == "9") A+= 9; if(a[i] == "10" || a[i] == "J" || a[i] == "Q" || a[i] == "K" ) A+= 10; } for(int i = 0; i <m;++i){ if(b[i] == "A"){ if(B + 11 <=21) B += 11; else B += 1; } if(b[i] == "2") B+= 2; if(b[i] == "3") B+= 3; if(b[i] == "4") B+= 4; if(b[i] == "5") B+= 5; if(b[i] == "6") B+= 6; if(b[i] == "7") B+= 7; if(b[i] == "8") B+= 8; if(b[i] == "9") B+= 9; if(b[i] == "10" || b[i] == "J" || b[i] == "Q" || b[i] == "K" ) B+= 10; } if(A==B || (A>21 && B >21 )){ //equal or both out cout << "Draw" << endl; cout << A << " " << B << endl; return 0; } if(A>21 && B <=21){ //a out b in cout << "B" << endl; cout << A << " " << B << endl; return 0; } if(B>21 && A <=21){ // a in b out cout << "A" << endl; cout << A << " " << B << endl; return 0; } if(A<=21 && B <=21){ //both in if(A>B){ //A win cout << "A" << endl; cout << A << " " << B << endl; return 0; } if(B>A){ // B win cout << "B" << endl; cout << A << " " << B << endl; return 0; } } } | # 2018637, 2024-09-28 15:13:16, PPPPPPPPP-PPPPPPPPPP (95%) #include<iostream> using namespace std; int main(){ int n,m; cin >>n >> m; string a[n],b[m]; for(int i=0;i<n;++i) cin >> a[i]; for(int i =0;i<m;++i) cin >>b[i]; int A =0,B =0; int stack= 0; for(int i = 0; i <n;++i){ if(a[i] == "A"){ A += 11; stack +=1; } if(a[i] == "2") A+= 2; if(a[i] == "3") A+= 3; if(a[i] == "4") A+= 4; if(a[i] == "5") A+= 5; if(a[i] == "6") A+= 6; if(a[i] == "7") A+= 7; if(a[i] == "8") A+= 8; if(a[i] == "9") A+= 9; if(a[i] == "10" || a[i] == "J" || a[i] == "Q" || a[i] == "K" ) A+= 10; } if(A >21 && stack !=0){ for(int i =1; i<=stack;++i){ if(A - (i*11)+(i*1) <=21){ A = A - (i*11)+(i*1); break; } } } stack =0; for(int i = 0; i <m;++i){ if(b[i] == "A"){ B += 11; stack +=1; } if(b[i] == "2") B+= 2; if(b[i] == "3") B+= 3; if(b[i] == "4") B+= 4; if(b[i] == "5") B+= 5; if(b[i] == "6") B+= 6; if(b[i] == "7") B+= 7; if(b[i] == "8") B+= 8; if(b[i] == "9") B+= 9; if(b[i] == "10" || b[i] == "J" || b[i] == "Q" || b[i] == "K" ) B+= 10; } for(int i =1; i<=stack;++i){ if(B - (i*11)+(i*1) <=21){ B = B - (i*11)+(i*1); break; } } if(A==B || (A>21 && B >21 )){ //equal or both out cout << "Draw" << endl; cout << A << " " << B << endl; return 0; } if(A>21 && B <=21){ //a out b in cout << "B" << endl; cout << A << " " << B << endl; return 0; } if(B>21 && A <=21){ // a in b out cout << "A" << endl; cout << A << " " << B << endl; return 0; } if(A<=21 && B <=21){ //both in if(A>B){ //A win cout << "A" << endl; cout << A << " " << B << endl; return 0; } if(B>A){ // B win cout << "B" << endl; cout << A << " " << B << endl; return 0; } } } |
# 2015623, 2024-09-28 10:25:27, PPPPPPPPP---P-P--PP- (65%) #include <bits/stdc++.h> using namespace std; int main(){ int a, b, suma=0, sumb=0; cin>>a>>b; string s, st; vector<string> x; vector<string> y; for (int i = 0; i < a; i++) { string strin; cin>>strin; x.push_back(strin); } for (int i = 0; i < b; i++) { string strin; cin>>strin; y.push_back(strin); } for (int i = 0; i < x.size(); i++) { string str=x[i]; string stri; if (str.size()==1) { if (isdigit(str[0])) { stri=str[0]; int nt=stoi(stri); suma+=nt; } else if (isalpha(str[0])) { if (str[0]=='J' || str[0]=='Q' || str[0]=='K') { suma+=10; } else if (str[0]=='A') { if (suma+11<=21) { suma+=11; } else suma+=1; } } } else if (str.size()==2) { for (int i = 0; i < str.size(); i++) { stri+=str[i]; } int nt=stoi(stri); suma+=nt; } } for (int i = 0; i < y.size(); i++) { string str=y[i]; string stri; if (str.size()==1) { if (isdigit(str[0])) { stri=str[0]; int nt=stoi(stri); sumb+=nt; } else if (isalpha(str[0])) { if (str[0]=='J' || str[0]=='Q' || str[0]=='K') { sumb+=10; } else if (str[0]=='A') { if (sumb+11<=21) { sumb+=11; } else sumb+=1; } } } else if (str.size()==2) { for (int i = 0; i < str.size(); i++) { stri+=str[i]; } int nt=stoi(stri); sumb+=nt; } } bool wina=true, winb=true; if (suma>21) { wina=false; } if (sumb>21) { winb=false; } if (wina==false&&winb==true) { cout<<"B"<<endl; cout<<suma<<" "<<sumb; } else if (wina==true&&winb==false) { cout<<"A"<<endl; cout<<suma<<" "<<sumb; } else if (wina==false&&winb==false) { cout<<"Draw"<<endl; cout<<suma<<" "<<sumb; } else if (wina==true&&winb==true) { if (suma>sumb) { cout<<"A"<<endl; cout<<suma<<" "<<sumb; } else if (sumb>suma) { cout<<"B"<<endl; cout<<suma<<" "<<sumb; } else if (suma==sumb) { cout<<"Draw"<<endl; cout<<suma<<" "<<sumb; } } return 0; } | # 2015685, 2024-09-28 10:31:58, PPPPPPPP------------ (40%) #include <bits/stdc++.h> using namespace std; int main(){ int a, b, suma=0, sumb=0; cin>>a>>b; string s, st; vector<string> x; vector<string> y; for (int i = 0; i < a; i++) { string strin; cin>>strin; x.push_back(strin); } for (int i = 0; i < b; i++) { string strin; cin>>strin; y.push_back(strin); } for (int i = 0; i < x.size(); i++) { string str=x[i]; string stri; if (str.size()==1) { if (isdigit(str[0])) { stri=str[0]; int nt=stoi(stri); suma+=nt; } else if (isalpha(str[0])) { if (str[0]=='J' || str[0]=='Q' || str[0]=='K') { suma+=10; } else if (str[0]=='A') { if (suma=0) { suma+=1; } else if (suma+11<=21) { suma+=11; } else suma+=1; } } } else if (str.size()==2) { for (int i = 0; i < str.size(); i++) { stri+=str[i]; } int nt=stoi(stri); suma+=nt; } } for (int i = 0; i < y.size(); i++) { string str=y[i]; string stri; if (str.size()==1) { if (isdigit(str[0])) { stri=str[0]; int nt=stoi(stri); sumb+=nt; } else if (isalpha(str[0])) { if (str[0]=='J' || str[0]=='Q' || str[0]=='K') { sumb+=10; } else if (str[0]=='A') { if (sumb=0) { sumb+=1; } else if (sumb+11<=21) { sumb+=11; } else sumb+=1; } } } else if (str.size()==2) { for (int i = 0; i < str.size(); i++) { stri+=str[i]; } int nt=stoi(stri); sumb+=nt; } } bool wina=true, winb=true; if (suma>21) { wina=false; } if (sumb>21) { winb=false; } if (wina==false&&winb==true) { cout<<"B"<<endl; cout<<suma<<" "<<sumb; } else if (wina==true&&winb==false) { cout<<"A"<<endl; cout<<suma<<" "<<sumb; } else if (wina==false&&winb==false) { cout<<"Draw"<<endl; cout<<suma<<" "<<sumb; } else if (wina==true&&winb==true) { if (suma>sumb) { cout<<"A"<<endl; cout<<suma<<" "<<sumb; } else if (sumb>suma) { cout<<"B"<<endl; cout<<suma<<" "<<sumb; } else if (suma==sumb) { cout<<"Draw"<<endl; cout<<suma<<" "<<sumb; } } return 0; } | # 2016224, 2024-09-28 11:25:09, PPPPPPPPP---P-P--PP- (65%) #include <bits/stdc++.h> using namespace std; int main(){ int a, b, suma=0, sumb=0, counta=0, countb=0; cin>>a>>b; string s, st; vector<string> x; vector<string> y; for (int i = 0; i < a; i++) { string strin; cin>>strin; x.push_back(strin); if (strin=="A") { counta++; } } for (int i = 0; i < b; i++) { string strin; cin>>strin; y.push_back(strin); if (strin=="A") { countb++; } } for (int i = 0; i < x.size(); i++) { string str=x[i]; string stri; if (str.size()==1) { if (isdigit(str[0])) { stri=str[0]; int nt=stoi(stri); suma+=nt; } else if (isalpha(str[0])) { if (str[0]=='J' || str[0]=='Q' || str[0]=='K') { suma+=10; } else if (str[0]=='A') { if (counta==1) { if (suma+11<=21) { suma+=11; } else suma+=1; } else if (counta==2) { if (suma==0) { suma+=11; } else if (suma!=0 && suma+11<=21) { suma+=11; } else suma+=1; } else if (counta==3) { if (suma==0) { suma+=11; } else suma+=1; } } } } else if (str.size()==2) { for (int i = 0; i < str.size(); i++) { stri+=str[i]; } int nt=stoi(stri); suma+=nt; } } for (int i = 0; i < y.size(); i++) { string str=y[i]; string stri; if (str.size()==1) { if (isdigit(str[0])) { stri=str[0]; int nt=stoi(stri); sumb+=nt; } else if (isalpha(str[0])) { if (str[0]=='J' || str[0]=='Q' || str[0]=='K') { sumb+=10; } else if (str[0]=='A') { if (countb==1) { if (sumb+11<=21) { sumb+=11; } else sumb+=1; } else if (countb==2) { if (sumb==0) { sumb+=11; } else if (sumb!=0 && sumb+11<=21) { sumb+=11; } else sumb+=1; } else if (countb==3) { if (sumb==0) { sumb+=11; } else sumb+=1; } } } } else if (str.size()==2) { for (int i = 0; i < str.size(); i++) { stri+=str[i]; } int nt=stoi(stri); sumb+=nt; } } bool wina=true, winb=true; if (suma>21) { wina=false; } if (sumb>21) { winb=false; } if (wina==false&&winb==true) { cout<<"B"<<endl; cout<<suma<<" "<<sumb; } else if (wina==true&&winb==false) { cout<<"A"<<endl; cout<<suma<<" "<<sumb; } else if (wina==false&&winb==false) { cout<<"Draw"<<endl; cout<<suma<<" "<<sumb; } else if (wina==true&&winb==true) { if (suma>sumb) { cout<<"A"<<endl; cout<<suma<<" "<<sumb; } else if (sumb>suma) { cout<<"B"<<endl; cout<<suma<<" "<<sumb; } else if (suma==sumb) { cout<<"Draw"<<endl; cout<<suma<<" "<<sumb; } } return 0; } | # 2016368, 2024-09-28 11:37:09, PPPPPPPPP---PPPP-PPP (80%) #include <bits/stdc++.h> using namespace std; int main(){ int a, b, suma=0, sumb=0, counta=0, countb=0; cin>>a>>b; string s, st; vector<string> x; vector<string> y; for (int i = 0; i < a; i++) { string strin; cin>>strin; x.push_back(strin); if (strin=="A") { counta++; } } for (int i = 0; i < b; i++) { string strin; cin>>strin; y.push_back(strin); if (strin=="A") { countb++; } } for (int i = 0; i < x.size(); i++) { string str=x[i]; string stri; if (str.size()==1) { if (isdigit(str[0])) { stri=str[0]; int nt=stoi(stri); suma+=nt; if (x[i-1]=="A"&&suma+10<=21) { suma+=10; } } else if (isalpha(str[0])) { if (str[0]=='J' || str[0]=='Q' || str[0]=='K') { suma+=10; } else if (str[0]=='A') { if (counta==1) { if (suma+11<=21) { suma+=11; } else suma+=1; } else if (counta==2) { if (x.size()==2&&suma==0) { suma+=11; } else suma+=1; } else if (counta==3) { if (suma==0) { suma+=11; } else suma+=1; } } } } else if (str.size()==2) { for (int i = 0; i < str.size(); i++) { stri+=str[i]; } int nt=stoi(stri); suma+=nt; } } for (int i = 0; i < y.size(); i++) { string str=y[i]; string stri; if (str.size()==1) { if (isdigit(str[0])) { stri=str[0]; int nt=stoi(stri); sumb+=nt; if (y[i-1]=="A"&&sumb+10<=21) { sumb+=10; } } else if (isalpha(str[0])) { if (str[0]=='J' || str[0]=='Q' || str[0]=='K') { sumb+=10; } else if (str[0]=='A') { if (countb==1) { if (sumb+11<=21) { sumb+=11; } else sumb+=1; } else if (countb==2) { if (y.size()==2&&sumb==0) { sumb+=11; } else sumb+=1; } else if (countb==3) { if (sumb==0) { sumb+=11; } else sumb+=1; } } } } else if (str.size()==2) { for (int i = 0; i < str.size(); i++) { stri+=str[i]; } int nt=stoi(stri); sumb+=nt; } } bool wina=true, winb=true; if (suma>21) { wina=false; } if (sumb>21) { winb=false; } if (wina==false&&winb==true) { cout<<"B"<<endl; cout<<suma<<" "<<sumb; } else if (wina==true&&winb==false) { cout<<"A"<<endl; cout<<suma<<" "<<sumb; } else if (wina==false&&winb==false) { cout<<"Draw"<<endl; cout<<suma<<" "<<sumb; } else if (wina==true&&winb==true) { if (suma>sumb) { cout<<"A"<<endl; cout<<suma<<" "<<sumb; } else if (sumb>suma) { cout<<"B"<<endl; cout<<suma<<" "<<sumb; } else if (suma==sumb) { cout<<"Draw"<<endl; cout<<suma<<" "<<sumb; } } return 0; } | # 2016440, 2024-09-28 11:42:18, PPPPPPPPP---PPPP-PPP (80%) #include <bits/stdc++.h> using namespace std; int main(){ int a, b, suma=0, sumb=0, counta=0, countb=0; cin>>a>>b; string s, st; vector<string> x; vector<string> y; for (int i = 0; i < a; i++) { string strin; cin>>strin; x.push_back(strin); if (strin=="A") { counta++; } } for (int i = 0; i < b; i++) { string strin; cin>>strin; y.push_back(strin); if (strin=="A") { countb++; } } for (int i = 0; i < x.size(); i++) { string str=x[i]; string stri; if (str.size()==1) { if (isdigit(str[0])) { stri=str[0]; int nt=stoi(stri); suma+=nt; if (x[i-1]=="A"&&suma+10<=21) { suma+=10; } } else if (isalpha(str[0])) { if (str[0]=='J' || str[0]=='Q' || str[0]=='K') { suma+=10; } else if (str[0]=='A') { if (counta==1) { if (suma+11<=21) { suma+=11; } else suma+=1; } else if (counta==2) { if (x.size()==2&&(suma==0||suma==10)) { suma+=11; } else suma+=1; } else if (counta==3) { if (suma==0) { suma+=11; } else suma+=1; } } } } else if (str.size()==2) { for (int i = 0; i < str.size(); i++) { stri+=str[i]; } int nt=stoi(stri); suma+=nt; } } for (int i = 0; i < y.size(); i++) { string str=y[i]; string stri; if (str.size()==1) { if (isdigit(str[0])) { stri=str[0]; int nt=stoi(stri); sumb+=nt; if (y[i-1]=="A"&&sumb+10<=21) { sumb+=10; } } else if (isalpha(str[0])) { if (str[0]=='J' || str[0]=='Q' || str[0]=='K') { sumb+=10; } else if (str[0]=='A') { if (countb==1) { if (sumb+11<=21) { sumb+=11; } else sumb+=1; } else if (countb==2) { if (y.size()==2&&(sumb==0||sumb==10)) { sumb+=11; } else sumb+=1; } else if (countb==3) { if (sumb==0) { sumb+=11; } else sumb+=1; } } } } else if (str.size()==2) { for (int i = 0; i < str.size(); i++) { stri+=str[i]; } int nt=stoi(stri); sumb+=nt; } } bool wina=true, winb=true; if (suma>21) { wina=false; } if (sumb>21) { winb=false; } if (wina==false&&winb==true) { cout<<"B"<<endl; cout<<suma<<" "<<sumb; } else if (wina==true&&winb==false) { cout<<"A"<<endl; cout<<suma<<" "<<sumb; } else if (wina==false&&winb==false) { cout<<"Draw"<<endl; cout<<suma<<" "<<sumb; } else if (wina==true&&winb==true) { if (suma>sumb) { cout<<"A"<<endl; cout<<suma<<" "<<sumb; } else if (sumb>suma) { cout<<"B"<<endl; cout<<suma<<" "<<sumb; } else if (suma==sumb) { cout<<"Draw"<<endl; cout<<suma<<" "<<sumb; } } return 0; } | # 2016505, 2024-09-28 11:46:08, PPPPPPPPPPP-PPPPPPPP (95%) #include <bits/stdc++.h> using namespace std; int main(){ int a, b, suma=0, sumb=0, counta=0, countb=0; cin>>a>>b; string s, st; vector<string> x; vector<string> y; for (int i = 0; i < a; i++) { string strin; cin>>strin; x.push_back(strin); if (strin=="A") { counta++; } } for (int i = 0; i < b; i++) { string strin; cin>>strin; y.push_back(strin); if (strin=="A") { countb++; } } for (int i = 0; i < x.size(); i++) { string str=x[i]; string stri; if (str.size()==1) { if (isdigit(str[0])) { stri=str[0]; int nt=stoi(stri); suma+=nt; if (x[i-1]=="A"&&suma+10<=21) { suma+=10; } } else if (isalpha(str[0])) { if (str[0]=='J' || str[0]=='Q' || str[0]=='K') { suma+=10; } else if (str[0]=='A') { if (counta==1||counta==2) { if (x.size()==2&&(suma==0||suma<=10)) { suma+=11; } else suma+=1; } else if (counta==3) { if (suma==0) { suma+=11; } else suma+=1; } } } } else if (str.size()==2) { for (int i = 0; i < str.size(); i++) { stri+=str[i]; } int nt=stoi(stri); suma+=nt; } } for (int i = 0; i < y.size(); i++) { string str=y[i]; string stri; if (str.size()==1) { if (isdigit(str[0])) { stri=str[0]; int nt=stoi(stri); sumb+=nt; if (y[i-1]=="A"&&sumb+10<=21) { sumb+=10; } } else if (isalpha(str[0])) { if (str[0]=='J' || str[0]=='Q' || str[0]=='K') { sumb+=10; } else if (str[0]=='A') { if (countb==1||countb==2) { if (y.size()==2&&(sumb==0||sumb<=10)) { sumb+=11; } else sumb+=1; } else if (countb==3) { if (sumb==0) { sumb+=11; } else sumb+=1; } } } } else if (str.size()==2) { for (int i = 0; i < str.size(); i++) { stri+=str[i]; } int nt=stoi(stri); sumb+=nt; } } bool wina=true, winb=true; if (suma>21) { wina=false; } if (sumb>21) { winb=false; } if (wina==false&&winb==true) { cout<<"B"<<endl; cout<<suma<<" "<<sumb; } else if (wina==true&&winb==false) { cout<<"A"<<endl; cout<<suma<<" "<<sumb; } else if (wina==false&&winb==false) { cout<<"Draw"<<endl; cout<<suma<<" "<<sumb; } else if (wina==true&&winb==true) { if (suma>sumb) { cout<<"A"<<endl; cout<<suma<<" "<<sumb; } else if (sumb>suma) { cout<<"B"<<endl; cout<<suma<<" "<<sumb; } else if (suma==sumb) { cout<<"Draw"<<endl; cout<<suma<<" "<<sumb; } } return 0; } |
# 2015912, 2024-09-28 10:56:06, PPPPP-----P--------- (30%) #include <iostream> using namespace std; int main() { int A,B,scoreA=0,scoreB=0; cin >> A >> B; string a[A], b[B] ,cards[14]={"x","A","2","3","4","5","6","7","8","9","10","J","Q","K"}; for(int i=0; i<A; i++) { cin >> a[i]; } for(int i=0; i<B; i++) { cin >> b[i]; } for(int i=0; i<A; i++) { for(int j=0; j<14; j++) { if(a[i]==cards[j]&&j<11) { scoreA += j; }else if(j>10 && a[i]==cards[j]) { scoreA += 10; } } } for(int i=0; i<B; i++) { for(int j=0; j<14; j++) { if(b[i]==cards[j]&&j<11) { scoreB += j; }else if(j>10 && b[i]==cards[j]) { scoreB += 10; } } } if(scoreA>scoreB) cout << "A"<< endl; else if(scoreA<scoreB) cout << "B"<< endl; else cout << "Draw"<<endl; cout << scoreA << " " << scoreB; } | # 2015948, 2024-09-28 10:58:33, PPPPP-----P--------- (30%) #include <iostream> using namespace std; int main() { int A,B,scoreA=0,scoreB=0; cin >> A >> B; string a[A], b[B] ,cards[14]={"x","A","2","3","4","5","6","7","8","9","10","J","Q","K"}; for(int i=0; i<A; i++) { cin >> a[i]; } for(int i=0; i<B; i++) { cin >> b[i]; } for(int i=0; i<A; i++) { for(int j=0; j<14; j++) { if(a[i]==cards[j]&&j<11) { scoreA += j; }else if(j>10 && a[i]==cards[j]) { scoreA += 10; } } } for(int i=0; i<B; i++) { for(int j=0; j<14; j++) { if(b[i]==cards[j]&&j<11) { scoreB += j; }else if(j>10 && b[i]==cards[j]) { scoreB += 10; } } } if(scoreA>21&&scoreB<22) cout << B; else if(scoreB>21&&scoreA<22) cout << A; else if(scoreA>scoreB) cout << "A"<< endl; else if(scoreA<scoreB) cout << "B"<< endl; else cout << "Draw"<<endl; cout << scoreA << " " << scoreB; } | # 2015973, 2024-09-28 11:00:51, PPPPPPP---PP-------- (45%) #include <iostream> using namespace std; int main() { int A,B,scoreA=0,scoreB=0; cin >> A >> B; string a[A], b[B] ,cards[14]={"x","A","2","3","4","5","6","7","8","9","10","J","Q","K"}; for(int i=0; i<A; i++) { cin >> a[i]; } for(int i=0; i<B; i++) { cin >> b[i]; } for(int i=0; i<A; i++) { for(int j=0; j<14; j++) { if(a[i]==cards[j]&&j<11) { scoreA += j; }else if(j>10 && a[i]==cards[j]) { scoreA += 10; } } } for(int i=0; i<B; i++) { for(int j=0; j<14; j++) { if(b[i]==cards[j]&&j<11) { scoreB += j; }else if(j>10 && b[i]==cards[j]) { scoreB += 10; } } } if(scoreA>21&&scoreB<22) cout << "B" << endl; else if(scoreB>21&&scoreA<22) cout << "A" << endl; else if(scoreA>scoreB) cout << "A"<< endl; else if(scoreA<scoreB) cout << "B"<< endl; else cout << "Draw"<<endl; cout << scoreA << " " << scoreB; } | # 2016019, 2024-09-28 11:04:29, PPPPPPP---PP-------- (45%) #include <iostream> using namespace std; int main() { int A,B,scoreA=0,scoreB=0,aA=0,bA=0; cin >> A >> B; string a[A], b[B] ,cards[14]={"x","A","2","3","4","5","6","7","8","9","10","J","Q","K"}; for(int i=0; i<A; i++) { cin >> a[i]; } for(int i=0; i<B; i++) { cin >> b[i]; } for(int i=0; i<A; i++) { for(int j=0; j<14; j++) { if(a[i]==cards[j]&&j<11) { scoreA += j; }else if(j>10 && a[i]==cards[j]) { scoreA += 10; } if(a[i]==cards[1]) aA++; } } for(int i=0; i<B; i++) { for(int j=0; j<14; j++) { if(b[i]==cards[j]&&j<11) { scoreB += j; }else if(j>10 && b[i]==cards[j]) { scoreB += 10; } if(b[i]==cards[1]) bA++; } } if(scoreA>21&&aA>0) scoreA -=10; if(scoreA>21&&bA>0) scoreB -=10; if(scoreA>21&&scoreB<22) cout << "B" << endl; else if(scoreB>21&&scoreA<22) cout << "A" << endl; else if(scoreA>scoreB) cout << "A"<< endl; else if(scoreA<scoreB) cout << "B"<< endl; else cout << "Draw"<<endl; cout << scoreA << " " << scoreB; } | # 2016039, 2024-09-28 11:07:10, PPPPPPP---PP-------- (45%) #include <iostream> using namespace std; int main() { int A,B,scoreA=0,scoreB=0,aA=0,bA=0; cin >> A >> B; string a[A], b[B] ,cards[14]={"x","A","2","3","4","5","6","7","8","9","10","J","Q","K"}; for(int i=0; i<A; i++) { cin >> a[i]; } for(int i=0; i<B; i++) { cin >> b[i]; } for(int i=0; i<A; i++) { for(int j=0; j<14; j++) { if(a[i]==cards[j]&&j<11) { scoreA += j; }else if(j>10 && a[i]==cards[j]) { scoreA += 10; } if(a[i]==cards[1]) aA++; } } for(int i=0; i<B; i++) { for(int j=0; j<14; j++) { if(b[i]==cards[j]&&j<11) { scoreB += j; }else if(j>10 && b[i]==cards[j]) { scoreB += 10; } if(b[i]==cards[1]) bA++; } } for(int i=0; i<aA+bA; i++) { if(scoreA>21&&aA>0) { scoreA -=10; aA -= 1; } if(scoreA>21&&bA>0) { scoreB -=10; bA -= 1; } } if(scoreA>21&&scoreB<22) cout << "B" << endl; else if(scoreB>21&&scoreA<22) cout << "A" << endl; else if(scoreA>scoreB) cout << "A"<< endl; else if(scoreA<scoreB) cout << "B"<< endl; else cout << "Draw"<<endl; cout << scoreA << " " << scoreB; } | # 2016112, 2024-09-28 11:14:28, PPPPPPP-PPPPPPPPPPPP (95%) #include <iostream> using namespace std; int main() { int A,B,scoreA=0,scoreB=0,aA=0,bA=0; cin >> A >> B; string a[A], b[B] ,cards[14]={"x","A","2","3","4","5","6","7","8","9","10","J","Q","K"}; for(int i=0; i<A; i++) { cin >> a[i]; } for(int i=0; i<B; i++) { cin >> b[i]; } for(int i=0; i<A; i++) { for(int j=0; j<14; j++) { if(a[i]==cards[j]&&j<11) { scoreA += j; }else if(j>10 && a[i]==cards[j]) { scoreA += 10; } if(a[i]==cards[1]) aA++; } } for(int i=0; i<B; i++) { for(int j=0; j<14; j++) { if(b[i]==cards[j]&&j<11) { scoreB += j; }else if(j>10 && b[i]==cards[j]) { scoreB += 10; } if(b[i]==cards[1]) bA++; } } for(int i=0; i<aA+bA; i++) { if(scoreA>21&&aA>0) { scoreA -=10; aA -= 1; } if(scoreA>21&&bA>0) { scoreB -=10; bA -= 1; } if(scoreA<12&&aA>0) scoreA += 10; if(scoreB<12&&bA>0) scoreB += 10; } if(scoreA>21&&scoreB<22) cout << "B" << endl; else if(scoreB>21&&scoreA<22) cout << "A" << endl; else if(scoreA>scoreB) cout << "A"<< endl; else if(scoreA<scoreB) cout << "B"<< endl; else cout << "Draw"<<endl; cout << scoreA << " " << scoreB; } |
# 2017212, 2024-09-28 13:08:39, P-PPP-----P--PPPP--- (45%) #include <bits/stdc++.h> using namespace std; int main() { int a, b, sumA = 0, sumB = 0, cntA = 0, cntB = 0; cin >> a >> b; for (int i = 0; i < a; i++) { char card; cin >> card; if (card == 'A') { sumA += 1; cntA++; } else if (card == 'J' || card == 'Q' || card == 'K') { sumA += 10; } else { sumA += (card - '0'); } } for (int i = 0; i < b; i++) { char card; cin >> card; if (card == 'A') { sumB += 1; cntB++; } else if (card == 'J' || card == 'Q' || card == 'K') { sumB += 10; } else { sumB += (card - '0'); } } while (sumA < 12 && cntA > 0) { sumA += 10; } while (sumB < 12 && cntB > 0) { sumB += 10; } if (sumA == sumB) { cout << "Draw\n" << sumA << " " << sumB; } else if (sumA > sumB) { cout << "A\n" << sumA << " " << sumB; } else { cout << "B\n" << sumA << " " << sumB; } return 0; } | # 2017254, 2024-09-28 13:11:45, P-PPP-P---PPPPPPPP-- (65%) #include <bits/stdc++.h> using namespace std; int main() { int a, b, sumA = 0, sumB = 0, cntA = 0, cntB = 0; cin >> a >> b; for (int i = 0; i < a; i++) { char card; cin >> card; if (card == 'A') { sumA += 1; cntA++; } else if (card == 'J' || card == 'Q' || card == 'K') { sumA += 10; } else { sumA += (card - '0'); } } for (int i = 0; i < b; i++) { char card; cin >> card; if (card == 'A') { sumB += 1; cntB++; } else if (card == 'J' || card == 'Q' || card == 'K') { sumB += 10; } else { sumB += (card - '0'); } } while (sumA < 12 && cntA > 0) { sumA += 10; } while (sumB < 12 && cntB > 0) { sumB += 10; } if (sumA == sumB) { cout << "Draw\n" << sumA << " " << sumB; } else if (sumA > sumB || sumB > 21) { cout << "A\n" << sumA << " " << sumB; } else if (sumB > sumA || sumA > 21) { cout << "B\n" << sumA << " " << sumB; } return 0; } | # 2017262, 2024-09-28 13:12:30, P-PPP-P---PPPPPPPP-- (65%) #include <bits/stdc++.h> using namespace std; int main() { int a, b, sumA = 0, sumB = 0, cntA = 0, cntB = 0; cin >> a >> b; for (int i = 0; i < a; i++) { char card; cin >> card; if (card == 'A') { sumA += 1; cntA++; } else if (card == 'J' || card == 'Q' || card == 'K') { sumA += 10; } else { sumA += (card - '0'); } } for (int i = 0; i < b; i++) { char card; cin >> card; if (card == 'A') { sumB += 1; cntB++; } else if (card == 'J' || card == 'Q' || card == 'K') { sumB += 10; } else { sumB += (card - '0'); } } while (sumA < 12 && cntA > 0) { sumA += 10; } while (sumB < 12 && cntB > 0) { sumB += 10; } if (sumA == sumB || (sumA > 21 && sumB > 21)) { cout << "Draw\n" << sumA << " " << sumB; } else if (sumA > sumB || sumB > 21) { cout << "A\n" << sumA << " " << sumB; } else if (sumB > sumA || sumA > 21) { cout << "B\n" << sumA << " " << sumB; } return 0; } | # 2017304, 2024-09-28 13:16:34, PPPPP-PPPPPPPPPPPPPP (95%) #include <bits/stdc++.h> using namespace std; int main() { int a, b, sumA = 0, sumB = 0, cntA = 0, cntB = 0; cin >> a >> b; for (int i = 0; i < a; i++) { string card; cin >> card; if (card == "A") { sumA += 1; cntA++; } else if (card == "J" || card == "Q" || card == "K") { sumA += 10; } else { sumA += stoi(card); } } for (int i = 0; i < b; i++) { string card; cin >> card; if (card == "A") { sumB += 1; cntB++; } else if (card == "J" || card == "Q" || card == "K") { sumB += 10; } else { sumB += stoi(card); } } while (sumA < 12 && cntA > 0) { sumA += 10; } while (sumB < 12 && cntB > 0) { sumB += 10; } if (sumA == sumB || (sumA > 21 && sumB > 21)) { cout << "Draw\n" << sumA << " " << sumB; } else if (sumA > sumB || sumB > 21) { cout << "A\n" << sumA << " " << sumB; } else if (sumB > sumA || sumA > 21) { cout << "B\n" << sumA << " " << sumB; } return 0; } | # 2017313, 2024-09-28 13:17:31, PPPPP-PPPPPPPPPPPPPP (95%) #include <bits/stdc++.h> using namespace std; int main() { int a, b, sumA = 0, sumB = 0, cntA = 0, cntB = 0; cin >> a >> b; for (int i = 0; i < a; i++) { string card; cin >> card; if (card == "A") { sumA += 1; cntA++; } else if (card == "J" || card == "Q" || card == "K") { sumA += 10; } else { sumA += stoi(card); } } for (int i = 0; i < b; i++) { string card; cin >> card; if (card == "A") { sumB += 1; cntB++; } else if (card == "J" || card == "Q" || card == "K") { sumB += 10; } else { sumB += stoi(card); } } while (sumA < 12 && cntA > 0) { sumA += 10; cntA--; } while (sumB < 12 && cntB > 0) { sumB += 10; cntB--; } if (sumA == sumB || (sumA > 21 && sumB > 21)) { cout << "Draw\n" << sumA << " " << sumB; } else if (sumA > sumB || sumB > 21) { cout << "A\n" << sumA << " " << sumB; } else if (sumB > sumA || sumA > 21) { cout << "B\n" << sumA << " " << sumB; } return 0; } |
# 2015632, 2024-09-28 10:26:17, PPPPP-----P--------- (30%) #include <iostream> #include <cmath> using namespace std; int main(){ int a,b; cin >> a >> b; string card; int resulta = 0; int resultb = 0; int cardnum; for(int i = 0; i < a;i++){ cin >> card; if(card == "A"){ resulta += 1; } else if(card == "J"|| card == "Q" || card == "K"|| card == "10"){ resulta += 10; }else { cardnum = stoi(card); resulta += cardnum; } } // cout << resulta << " "; for(int i = 0; i < b;i++){ cin >> card; if(card == "A"){ resultb += 1; } else if(card == "J"|| card == "Q" || card == "K"|| card == "10"){ resultb += 10; }else { cardnum = stoi(card); resultb += cardnum; } } if(resulta > resultb){ cout << "A" << endl; } else if (resultb > resulta){ cout << "B" << endl; } else { cout << "Draw" << endl; } cout << resulta << " " << resultb; } | # 2015793, 2024-09-28 10:43:56, PPPP-PP---PP-------- (40%) #include <iostream> #include <cmath> using namespace std; int main(){ int a,b; cin >> a >> b; string card; int resulta = 0; int resultb = 0; int cardnum; for(int i = 0; i < a;i++){ cin >> card; if(card == "A"){ resulta += 1; } else if(card == "J"|| card == "Q" || card == "K"|| card == "10"){ resulta += 10; }else { cardnum = stoi(card); resulta += cardnum; } } // cout << resulta << " "; for(int i = 0; i < b;i++){ cin >> card; if(card == "A"){ resultb += 1; } else if(card == "J"|| card == "Q" || card == "K"|| card == "10"){ resultb += 10; }else { cardnum = stoi(card); resultb += cardnum; } } if((resulta > resultb && resulta < 22) || resultb > 22) { cout << "A" << endl; } else if ((resultb > resulta && resultb < 22) || resulta > 22){ cout << "B" << endl; } else if (resulta == resultb|| (resultb > 22 && resulta > 22)){ cout << "Draw" << endl; } cout << resulta << " " << resultb; } | # 2016032, 2024-09-28 11:06:02, -PPPPPPP-PPPPPPPPPPP (90%) #include <iostream> #include <cmath> using namespace std; int main(){ int a,b; cin >> a >> b; string card; int resulta = 0; int resultb = 0; int cardnum; for(int i = 0; i < a;i++){ cin >> card; if(card == "A"){ resulta += 1; } else if(card == "J"|| card == "Q" || card == "K"|| card == "10"){ resulta += 10; }else { cardnum = stoi(card); resulta += cardnum; } } if(21 - resulta >= 10){ resulta+= 10; } // cout << resulta << " "; for(int i = 0; i < b;i++){ cin >> card; if(card == "A"){ resultb += 1; } else if(card == "J"|| card == "Q" || card == "K"|| card == "10"){ resultb += 10; }else { cardnum = stoi(card); resultb += cardnum; } } if(21 - resultb >= 10){ resultb+= 10; } if((resulta == resultb)|| (resultb > 21 && resulta > 21)) { cout << "Draw" << endl; } else if ((resultb > resulta && resultb < 22) || resulta > 21){ cout << "B" << endl; } else if ((resulta > resultb && resulta < 22) || resultb > 21){ cout << "A" << endl; } cout << resulta << " " << resultb; } | # 2016093, 2024-09-28 11:12:45, PPPPPPPP-PPPPPPPPPPP (95%) #include <iostream> #include <cmath> using namespace std; int main(){ int a,b; cin >> a >> b; string card; int resulta = 0; int resultb = 0; int cardnum; bool check = false; for(int i = 0; i < a;i++){ cin >> card; if(card == "A"){ resulta += 1; check = true; } else if(card == "J"|| card == "Q" || card == "K"|| card == "10"){ resulta += 10; }else { cardnum = stoi(card); resulta += cardnum; } } if(check){ if(21 - resulta >= 10){ resulta+= 10; } } // cout << resulta << " "; for(int i = 0; i < b;i++){ cin >> card; if(card == "A"){ resultb += 1; check = true; } else if(card == "J"|| card == "Q" || card == "K"|| card == "10"){ resultb += 10; }else { cardnum = stoi(card); resultb += cardnum; } } if(check){ if(21 - resultb >= 10){ resultb+= 10; } } if((resulta == resultb)|| (resultb > 21 && resulta > 21)) { cout << "Draw" << endl; } else if ((resultb > resulta && resultb < 22) || resulta > 21){ cout << "B" << endl; } else if ((resulta > resultb && resulta < 22) || resultb > 21){ cout << "A" << endl; } cout << resulta << " " << resultb; } |
# 2015004, 2024-09-28 09:25:59, PPPPPPPP--PPPPPPPP-P (85%) #include <bits/stdc++.h> using namespace std; int sumdeck(string deck, int count) { int sum = 0, A_count = 0; for (int i = 0; i < count; i++) { cin >> deck; if (deck == "2") { sum += 2; } else if (deck == "3") { sum += 3; } else if (deck == "4") { sum += 4; } else if (deck == "5") { sum += 5; } else if (deck == "6") { sum += 6; } else if (deck == "7") { sum += 7; } else if (deck == "8") { sum += 8; } else if (deck == "9") { sum += 9; } else if (deck == "10" || deck == "J" || deck == "Q" || deck == "K") { sum += 10; } else if (deck == "A") { A_count++; } } for (int i = 0; i < A_count; i++) { if (sum < 10) { sum += 11; } else { sum++; } } return sum; } int main() { int count_a, count_b; cin >> count_a >> count_b; string deck_a, deck_b; int sum_a = 0, sum_b = 0, A_count = 0; sum_a = sumdeck(deck_a, count_a); sum_b = sumdeck(deck_b, count_b); if (sum_a > sum_b && sum_a <= 21) { cout << "A" << endl << sum_a << " " << sum_b; } else if (sum_a < sum_b && sum_b <= 21) { cout << "B" << endl << sum_a << " " << sum_b; } else if (sum_a == sum_b) { cout << "Draw" << endl << sum_a << " " << sum_b; } else if (sum_a > 21 || sum_b > 21) { if (sum_a > 21 && sum_b > 21) { cout << "Draw" << endl << sum_a << " " << sum_b; } else if (sum_a > 21 && sum_b <= 21) { cout << "B" << endl << sum_a << " " << sum_b; } else if (sum_a <= 21 && sum_b > 21) { cout << "A" << endl << sum_a << " " << sum_b; } } } | # 2015014, 2024-09-28 09:27:10, PPPPPPPPPPPPP-P-PPP- (85%) #include <bits/stdc++.h> using namespace std; int sumdeck(string deck, int count) { int sum = 0, A_count = 0; for (int i = 0; i < count; i++) { cin >> deck; if (deck == "2") { sum += 2; } else if (deck == "3") { sum += 3; } else if (deck == "4") { sum += 4; } else if (deck == "5") { sum += 5; } else if (deck == "6") { sum += 6; } else if (deck == "7") { sum += 7; } else if (deck == "8") { sum += 8; } else if (deck == "9") { sum += 9; } else if (deck == "10" || deck == "J" || deck == "Q" || deck == "K") { sum += 10; } else if (deck == "A") { A_count++; } } for (int i = 0; i < A_count; i++) { if (sum <= 10) { sum += 11; } else { sum++; } } return sum; } int main() { int count_a, count_b; cin >> count_a >> count_b; string deck_a, deck_b; int sum_a = 0, sum_b = 0; sum_a = sumdeck(deck_a, count_a); sum_b = sumdeck(deck_b, count_b); if (sum_a > sum_b && sum_a <= 21) { cout << "A" << endl << sum_a << " " << sum_b; } else if (sum_a < sum_b && sum_b <= 21) { cout << "B" << endl << sum_a << " " << sum_b; } else if (sum_a == sum_b) { cout << "Draw" << endl << sum_a << " " << sum_b; } else if (sum_a > 21 || sum_b > 21) { if (sum_a > 21 && sum_b > 21) { cout << "Draw" << endl << sum_a << " " << sum_b; } else if (sum_a > 21 && sum_b <= 21) { cout << "B" << endl << sum_a << " " << sum_b; } else if (sum_a <= 21 && sum_b > 21) { cout << "A" << endl << sum_a << " " << sum_b; } } } | # 2015030, 2024-09-28 09:30:22, PPPPPPPPPPPPPPP-PPPP (95%) #include <bits/stdc++.h> using namespace std; int sumdeck(string deck, int count) { int sum = 0, A_count = 0; for (int i = 0; i < count; i++) { cin >> deck; if (deck == "2") { sum += 2; } else if (deck == "3") { sum += 3; } else if (deck == "4") { sum += 4; } else if (deck == "5") { sum += 5; } else if (deck == "6") { sum += 6; } else if (deck == "7") { sum += 7; } else if (deck == "8") { sum += 8; } else if (deck == "9") { sum += 9; } else if (deck == "10" || deck == "J" || deck == "Q" || deck == "K") { sum += 10; } else if (deck == "A") { A_count++; } } for (int i = 0; i < A_count; i++) { if (sum <= 10 && A_count == 1 && sum != 0) { sum += 11; } else if (sum == 0) { sum += 11; } else { sum++; } } return sum; } int main() { int count_a, count_b; cin >> count_a >> count_b; string deck_a, deck_b; int sum_a = 0, sum_b = 0; sum_a = sumdeck(deck_a, count_a); sum_b = sumdeck(deck_b, count_b); if (sum_a > sum_b && sum_a <= 21) { cout << "A" << endl << sum_a << " " << sum_b; } else if (sum_a < sum_b && sum_b <= 21) { cout << "B" << endl << sum_a << " " << sum_b; } else if (sum_a == sum_b) { cout << "Draw" << endl << sum_a << " " << sum_b; } else if (sum_a > 21 || sum_b > 21) { if (sum_a > 21 && sum_b > 21) { cout << "Draw" << endl << sum_a << " " << sum_b; } else if (sum_a > 21 && sum_b <= 21) { cout << "B" << endl << sum_a << " " << sum_b; } else if (sum_a <= 21 && sum_b > 21) { cout << "A" << endl << sum_a << " " << sum_b; } } } | # 2015344, 2024-09-28 09:57:22, PPPPPPPPPPPPPPP-PPPP (95%) #include <bits/stdc++.h> using namespace std; int sumdeck(string deck, int count) { int sum = 0, A_count = 0; for (int i = 0; i < count; i++) { cin >> deck; if (deck == "2") { sum += 2; } else if (deck == "3") { sum += 3; } else if (deck == "4") { sum += 4; } else if (deck == "5") { sum += 5; } else if (deck == "6") { sum += 6; } else if (deck == "7") { sum += 7; } else if (deck == "8") { sum += 8; } else if (deck == "9") { sum += 9; } else if (deck == "10" || deck == "J" || deck == "Q" || deck == "K") { sum += 10; } else if (deck == "A") { A_count++; } } for (int i = 0; i < A_count; i++) { if (sum <= 10 && A_count == 1 && sum != 0) { sum += 11; } else if (sum == 0) { sum += 11; } else { sum++; } } return sum; } int main() { int count_a, count_b; cin >> count_a >> count_b; string deck_a, deck_b; int sum_a = 0, sum_b = 0; sum_a = sumdeck(deck_a, count_a); sum_b = sumdeck(deck_b, count_b); if (sum_a > sum_b && sum_a <= 21) { cout << "A" << endl << sum_a << " " << sum_b; } else if (sum_a < sum_b && sum_b <= 21) { cout << "B" << endl << sum_a << " " << sum_b; } else if (sum_a == sum_b) { cout << "Draw" << endl << sum_a << " " << sum_b; } else if (sum_a > 21 || sum_b > 21) { if (sum_a > 21 && sum_b > 21) { cout << "Draw" << endl << sum_a << " " << sum_b; } else if (sum_a > 21 && sum_b <= 21) { cout << "B" << endl << sum_a << " " << sum_b; } else if (sum_a <= 21 && sum_b > 21) { cout << "A" << endl << sum_a << " " << sum_b; } } } |
# 2017572, 2024-09-28 13:43:57, -------------------- (0%) #include<iostream> using namespace std; int main(){ int a,b; cin >> a >> b; string card[13] = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int value[13] = {1,2,3,4,5,6,7,8,9,10,10,10,10}; string carda[a]; string cardb[b]; int valuea = 0; int valueb = 0; for(int i = 0; i < a;i++){ cin >> carda[i]; } for(int i = 0; i < b; i++){ cin >> cardb[i]; } for(int i = 0; i < a; i++){ for(int j = 0; j < 13; j++){ if(carda[i] == card[j]){ valuea = valuea + value[j]; } } } for(int i = 0; i < b; i++){ for(int j = 0; j < 13; j++){ if(carda[i] == card[j]){ valuea = valueb + value[j]; } } } if((valuea > 21 && valueb > 21) || (valuea == valueb)){ cout << "Draw" << endl; cout << valuea << " " << valueb; } if((valuea > 21 && valueb < 21)){ cout << "B" << endl; cout << valuea << " " << valueb; } if((valuea < 21 && valueb > 21)){ cout << "A" << endl; cout << valuea << " " << valueb; } if(valuea == 21 && valuea != valueb){ cout << "A" << endl; cout << valuea << " " << valueb; } if(valueb == 21 && valuea != valueb){ cout << "B" << endl; cout << valuea << " " << valueb; } } | # 2017581, 2024-09-28 13:44:36, --PPP--------------- (15%) #include <iostream> using namespace std; int main() { int a, b; cin >> a >> b; string card[13] = {"A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"}; int value[13] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10, 10}; string carda[a]; string cardb[b]; int valuea = 0; int valueb = 0; for (int i = 0; i < a; i++) { cin >> carda[i]; } for (int i = 0; i < b; i++) { cin >> cardb[i]; } for (int i = 0; i < a; i++) { for (int j = 0; j < 13; j++) { if (carda[i] == card[j]) { valuea = valuea + value[j]; } } } for (int i = 0; i < b; i++) { for (int j = 0; j < 13; j++) { if (carda[i] == card[j]) { valueb = valueb + value[j]; } } } if ((valuea > 21 && valueb > 21) || (valuea == valueb)) { cout << "Draw" << endl; cout << valuea << " " << valueb; } if ((valuea > 21 && valueb < 21)) { cout << "B" << endl; cout << valuea << " " << valueb; } if ((valuea < 21 && valueb > 21)) { cout << "A" << endl; cout << valuea << " " << valueb; } if (valuea == 21 && valuea != valueb) { cout << "A" << endl; cout << valuea << " " << valueb; } if (valueb == 21 && valuea != valueb) { cout << "B" << endl; cout << valuea << " " << valueb; } } | # 2017626, 2024-09-28 13:51:49, -PPPPPPP--PP-------- (45%) #include <iostream> using namespace std; int main() { int a, b; cin >> a >> b; string card[13] = {"A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"}; int value[13] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10, 10}; string carda[a]; string cardb[b]; int valuea = 0; int valueb = 0; for (int i = 0; i < a; i++) { cin >> carda[i]; } for (int i = 0; i < b; i++) { cin >> cardb[i]; } for (int i = 0; i < a; i++) { for (int j = 0; j < 13; j++) { if (carda[i] == card[j]) { valuea = valuea + value[j]; } } } for (int i = 0; i < b; i++) { for (int j = 0; j < 13; j++) { if (cardb[i] == card[j]) { valueb = valueb + value[j]; } } } if ((valuea > 21 && valueb > 21) || (valuea == valueb)) { cout << "Draw" << endl; cout << valuea << " " << valueb; } if ((valuea > 21 && valueb < 21)) { cout << "B" << endl; cout << valuea << " " << valueb; } if ((valuea < 21 && valueb > 21)) { cout << "A" << endl; cout << valuea << " " << valueb; } if (valuea == 21 && valuea != valueb) { cout << "A" << endl; cout << valuea << " " << valueb; } if (valueb == 21 && valuea != valueb) { cout << "B" << endl; cout << valuea << " " << valueb; } } | # 2018438, 2024-09-28 15:01:35, PPPPPPP-PPPPPPPPPPPP (95%) #include <iostream> using namespace std; int main() { int a, b; cin >> a >> b; string card[13] = {"A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"}; int value[13] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10, 10}; string carda[a]; string cardb[b]; int valuea = 0; int valuea1 ; int valueb1 ; int valueb = 0; for (int i = 0; i < a; i++) { cin >> carda[i]; } for (int i = 0; i < b; i++) { cin >> cardb[i]; } for (int i = 0; i < a; i++) { for (int j = 0; j < 13; j++) { if (carda[i] == card[j]) { valuea = valuea + value[j]; } } } for (int i = 0; i < b; i++) { for (int j = 0; j < 13; j++) { if (cardb[i] == card[j]) { valueb = valueb + value[j]; } } } for(int i = 0; i < a; i++){ if(carda[i] == "A"){ if(valuea+10 == 21){ valuea = 21; }else if(valuea + 10 > 21){ valuea = valuea; }else if(valuea+10 < 21){ valuea = valuea + 10; } } } for(int i = 0; i < b; i++){ if(cardb[i] == "A"){ if(valueb + 10 == 21){ valueb = 21; }else if(valueb + 10 > 21){ valueb = valueb; }else if(valueb + 10 < 21){ valueb = valueb+10; } } } if(valuea == valueb){ cout << "Draw" << endl; cout << valuea << " " << valueb; } if(valuea > 21 && valueb < 21){ cout << "B" << endl; cout << valuea << " " << valueb; } if(valuea < 21 && valueb > 21){ cout << "A" << endl; cout << valuea << " " << valueb; } if(valuea < 21 && valueb < 21){ if(valuea > valueb){ cout << "A" << endl; cout << valuea << " " << valueb; }else if(valueb > valuea ){ cout << "B" << endl; cout << valuea << " " << valueb; } } if(valuea == 21 && valueb!= 21){ cout << "A" << endl; cout << valuea << " " << valueb; }else if(valueb == 21 && valuea != 21){ cout << "B" << endl; cout << valuea << " " << valueb; } } |
# 2017133, 2024-09-28 12:59:19, PPPPP--PPxx--xPxx-xx (40%) #include<bits/stdc++.h> using namespace std; int main(){ vector<int> data = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int a, b; cin >> a >> b; int a_score = 0, b_score = 0; bool check_a_a = false; bool check_b_a = false; for(int i = 0; i < a; i++){ string x; cin >> x; if(x == "J" || x == "Q" || x == "K"){ x = "10"; } if(x == "A"){ check_a_a = true; a_score += 11; continue; } a_score += data[stoi(x)]; } if(a_score > 21 && check_a_a == true){ a_score -= 10; } for(int i = 0; i < b; i++){ string x; cin >> x; if(x == "J" || x == "Q" || x == "K"){ x = "10"; } if(x == "A"){ check_b_a = true; b += 11; continue; } b_score += data[stoi(x)]; } if(b_score > 21 && check_b_a == true){ b_score -= 10; } if(a_score > 21 || b_score > 21){ cout << "Draw" << endl; cout << a_score << " " << b_score << endl; return 0; }else if(a_score > 21){ cout << "B" << endl; cout << a_score << " " << b_score << endl; return 0; }else if(b_score > 21){ cout << "A" << endl; cout << a_score << " " << b_score << endl; return 0; }else if(a_score == b_score){ cout << "Draw" << endl; cout << a_score << " " << b_score << endl; return 0; }else if(a_score > b_score){ cout << "A" << endl; cout << a_score << " " << b_score << endl; return 0; }else if(a_score < b_score){ cout << "B" << endl; cout << a_score << " " << b_score << endl; return 0; } } | # 2017299, 2024-09-28 13:16:09, PPPPP--PPxx--xPxx--- (40%) #include<bits/stdc++.h> using namespace std; int main(){ vector<int> data = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int a, b; cin >> a >> b; int a_score = 0, b_score = 0; bool check_a_a = false; bool check_b_a = false; int a_acount = 0; int b_acount = 0; for(int i = 0; i < a; i++){ string x; cin >> x; if(x == "J" || x == "Q" || x == "K"){ x = "10"; } if(x == "A"){ check_a_a = true; a_score += 11; a_acount += 1; if(i == a - 1){ break; } continue; } a_score += data[stoi(x)]; } for(int i = 0; i < a_acount; i++){ if(a_score > 21){ a_score -= 10; } } for(int i = 0; i < b; i++){ string x; cin >> x; if(x == "J" || x == "Q" || x == "K"){ x = "10"; } if(x == "A"){ check_b_a = true; b += 11; b_acount += 1; if(i == a - 1){ break; } continue; } b_score += data[stoi(x)]; } for(int i = 0; i < b_acount; i++){ if(b_score > 21){ b_score -= 10; } } if(a_score > 21 || b_score > 21){ cout << "Draw" << endl; cout << a_score << " " << b_score << endl; return 0; }else if(a_score > 21){ cout << "B" << endl; cout << a_score << " " << b_score << endl; return 0; }else if(b_score > 21){ cout << "A" << endl; cout << a_score << " " << b_score << endl; return 0; }else if(a_score == b_score){ cout << "Draw" << endl; cout << a_score << " " << b_score << endl; return 0; }else if(a_score > b_score){ cout << "A" << endl; cout << a_score << " " << b_score << endl; return 0; }else if(a_score < b_score){ cout << "B" << endl; cout << a_score << " " << b_score << endl; return 0; } } | # 2017340, 2024-09-28 13:19:36, PPPPPPPPPPPPPPPPPP-P (95%) #include<bits/stdc++.h> using namespace std; int main(){ vector<int> data = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int a, b; cin >> a >> b; int a_score = 0, b_score = 0; //bool check_a_a = false; //bool check_b_a = false; int a_acount = 0; int b_acount = 0; for(int i = 0; i < a; i++){ string x; cin >> x; if(x == "J" || x == "Q" || x == "K"){ x = "10"; } if(x == "A"){ //check_a_a = true; a_score += 11; a_acount += 1; if(i == a - 1){ break; } continue; } a_score += data[stoi(x)]; } for(int i = 0; i < a_acount; i++){ if(a_score > 21){ a_score -= 10; } } for(int i = 0; i < b; i++){ string x; cin >> x; if(x == "J" || x == "Q" || x == "K"){ x = "10"; } if(x == "A"){ //check_b_a = true; b_score += 11; b_acount += 1; if(i == a - 1){ break; } continue; } b_score += data[stoi(x)]; } for(int i = 0; i < b_acount; i++){ if(b_score > 21){ b_score -= 10; } } if(a_score > 21 && b_score > 21){ cout << "Draw" << endl; cout << a_score << " " << b_score << endl; return 0; }else if(a_score > 21){ cout << "B" << endl; cout << a_score << " " << b_score << endl; return 0; }else if(b_score > 21){ cout << "A" << endl; cout << a_score << " " << b_score << endl; return 0; }else if(a_score == b_score){ cout << "Draw" << endl; cout << a_score << " " << b_score << endl; return 0; }else if(a_score > b_score){ cout << "A" << endl; cout << a_score << " " << b_score << endl; return 0; }else if(a_score < b_score){ cout << "B" << endl; cout << a_score << " " << b_score << endl; return 0; } } |
# 2017502, 2024-09-28 13:35:31, PPPPP-PPP-PPP-PPPP-- (75%) #include<bits/stdc++.h> using namespace std; int main(){ // string ss = "AJQK"; // string snum = "0123456789"; int a, b; cin >> a >> b; string aa[a], bb[b]; bool havea = false; int suma = 0; int sumb = 0; for(int i=0;i<a;i++){ cin >> aa[i]; } for(int i=0;i<a;i++){ if(aa[i]=="2") suma = suma + 2; else if(aa[i]=="3") suma = suma + 3; else if(aa[i]=="4") suma = suma + 4; else if(aa[i]=="5") suma = suma + 5; else if(aa[i]=="6") suma = suma + 6; else if(aa[i]=="7") suma = suma + 7; else if(aa[i]=="8") suma = suma + 8; else if(aa[i]=="9") suma = suma + 9; else if(aa[i]=="10") suma = suma + 10; else if(aa[i]=="J"||aa[i]=="Q"||aa[i]=="K"){ suma = suma + 10; }else if(aa[i]=="A"){ suma = suma + 1; havea = true; } } if(21-suma>=10&&havea){ suma = suma + 10; } // cout << suma; for(int i=0;i<b;i++){ cin >> bb[i]; } havea = false; for(int i=0;i<b;i++){ if(bb[i]=="2") sumb = sumb + 2; else if(bb[i]=="3") sumb = sumb + 3; else if(bb[i]=="4") sumb = sumb + 4; else if(bb[i]=="5") sumb = sumb + 5; else if(bb[i]=="6") sumb = sumb + 6; else if(bb[i]=="7") sumb = sumb + 7; else if(bb[i]=="8") sumb = sumb + 8; else if(bb[i]=="9") sumb = sumb + 9; else if(bb[i]=="10") sumb = sumb + 10; else if(bb[i]=="J"||bb[i]=="Q"||bb[i]=="K"){ sumb = sumb + 10; }else if(bb[i]=="A"){ sumb = sumb + 1; havea = true; } } if(21-suma>=10&&havea){ suma = suma + 10; } // cout << sumb; if(suma>21&&sumb>21){ cout << "Draw" << endl; }else if((21-suma)<(21-sumb) || (suma<=21&&sumb>21)){ cout << "A" << endl; }else if((21-suma)>(21-sumb) || (suma>21&&sumb<=21)){ cout << "B" << endl; }else{ cout << "Draw" << endl; } cout << suma << " " << sumb << endl; } | # 2017604, 2024-09-28 13:48:56, PPPPP-PPP-PPP-PPPP-- (75%) #include<bits/stdc++.h> using namespace std; int main(){ // string ss = "AJQK"; // string snum = "0123456789"; int a, b; cin >> a >> b; string aa[a], bb[b]; bool havea = false; int suma = 0; int sumb = 0; int cnta = 0; int cntb = 0; for(int i=0;i<a;i++){ cin >> aa[i]; } for(int i=0;i<a;i++){ if(aa[i]=="2") suma = suma + 2; else if(aa[i]=="3") suma = suma + 3; else if(aa[i]=="4") suma = suma + 4; else if(aa[i]=="5") suma = suma + 5; else if(aa[i]=="6") suma = suma + 6; else if(aa[i]=="7") suma = suma + 7; else if(aa[i]=="8") suma = suma + 8; else if(aa[i]=="9") suma = suma + 9; else if(aa[i]=="10") suma = suma + 10; else if(aa[i]=="J"||aa[i]=="Q"||aa[i]=="K"){ suma = suma + 10; }else if(aa[i]=="A"){ suma = suma + 1; havea = true; cnta++; } } for(int i=0;i<cnta;i++){ if(21-suma>=10&&havea){ suma = suma + 10; } } // cout << suma; for(int i=0;i<b;i++){ cin >> bb[i]; } havea = false; for(int i=0;i<b;i++){ if(bb[i]=="2") sumb = sumb + 2; else if(bb[i]=="3") sumb = sumb + 3; else if(bb[i]=="4") sumb = sumb + 4; else if(bb[i]=="5") sumb = sumb + 5; else if(bb[i]=="6") sumb = sumb + 6; else if(bb[i]=="7") sumb = sumb + 7; else if(bb[i]=="8") sumb = sumb + 8; else if(bb[i]=="9") sumb = sumb + 9; else if(bb[i]=="10") sumb = sumb + 10; else if(bb[i]=="J"||bb[i]=="Q"||bb[i]=="K"){ sumb = sumb + 10; }else if(bb[i]=="A"){ sumb = sumb + 1; havea = true; cntb++; } } for(int i=0;i<cntb;i++){ if(21-suma>=10&&havea){ suma = suma + 10; } } // cout << sumb; if(suma>21&&sumb>21){ cout << "Draw" << endl; }else if((21-suma)<(21-sumb) || (suma<=21&&sumb>21)){ cout << "A" << endl; }else if((21-suma)>(21-sumb) || (suma>21&&sumb<=21)){ cout << "B" << endl; }else{ cout << "Draw" << endl; } cout << suma << " " << sumb << endl; } | # 2017621, 2024-09-28 13:51:03, PPPPP-PPPPPPPPPPPPPP (95%) #include<bits/stdc++.h> using namespace std; int main(){ // string ss = "AJQK"; // string snum = "0123456789"; int a, b; cin >> a >> b; string aa[a], bb[b]; bool havea = false; int suma = 0; int sumb = 0; int cnta = 0; int cntb = 0; for(int i=0;i<a;i++){ cin >> aa[i]; } for(int i=0;i<a;i++){ if(aa[i]=="2") suma = suma + 2; else if(aa[i]=="3") suma = suma + 3; else if(aa[i]=="4") suma = suma + 4; else if(aa[i]=="5") suma = suma + 5; else if(aa[i]=="6") suma = suma + 6; else if(aa[i]=="7") suma = suma + 7; else if(aa[i]=="8") suma = suma + 8; else if(aa[i]=="9") suma = suma + 9; else if(aa[i]=="10") suma = suma + 10; else if(aa[i]=="J"||aa[i]=="Q"||aa[i]=="K"){ suma = suma + 10; }else if(aa[i]=="A"){ suma = suma + 1; havea = true; cnta++; } } for(int i=0;i<cnta;i++){ if(21-suma>=10&&havea){ suma = suma + 10; } } // cout << suma; for(int i=0;i<b;i++){ cin >> bb[i]; } havea = false; for(int i=0;i<b;i++){ if(bb[i]=="2") sumb = sumb + 2; else if(bb[i]=="3") sumb = sumb + 3; else if(bb[i]=="4") sumb = sumb + 4; else if(bb[i]=="5") sumb = sumb + 5; else if(bb[i]=="6") sumb = sumb + 6; else if(bb[i]=="7") sumb = sumb + 7; else if(bb[i]=="8") sumb = sumb + 8; else if(bb[i]=="9") sumb = sumb + 9; else if(bb[i]=="10") sumb = sumb + 10; else if(bb[i]=="J"||bb[i]=="Q"||bb[i]=="K"){ sumb = sumb + 10; }else if(bb[i]=="A"){ sumb = sumb + 1; havea = true; cntb++; } } for(int i=0;i<cntb;i++){ if(21-sumb>=10&&havea){ sumb = sumb + 10; } } // cout << sumb; if(suma>21&&sumb>21){ cout << "Draw" << endl; }else if((21-suma)<(21-sumb) || (suma<=21&&sumb>21)){ cout << "A" << endl; }else if((21-suma)>(21-sumb) || (suma>21&&sumb<=21)){ cout << "B" << endl; }else{ cout << "Draw" << endl; } cout << suma << " " << sumb << endl; } |
# 2015252, 2024-09-28 09:49:24, PPPPPPP-PPPPP-P----- (65%) #include <iostream> #include <iomanip> using namespace std; int main() { bool ahaveA=false, bhaveA=false; string inp; int a,b,suma=0,sumb=0; cin >> a >> b; int carda[a], cardb[b]; for (int i = 0; i < a; i++) //card a { cin >> inp; if(inp == "J") carda[i] = 10; else if(inp == "Q") carda[i] = 10; else if(inp == "K") carda[i] = 10; else if(inp == "A") { carda[i] = 11; ahaveA = true; } else carda[i] = stoi(inp); } for (int i = 0; i < b; i++) //card b { cin >> inp; if(inp == "J") cardb[i] = 10; else if(inp == "Q") cardb[i] = 10; else if(inp == "K") cardb[i] = 10; else if(inp == "A") { cardb[i] = 11; bhaveA = true; } else cardb[i] = stoi(inp); } //score for (int i = 0; i < a; i++) //card a { suma += carda[i]; } if(suma > 21 && ahaveA==true) suma = suma - 10; for (int i = 0; i < b; i++) //card b { sumb += cardb[i]; } if(sumb > 21 && bhaveA==true) sumb = sumb - 10; //compare if(suma > sumb) { if(suma <= 21) { cout << "A" << endl; cout << suma << " " << sumb; } else { cout << "B" << endl; cout << suma << " " << sumb; } } else if(sumb > suma) { if(sumb <= 21) { cout << "B" << endl; cout << suma << " " << sumb; } else { cout << "A" << endl; cout << suma << " " << sumb; } } else { cout << "Draw" << endl; cout << suma << " " << sumb; } return 0; } | # 2015389, 2024-09-28 10:01:44, PPPPPPP-PPPPPPPPPPPP (95%) #include <iostream> #include <iomanip> using namespace std; int main() { bool ahaveA=false, bhaveA=false; string inp; int a,b,suma=0,sumb=0,aA=0,bA=0; cin >> a >> b; int carda[a], cardb[b]; for (int i = 0; i < a; i++) //card a { cin >> inp; if(inp == "J") carda[i] = 10; else if(inp == "Q") carda[i] = 10; else if(inp == "K") carda[i] = 10; else if(inp == "A") { carda[i] = 11; ahaveA = true; aA++; } else carda[i] = stoi(inp); } for (int i = 0; i < b; i++) //card b { cin >> inp; if(inp == "J") cardb[i] = 10; else if(inp == "Q") cardb[i] = 10; else if(inp == "K") cardb[i] = 10; else if(inp == "A") { cardb[i] = 11; bhaveA = true; bA++; } else cardb[i] = stoi(inp); } //score for (int i = 0; i < a; i++) //card a { suma += carda[i]; } if(suma > 21 && ahaveA==true) { while(suma > 21 && aA > 0) { suma = suma -10; aA--; } } for (int i = 0; i < b; i++) //card b { sumb += cardb[i]; } if(sumb > 21 && bhaveA==true) { while(sumb > 21 && bA > 0) { sumb = sumb -10; bA--; } } //compare if(suma > sumb) { if(suma <= 21) { cout << "A" << endl; cout << suma << " " << sumb; } else { cout << "B" << endl; cout << suma << " " << sumb; } } else if(sumb > suma) { if(sumb <= 21) { cout << "B" << endl; cout << suma << " " << sumb; } else { cout << "A" << endl; cout << suma << " " << sumb; } } else { cout << "Draw" << endl; cout << suma << " " << sumb; } return 0; } |
# 2017146, 2024-09-28 13:01:26, PPPPP---P---------P- (35%) #include <bits/stdc++.h> using namespace std; main(){ int a=0,b=0,an,bn,isa=0; string c; scanf("%d %d",&an,&bn); for(int i=0;i<an;i++){ cin >> c; if(c=="10"||c=="J"||c=="Q"||c=="K") a+=10; else if(c=="A") isa++; else a+= stoi(c); } while(isa>0){ if(a+11<=21&&isa==1) a+=11; else if(b+11<21) b+=11; else a+=1; isa--; } for(int i=0;i<bn;i++){ cin >> c; if(c=="10"||c=="J"||c=="Q"||c=="K") b+=10; else if(c=="A") isa++; else b+=stoi(c); } while(isa>0){ if(b+11<=21&&isa==1) b+=11; else if(b+11<21) b+=11; else b+=1; isa--; } if(a>b) printf("A"); else if(a<b) printf("B"); else if(a==b||(a>21&&b>21)) printf("Draw"); printf("\n%d %d",a,b); } | # 2017224, 2024-09-28 13:09:35, PPPPP-PPPPPPPPPPPPPP (95%) #include <bits/stdc++.h> using namespace std; main(){ int a=0,b=0,an,bn,isa=0; string c; scanf("%d %d",&an,&bn); for(int i=0;i<an;i++){ cin >> c; if(c=="10"||c=="J"||c=="Q"||c=="K") a+=10; else if(c=="A") isa++; else a+= stoi(c); } while(isa>0){ if(a+11<=21&&isa==1) a+=11; else if(a+11<21) a+=11; else a+=1; isa--; } for(int i=0;i<bn;i++){ cin >> c; if(c=="10"||c=="J"||c=="Q"||c=="K") b+=10; else if(c=="A") isa++; else b+=stoi(c); } while(isa>0){ if(b+11<=21&&isa==1) b+=11; else if(b+11<21) b+=11; else b+=1; isa--; } if(a==b||(a>21&&b>21)) printf("Draw"); else if(a>b||b>21) printf("A"); else if(a<b||a>21) printf("B"); printf("\n%d %d",a,b); } |
# 2015440, 2024-09-28 10:06:17, PPPPP-PPP---P-P--PP- (60%) #include <iostream> using namespace std; int main() { int a = 0, b = 0; cin >> a >> b; cin.ignore(); int sum_a = 0, sum_b = 0; string A, B; getline(cin,A); getline(cin,B); for (int i = 0; i < 2*a; i++) { if (A[i] == 'A') { if (21 - sum_a >= 11) sum_a += 11; else sum_a += 1; } if (A[i] == '1') { sum_a += 10; i++; } if (A[i] == '2') sum_a += 2; if (A[i] == '3') sum_a += 3; if (A[i] == '4') sum_a += 4; if (A[i] == '5') sum_a += 5; if (A[i] == '6') sum_a += 6; if (A[i] == '7') sum_a += 7; if (A[i] == '8') sum_a += 8; if (A[i] == '9') sum_a += 9; if (A[i] == 'J' || A[i] == 'Q' || A[i] == 'K') { sum_a += 10; } // cout << "a:" << sum_a << endl; } for (int j = 0; j < 2*b; j++) { if (B[j] == 'A') { if (21 - sum_b >= 11) sum_b += 11; else sum_b += 1; } if (B[j] == '1') { sum_b += 10; j++; } if (B[j] == '2') sum_b += 2; if (B[j] == '3') sum_b += 3; if (B[j] == '4') sum_b += 4; if (B[j] == '5') sum_b += 5; if (B[j] == '6') sum_b += 6; if (B[j] == '7') sum_b += 7; if (B[j] == '8') sum_b += 8; if (B[j] == '9') sum_b += 9; if (B[j] == 'J' || B[j] == 'Q' || B[j] == 'K') { sum_b += 10; } // cout << "b:" << sum_b << endl; } if (sum_a > 21) { if (sum_b > 21) cout << "Draw"; else cout << "B"; } else { if (sum_b > 21) cout << "A"; else { if (sum_a > sum_b) cout << "A"; if (sum_a < sum_b) cout << "B"; if (sum_a == sum_b) cout << "Draw"; } } cout << endl << sum_a << " " << sum_b; } | # 2015954, 2024-09-28 10:59:24, PPPPP-PPPPPPPPPPPPPP (95%) #include <iostream> using namespace std; int main() { int a = 0, b = 0; cin >> a >> b; cin.ignore(); int sum_a = 0, sum_b = 0; string A, B; getline(cin,A); getline(cin,B); for (int i = 0; i < 2*a; i++) { if (A[i] == 'A') sum_a += 11; if (A[i] == '1') { sum_a += 10; i++; } if (A[i] == '2') sum_a += 2; if (A[i] == '3') sum_a += 3; if (A[i] == '4') sum_a += 4; if (A[i] == '5') sum_a += 5; if (A[i] == '6') sum_a += 6; if (A[i] == '7') sum_a += 7; if (A[i] == '8') sum_a += 8; if (A[i] == '9') sum_a += 9; if (A[i] == 'J' || A[i] == 'Q' || A[i] == 'K') { sum_a += 10; } // cout << "a:" << sum_a << endl; } for (int i = 0; i < 2*a; i++) { if (sum_a > 21 && A[i] == 'A') sum_a -= 10; } for (int j = 0; j < 2*b; j++) { if (B[j] == 'A') sum_b += 11; if (B[j] == '1') { sum_b += 10; j++; } if (B[j] == '2') sum_b += 2; if (B[j] == '3') sum_b += 3; if (B[j] == '4') sum_b += 4; if (B[j] == '5') sum_b += 5; if (B[j] == '6') sum_b += 6; if (B[j] == '7') sum_b += 7; if (B[j] == '8') sum_b += 8; if (B[j] == '9') sum_b += 9; if (B[j] == 'J' || B[j] == 'Q' || B[j] == 'K') { sum_b += 10; } // cout << "b:" << sum_b << endl; } for (int j = 0; j < 2*b; j++) { if (sum_b > 21 && B[j] == 'A') sum_b -= 10; } if (sum_a > 21) { if (sum_b > 21) cout << "Draw"; else cout << "B"; } else { if (sum_b > 21) cout << "A"; else { if (sum_a > sum_b) cout << "A"; if (sum_a < sum_b) cout << "B"; if (sum_a == sum_b) cout << "Draw"; } } cout << endl << sum_a << " " << sum_b; } |
# 2015159, 2024-09-28 09:41:07, -------------------- (0%) #include <bits/stdc++.h> using namespace std; int main(){ int a,b; string ca,cb; cin >> a >> b; int ta = 0; int tb = 0; int cntA = 0; int cntB = 0; for(int i = 0; i < a; i++){ cin >> ca; if(ca == "K" || ca == "Q" || ca =="J"){ ca = "10"; } if(ca == "A"){ cntA++ ; ca = "0"; } stoi(ca); ta += a; } for(int i = 0; i < b; i++){ cin >> cb; if(cb == "K" || cb == "Q" || cb =="J"){ cb = "10"; } if(cb == "A"){ cntB++ ; cb = "0"; } stoi(cb); ta += b; } for(int i = 0; i < cntA; i++){ if(ta+11 <= 21){ ta += 11; } else if(ta+11 > 21){ ta += 1; } } for(int i = 0; i < cntB; i++){ if(tb+11 <= 21){ tb += 11; } else if(tb+11 > 21){ tb += 1; } } if(ta > tb){ cout << "A"; } else if (tb > ta){ cout << "B"; } else if (ta == tb){ cout << "Draw"; } cout << ta << " " << tb; } | # 2015679, 2024-09-28 10:31:23, -------------------- (0%) #include <bits/stdc++.h> using namespace std; int main(){ int a,b; cin >> a >> b; string ca,cb; int cntA = 0; int ta = 0; int cntB =0; int tb =0; for(int i = 0; i < a; i++){ cin >> ca; if(ca == "K" || ca == "Q" || ca =="J"){ ta += 10; } if(ca == "A"){ cntA++ ; ta += 0; } if(ca == "2"){ ta += 2; } if(ca == "3"){ ta += 3; } if(ca == "4"){ ta += 4; } if(ca == "5"){ ta += 5; } if(ca == "6"){ ta += 6; } if(ca == "7"){ ta += 7; } if(ca == "8"){ ta += 8; } if(ca == "9"){ ta += 9; } if(ca == "10"){ ta += 10; } } for(int i = 0; i < b; i++){ cin >> cb; if(cb == "K" || cb == "Q" || cb =="J"){ tb += 10; } if(cb == "A"){ cntB++ ; tb += 0; } if(cb == "2"){ tb+= 2; } if(ca == "3"){ tb += 3; } if(ca == "4"){ tb += 4; } if(ca == "5"){ tb += 5; } if(ca == "6"){ tb += 6; } if(ca == "7"){ tb += 7; } if(ca == "8"){ tb += 8; } if(ca == "9"){ tb += 9; } if(ca == "10"){ tb += 10; } } for(int i = 0; i < cntA; i++){ if(ta+11 <= 21){ ta += 11; } else if(ta+11 > 21){ ta += 1; } } for(int i = 0; i < cntB; i++){ if(tb+11 <= 21){ tb += 11; } else if(tb+11 > 21){ tb += 1; } } if(ta > tb){ cout << "A"; } else if (tb > ta){ cout << "B"; } else if (ta == tb){ cout << "Draw"; } cout << ta << " " << tb; } | # 2015710, 2024-09-28 10:33:43, PPPPP---PPP---P-P-P- (55%) #include <bits/stdc++.h> using namespace std; int main(){ int a,b; cin >> a >> b; string ca,cb; int cntA = 0; int ta = 0; int cntB =0; int tb =0; for(int i = 0; i < a; i++){ cin >> ca; if(ca == "K" || ca == "Q" || ca =="J"){ ta += 10; } if(ca == "A"){ cntA++ ; ta += 0; } if(ca == "2"){ ta += 2; } if(ca == "3"){ ta += 3; } if(ca == "4"){ ta += 4; } if(ca == "5"){ ta += 5; } if(ca == "6"){ ta += 6; } if(ca == "7"){ ta += 7; } if(ca == "8"){ ta += 8; } if(ca == "9"){ ta += 9; } if(ca == "10"){ ta += 10; } } for(int i = 0; i < b; i++){ cin >> cb; if(cb == "K" || cb == "Q" || cb =="J"){ tb += 10; } if(cb == "A"){ cntB++ ; tb += 0; } if(cb == "2"){ tb+= 2; } if(cb == "3"){ tb += 3; } if(cb == "4"){ tb += 4; } if(cb == "5"){ tb += 5; } if(cb == "6"){ tb += 6; } if(cb == "7"){ tb += 7; } if(cb == "8"){ tb += 8; } if(cb == "9"){ tb += 9; } if(cb == "10"){ tb += 10; } } for(int i = 0; i < cntA; i++){ if(ta+11 <= 21){ ta += 11; } else if(ta+11 > 21){ ta += 1; } } for(int i = 0; i < cntB; i++){ if(tb+11 <= 21){ tb += 11; } else if(tb+11 > 21){ tb += 1; } } if(ta > tb){ cout << "A" << endl; } else if (tb > ta){ cout << "B" << endl; } else if (ta == tb){ cout << "Draw" << endl; } cout << ta << " " << tb ; } | # 2015732, 2024-09-28 10:36:29, PPPPP---PPP---P-P-P- (55%) #include <bits/stdc++.h> using namespace std; int main(){ int a,b; cin >> a >> b; string ca,cb; int cntA = 0; int ta = 0; int cntB =0; int tb =0; for(int i = 0; i < a; i++){ cin >> ca; if(ca == "K" || ca == "Q" || ca =="J"){ ta += 10; } if(ca == "A"){ cntA++ ; ta += 0; } if(ca == "2"){ ta += 2; } if(ca == "3"){ ta += 3; } if(ca == "4"){ ta += 4; } if(ca == "5"){ ta += 5; } if(ca == "6"){ ta += 6; } if(ca == "7"){ ta += 7; } if(ca == "8"){ ta += 8; } if(ca == "9"){ ta += 9; } if(ca == "10"){ ta += 10; } } for(int i = 0; i < b; i++){ cin >> cb; if(cb == "K" || cb == "Q" || cb =="J"){ tb += 10; } if(cb == "A"){ cntB++ ; tb += 0; } if(cb == "2"){ tb+= 2; } if(cb == "3"){ tb += 3; } if(cb == "4"){ tb += 4; } if(cb == "5"){ tb += 5; } if(cb == "6"){ tb += 6; } if(cb == "7"){ tb += 7; } if(cb == "8"){ tb += 8; } if(cb == "9"){ tb += 9; } if(cb == "10"){ tb += 10; } } for(int i = 0; i < cntA; i++){ ta += 11; if(ta > 21){ ta -= 10; } } for(int i = 0; i < cntB; i++){ tb += 11; if(tb > 21){ tb -= 10; } } if(ta > tb){ cout << "A" << endl; } else if (tb > ta){ cout << "B" << endl; } else if (ta == tb){ cout << "Draw" << endl; } cout << ta << " " << tb ; } | # 2015742, 2024-09-28 10:37:53, PPPPP-----P--------- (30%) #include <bits/stdc++.h> using namespace std; int main(){ int a,b; cin >> a >> b; string ca,cb; int cntA = 0; int ta = 0; int cntB =0; int tb =0; for(int i = 0; i < a; i++){ cin >> ca; if(ca == "K" || ca == "Q" || ca =="J"){ ta += 10; } if(ca == "A"){ cntA++ ; ta += 0; } if(ca == "2"){ ta += 2; } if(ca == "3"){ ta += 3; } if(ca == "4"){ ta += 4; } if(ca == "5"){ ta += 5; } if(ca == "6"){ ta += 6; } if(ca == "7"){ ta += 7; } if(ca == "8"){ ta += 8; } if(ca == "9"){ ta += 9; } if(ca == "10"){ ta += 10; } } for(int i = 0; i < b; i++){ cin >> cb; if(cb == "K" || cb == "Q" || cb =="J"){ tb += 10; } if(cb == "A"){ cntB++ ; tb += 0; } if(cb == "2"){ tb+= 2; } if(cb == "3"){ tb += 3; } if(cb == "4"){ tb += 4; } if(cb == "5"){ tb += 5; } if(cb == "6"){ tb += 6; } if(cb == "7"){ tb += 7; } if(cb == "8"){ tb += 8; } if(cb == "9"){ tb += 9; } if(cb == "10"){ tb += 10; } } for(int i = 0; i < cntA; i++){ ta += 11; if(ta+11 > 21){ ta -= 10; } } for(int i = 0; i < cntB; i++){ tb += 11; if(tb+11 > 21){ tb -= 10; } } if(ta > tb){ cout << "A" << endl; } else if (tb > ta){ cout << "B" << endl; } else if (ta == tb){ cout << "Draw" << endl; } cout << ta << " " << tb ; } | # 2015777, 2024-09-28 10:42:06, Compilation error (0%) #include <bits/stdc++.h> using namespace std; int main(){ int a,b; cin >> a >> b; string ca,cb; int cntA = 0; int ta = 0; int cntB =0; int tb =0; for(int i = 0; i < a; i++){ cin >> ca; if(ca == "K" || ca == "Q" || ca =="J"){ ta += 10; } if(ca == "A"){ cntA++ ; ta += 0; } if(ca == "2"){ ta += 2; } if(ca == "3"){ ta += 3; } if(ca == "4"){ ta += 4; } if(ca == "5"){ ta += 5; } if(ca == "6"){ ta += 6; } if(ca == "7"){ ta += 7; } if(ca == "8"){ ta += 8; } if(ca == "9"){ ta += 9; } if(ca == "10"){ ta += 10; } } for(int i = 0; i < b; i++){ cin >> cb; if(cb == "K" || cb == "Q" || cb =="J"){ tb += 10; } if(cb == "A"){ cntB++ ; tb += 0; } if(cb == "2"){ tb+= 2; } if(cb == "3"){ tb += 3; } if(cb == "4"){ tb += 4; } if(cb == "5"){ tb += 5; } if(cb == "6"){ tb += 6; } if(cb == "7"){ tb += 7; } if(cb == "8"){ tb += 8; } if(cb == "9"){ tb += 9; } if(cb == "10"){ tb += 10; } } for(int i = 0; i < cntA; i++){ if(ta+11 <= 21){ ta += 11; } else if(ta+11 > 21){ if(i != cntA-1){ ta += 1; } else{ ta -= 9; } } } for(int i = 0; i < cntB; i++){ tb += 11; else if(tb+11 > 21){ if(i != cntA-1){ ta += 1; } else{ ta -= 9; } } } if(ta > tb){ cout << "A" << endl; } else if (tb > ta){ cout << "B" << endl; } else if (ta == tb){ cout << "Draw" << endl; } cout << ta << " " << tb ; } | # 2015780, 2024-09-28 10:42:16, Compilation error (0%) #include <bits/stdc++.h> using namespace std; int main(){ int a,b; cin >> a >> b; string ca,cb; int cntA = 0; int ta = 0; int cntB =0; int tb =0; for(int i = 0; i < a; i++){ cin >> ca; if(ca == "K" || ca == "Q" || ca =="J"){ ta += 10; } if(ca == "A"){ cntA++ ; ta += 0; } if(ca == "2"){ ta += 2; } if(ca == "3"){ ta += 3; } if(ca == "4"){ ta += 4; } if(ca == "5"){ ta += 5; } if(ca == "6"){ ta += 6; } if(ca == "7"){ ta += 7; } if(ca == "8"){ ta += 8; } if(ca == "9"){ ta += 9; } if(ca == "10"){ ta += 10; } } for(int i = 0; i < b; i++){ cin >> cb; if(cb == "K" || cb == "Q" || cb =="J"){ tb += 10; } if(cb == "A"){ cntB++ ; tb += 0; } if(cb == "2"){ tb+= 2; } if(cb == "3"){ tb += 3; } if(cb == "4"){ tb += 4; } if(cb == "5"){ tb += 5; } if(cb == "6"){ tb += 6; } if(cb == "7"){ tb += 7; } if(cb == "8"){ tb += 8; } if(cb == "9"){ tb += 9; } if(cb == "10"){ tb += 10; } } for(int i = 0; i < cntA; i++){ if(ta+11 <= 21){ ta += 11; } else if(ta+11 > 21){ if(i != cntA-1){ ta += 1; } else{ ta -= 9; } } } for(int i = 0; i < cntB; i++){ tb += 11; else if(tb+11 > 21){ if(i != cntA-1){ ta += 1; } else{ ta -= 9; } } } if(ta > tb){ cout << "A" << endl; } else if (tb > ta){ cout << "B" << endl; } else if (ta == tb){ cout << "Draw" << endl; } cout << ta << " " << tb ; } | # 2015792, 2024-09-28 10:43:56, PPPPP---P----------- (30%) #include <bits/stdc++.h> using namespace std; int main(){ int a,b; cin >> a >> b; string ca,cb; int cntA = 0; int ta = 0; int cntB =0; int tb =0; for(int i = 0; i < a; i++){ cin >> ca; if(ca == "K" || ca == "Q" || ca =="J"){ ta += 10; } if(ca == "A"){ cntA++ ; ta += 0; } if(ca == "2"){ ta += 2; } if(ca == "3"){ ta += 3; } if(ca == "4"){ ta += 4; } if(ca == "5"){ ta += 5; } if(ca == "6"){ ta += 6; } if(ca == "7"){ ta += 7; } if(ca == "8"){ ta += 8; } if(ca == "9"){ ta += 9; } if(ca == "10"){ ta += 10; } } for(int i = 0; i < b; i++){ cin >> cb; if(cb == "K" || cb == "Q" || cb =="J"){ tb += 10; } if(cb == "A"){ cntB++ ; tb += 0; } if(cb == "2"){ tb+= 2; } if(cb == "3"){ tb += 3; } if(cb == "4"){ tb += 4; } if(cb == "5"){ tb += 5; } if(cb == "6"){ tb += 6; } if(cb == "7"){ tb += 7; } if(cb == "8"){ tb += 8; } if(cb == "9"){ tb += 9; } if(cb == "10"){ tb += 10; } } for(int i = 0; i < cntA; i++){ if(ta+11 <= 21){ ta += 11; } else if(ta+11 > 21){ if(i != cntA-1){ ta += 1; } else{ ta -= 9; } } } for(int i = 0; i < cntB; i++){ if(tb+11 <= 21){ tb += 11; } else if(tb+11 > 21){ if(i != cntB-1){ tb += 1; } else{ tb -= 9; } } } if(ta > tb){ cout << "A" << endl; } else if (tb > ta){ cout << "B" << endl; } else if (ta == tb){ cout << "Draw" << endl; } cout << ta << " " << tb ; } | # 2016013, 2024-09-28 11:03:59, PPPPP-----P--PPPP--P (55%) #include <bits/stdc++.h> using namespace std; int main(){ int a,b; cin >> a >> b; string ca,cb; int cntA = 0; int ta = 0; int cntB =0; int tb =0; for(int i = 0; i < a; i++){ cin >> ca; if(ca == "K" || ca == "Q" || ca =="J"){ ta += 10; } if(ca == "A"){ cntA++ ; ta += 0; } if(ca == "2"){ ta += 2; } if(ca == "3"){ ta += 3; } if(ca == "4"){ ta += 4; } if(ca == "5"){ ta += 5; } if(ca == "6"){ ta += 6; } if(ca == "7"){ ta += 7; } if(ca == "8"){ ta += 8; } if(ca == "9"){ ta += 9; } if(ca == "10"){ ta += 10; } } for(int i = 0; i < b; i++){ cin >> cb; if(cb == "K" || cb == "Q" || cb =="J"){ tb += 10; } if(cb == "A"){ cntB++ ; tb += 0; } if(cb == "2"){ tb+= 2; } if(cb == "3"){ tb += 3; } if(cb == "4"){ tb += 4; } if(cb == "5"){ tb += 5; } if(cb == "6"){ tb += 6; } if(cb == "7"){ tb += 7; } if(cb == "8"){ tb += 8; } if(cb == "9"){ tb += 9; } if(cb == "10"){ tb += 10; } } for(int i = 0; i < cntA; i++){ ta += 11; if(ta > 20){ ta -= 10; } } for(int i = 0; i < cntB; i++){ tb += 11; if(tb > 20){ tb -= 10; } } if(ta > tb){ cout << "A" << endl; } else if (tb > ta){ cout << "B" << endl; } else if (ta == tb){ cout << "Draw" << endl; } cout << ta << " " << tb ; } | # 2016028, 2024-09-28 11:05:48, PPPPP---PPP---P-P-P- (55%) #include <bits/stdc++.h> using namespace std; int main(){ int a,b; cin >> a >> b; string ca,cb; int cntA = 0; int ta = 0; int cntB =0; int tb =0; for(int i = 0; i < a; i++){ cin >> ca; if(ca == "K" || ca == "Q" || ca =="J"){ ta += 10; } if(ca == "A"){ cntA++ ; ta += 0; } if(ca == "2"){ ta += 2; } if(ca == "3"){ ta += 3; } if(ca == "4"){ ta += 4; } if(ca == "5"){ ta += 5; } if(ca == "6"){ ta += 6; } if(ca == "7"){ ta += 7; } if(ca == "8"){ ta += 8; } if(ca == "9"){ ta += 9; } if(ca == "10"){ ta += 10; } } for(int i = 0; i < b; i++){ cin >> cb; if(cb == "K" || cb == "Q" || cb =="J"){ tb += 10; } if(cb == "A"){ cntB++ ; tb += 0; } if(cb == "2"){ tb+= 2; } if(cb == "3"){ tb += 3; } if(cb == "4"){ tb += 4; } if(cb == "5"){ tb += 5; } if(cb == "6"){ tb += 6; } if(cb == "7"){ tb += 7; } if(cb == "8"){ tb += 8; } if(cb == "9"){ tb += 9; } if(cb == "10"){ tb += 10; } } for(int i = 0; i < cntA; i++){ ta += 11; if(ta > 21){ ta -= 10; } } for(int i = 0; i < cntB; i++){ tb += 11; if(tb > 21){ tb -= 10; } } if(ta > tb){ cout << "A" << endl; } else if (tb > ta){ cout << "B" << endl; } else if (ta == tb){ cout << "Draw" << endl; } cout << ta << " " << tb ; } | # 2016145, 2024-09-28 11:17:32, PPPPP---PPP---P-P-P- (55%) #include <bits/stdc++.h> using namespace std; int main(){ int a,b; cin >> a >> b; string ca,cb; int cntA = 0; int ta = 0; int cntB =0; int tb =0; for(int i = 0; i < a; i++){ cin >> ca; if(ca == "K" || ca == "Q" || ca =="J"){ ta += 10; } if(ca == "A"){ cntA++ ; ta += 0; } if(ca == "2"){ ta += 2; } if(ca == "3"){ ta += 3; } if(ca == "4"){ ta += 4; } if(ca == "5"){ ta += 5; } if(ca == "6"){ ta += 6; } if(ca == "7"){ ta += 7; } if(ca == "8"){ ta += 8; } if(ca == "9"){ ta += 9; } if(ca == "10"){ ta += 10; } } for(int i = 0; i < b; i++){ cin >> cb; if(cb == "K" || cb == "Q" || cb =="J"){ tb += 10; } if(cb == "A"){ cntB++ ; tb += 0; } if(cb == "2"){ tb+= 2; } if(cb == "3"){ tb += 3; } if(cb == "4"){ tb += 4; } if(cb == "5"){ tb += 5; } if(cb == "6"){ tb += 6; } if(cb == "7"){ tb += 7; } if(cb == "8"){ tb += 8; } if(cb == "9"){ tb += 9; } if(cb == "10"){ tb += 10; } } for(int i = 0; i < cntA; i++){ if(ta+11 <= 21){ ta += 11; } else if(ta+11 > 21){ ta += 1; } else if(ta+11 == 21 && i != cntA){ ta += (-10*(i+1))+(i+1); } } for(int i = 0; i < cntB; i++){ if(tb+11 <= 21){ tb += 11; } else if(tb+11 > 21){ tb += 1; } else if(tb+11 == 21 && i != cntB){ tb += (-10*(i+1))+(i+1); } } if(ta > tb){ cout << "A" << endl; } else if (tb > ta){ cout << "B" << endl; } else if (ta == tb){ cout << "Draw" << endl; } cout << ta << " " << tb ; } | # 2016187, 2024-09-28 11:22:09, PPPPP---PPP---P-P-P- (55%) #include <bits/stdc++.h> using namespace std; int main(){ int a,b; cin >> a >> b; string ca,cb; int cntA = 0; int ta = 0; int cntB =0; int tb =0; for(int i = 0; i < a; i++){ cin >> ca; if(ca == "K" || ca == "Q" || ca =="J"){ ta += 10; } if(ca == "A"){ cntA++ ; ta += 0; } if(ca == "2"){ ta += 2; } if(ca == "3"){ ta += 3; } if(ca == "4"){ ta += 4; } if(ca == "5"){ ta += 5; } if(ca == "6"){ ta += 6; } if(ca == "7"){ ta += 7; } if(ca == "8"){ ta += 8; } if(ca == "9"){ ta += 9; } if(ca == "10"){ ta += 10; } } for(int i = 0; i < b; i++){ cin >> cb; if(cb == "K" || cb == "Q" || cb =="J"){ tb += 10; } if(cb == "A"){ cntB++ ; tb += 0; } if(cb == "2"){ tb+= 2; } if(cb == "3"){ tb += 3; } if(cb == "4"){ tb += 4; } if(cb == "5"){ tb += 5; } if(cb == "6"){ tb += 6; } if(cb == "7"){ tb += 7; } if(cb == "8"){ tb += 8; } if(cb == "9"){ tb += 9; } if(cb == "10"){ tb += 10; } } for(int i = 0; i < cntA; i++){ if(ta+11 <= 21){ ta += 11; } else if(ta+11 > 21){ ta += 1; } else if(ta+11 == 21 && i != cntA-1){ ta += 1; } } for(int i = 0; i < cntB; i++){ if(tb+11 <= 21){ tb += 11; } else if(tb+11 > 21){ tb += 1; } else if(tb+11 == 21 && i != cntB-1){ tb += 1; } } if(ta > tb){ cout << "A" << endl; } else if (tb > ta){ cout << "B" << endl; } else if (ta == tb){ cout << "Draw" << endl; } cout << ta << " " << tb ; } | # 2016217, 2024-09-28 11:24:28, PPPPP---PPP---P-P-P- (55%) #include <bits/stdc++.h> using namespace std; int main(){ int a,b; cin >> a >> b; string ca,cb; int cntA = 0; int ta = 0; int cntB =0; int tb =0; for(int i = 0; i < a; i++){ cin >> ca; if(ca == "K" || ca == "Q" || ca =="J"){ ta += 10; } if(ca == "A"){ cntA++ ; ta += 0; } if(ca == "2"){ ta += 2; } if(ca == "3"){ ta += 3; } if(ca == "4"){ ta += 4; } if(ca == "5"){ ta += 5; } if(ca == "6"){ ta += 6; } if(ca == "7"){ ta += 7; } if(ca == "8"){ ta += 8; } if(ca == "9"){ ta += 9; } if(ca == "10"){ ta += 10; } } for(int i = 0; i < b; i++){ cin >> cb; if(cb == "K" || cb == "Q" || cb =="J"){ tb += 10; } if(cb == "A"){ cntB++ ; tb += 0; } if(cb == "2"){ tb+= 2; } if(cb == "3"){ tb += 3; } if(cb == "4"){ tb += 4; } if(cb == "5"){ tb += 5; } if(cb == "6"){ tb += 6; } if(cb == "7"){ tb += 7; } if(cb == "8"){ tb += 8; } if(cb == "9"){ tb += 9; } if(cb == "10"){ tb += 10; } } for(int i = 0; i < cntA; i++){ if(ta+11 <= 21){ ta += 11; } else if(ta+11 > 21){ ta += 1; } else if(ta+11 == 21 && i != cntA-1){ ta -= 10; } } for(int i = 0; i < cntB; i++){ if(tb+11 <= 21){ tb += 11; } else if(tb+11 > 21){ tb += 1; } else if(tb+11 == 21 && i != cntB-1){ tb -= 10; } } if(ta > tb){ cout << "A" << endl; } else if (tb > ta){ cout << "B" << endl; } else if (ta == tb){ cout << "Draw" << endl; } cout << ta << " " << tb ; } | # 2016374, 2024-09-28 11:37:50, PPPPP----PP--PPPP--P (60%) #include <bits/stdc++.h> using namespace std; int main(){ int a,b; cin >> a >> b; string ca,cb; int cntA = 0; int ta = 0; int cntB =0; int tb =0; for(int i = 0; i < a; i++){ cin >> ca; if(ca == "K" || ca == "Q" || ca =="J"){ ta += 10; } if(ca == "A"){ cntA++ ; ta += 0; } if(ca == "2"){ ta += 2; } if(ca == "3"){ ta += 3; } if(ca == "4"){ ta += 4; } if(ca == "5"){ ta += 5; } if(ca == "6"){ ta += 6; } if(ca == "7"){ ta += 7; } if(ca == "8"){ ta += 8; } if(ca == "9"){ ta += 9; } if(ca == "10"){ ta += 10; } } for(int i = 0; i < b; i++){ cin >> cb; if(cb == "K" || cb == "Q" || cb =="J"){ tb += 10; } if(cb == "A"){ cntB++ ; tb += 0; } if(cb == "2"){ tb+= 2; } if(cb == "3"){ tb += 3; } if(cb == "4"){ tb += 4; } if(cb == "5"){ tb += 5; } if(cb == "6"){ tb += 6; } if(cb == "7"){ tb += 7; } if(cb == "8"){ tb += 8; } if(cb == "9"){ tb += 9; } if(cb == "10"){ tb += 10; } } for(int i = 0; i < cntA; i++){ if(ta+11 < 21){ ta += 11; } else if(ta+11 > 21){ ta += 1; } else if(ta+11 == 21){ if(i != cntA-1){ ta += 1; } else{ ta + 11; } } } for(int i = 0; i < cntB; i++){ if(tb+11 < 21){ tb += 11; } else if(tb+11 > 21){ tb += 1; } else if(tb+11 == 21 ){ if(i != cntB-1){ tb += 1; } else{ tb += 11; } } } if(ta > tb){ cout << "A" << endl; } else if (tb > ta){ cout << "B" << endl; } else if (ta == tb){ cout << "Draw" << endl; } cout << ta << " " << tb ; } | # 2016408, 2024-09-28 11:40:29, PPPPP--P-PP--PPPP--P (65%) #include <bits/stdc++.h> using namespace std; int main(){ int a,b; cin >> a >> b; string ca,cb; int cntA = 0; int ta = 0; int cntB =0; int tb =0; for(int i = 0; i < a; i++){ cin >> ca; if(ca == "K" || ca == "Q" || ca =="J"){ ta += 10; } if(ca == "A"){ cntA++ ; ta += 0; } if(ca == "2"){ ta += 2; } if(ca == "3"){ ta += 3; } if(ca == "4"){ ta += 4; } if(ca == "5"){ ta += 5; } if(ca == "6"){ ta += 6; } if(ca == "7"){ ta += 7; } if(ca == "8"){ ta += 8; } if(ca == "9"){ ta += 9; } if(ca == "10"){ ta += 10; } } for(int i = 0; i < b; i++){ cin >> cb; if(cb == "K" || cb == "Q" || cb =="J"){ tb += 10; } if(cb == "A"){ cntB++ ; tb += 0; } if(cb == "2"){ tb+= 2; } if(cb == "3"){ tb += 3; } if(cb == "4"){ tb += 4; } if(cb == "5"){ tb += 5; } if(cb == "6"){ tb += 6; } if(cb == "7"){ tb += 7; } if(cb == "8"){ tb += 8; } if(cb == "9"){ tb += 9; } if(cb == "10"){ tb += 10; } } for(int i = 0; i < cntA; i++){ if(ta+11 < 21){ ta += 11; } else if(ta+11 > 21){ ta += 1; } else if(ta+11 == 21){ if(i != cntA-1){ ta += 1; } else{ ta + 11; } } } for(int i = 0; i < cntB; i++){ if(tb+11 < 21){ tb += 11; } else if(tb+11 > 21){ tb += 1; } else if(tb+11 == 21 ){ if(i != cntB-1){ tb += 1; } else{ tb += 11; } } } if(ta > tb && ta <= 21){ cout << "A" << endl; } else if (tb > ta && tb <= 21){ cout << "B" << endl; } else if (ta == tb || (ta > 21 && tb > 21)){ cout << "Draw" << endl; } cout << ta << " " << tb ; } | # 2016490, 2024-09-28 11:45:14, PPPP-PP--PPPPPPPPP-P (80%) #include <bits/stdc++.h> using namespace std; int main(){ int a,b; cin >> a >> b; string ca,cb; int cntA = 0; int ta = 0; int cntB =0; int tb =0; for(int i = 0; i < a; i++){ cin >> ca; if(ca == "K" || ca == "Q" || ca =="J"){ ta += 10; } if(ca == "A"){ cntA++ ; ta += 0; } if(ca == "2"){ ta += 2; } if(ca == "3"){ ta += 3; } if(ca == "4"){ ta += 4; } if(ca == "5"){ ta += 5; } if(ca == "6"){ ta += 6; } if(ca == "7"){ ta += 7; } if(ca == "8"){ ta += 8; } if(ca == "9"){ ta += 9; } if(ca == "10"){ ta += 10; } } for(int i = 0; i < b; i++){ cin >> cb; if(cb == "K" || cb == "Q" || cb =="J"){ tb += 10; } if(cb == "A"){ cntB++ ; tb += 0; } if(cb == "2"){ tb+= 2; } if(cb == "3"){ tb += 3; } if(cb == "4"){ tb += 4; } if(cb == "5"){ tb += 5; } if(cb == "6"){ tb += 6; } if(cb == "7"){ tb += 7; } if(cb == "8"){ tb += 8; } if(cb == "9"){ tb += 9; } if(cb == "10"){ tb += 10; } } for(int i = 0; i < cntA; i++){ if(ta+11 < 21){ ta += 11; } else if(ta+11 > 21){ ta += 1; } else if(ta+11 == 21){ if(i != cntA-1){ ta += 1; } else{ ta + 11; } } } for(int i = 0; i < cntB; i++){ if(tb+11 < 21){ tb += 11; } else if(tb+11 > 21){ tb += 1; } else if(tb+11 == 21 ){ if(i != cntB-1){ tb += 1; } else{ tb += 11; } } } if(ta <= 21 && tb <= 21){ if(ta > tb){ cout << "A" << endl; } else if(tb > ta){ cout << "B" << endl; } else if (ta == tb){ cout << "Draw" << endl; } } else if(ta <= 21 && tb > 21){ cout << "A" << endl; } else if(ta > 21 && tb <= 21){ cout << "B" << endl; } else if(ta > 21 && tb > 21){ cout << "DRAW" << endl; } cout << ta << " " << tb ; } | # 2016511, 2024-09-28 11:46:26, PPPP-PP-PPPPPPPPPPPP (90%) #include <bits/stdc++.h> using namespace std; int main(){ int a,b; cin >> a >> b; string ca,cb; int cntA = 0; int ta = 0; int cntB =0; int tb =0; for(int i = 0; i < a; i++){ cin >> ca; if(ca == "K" || ca == "Q" || ca =="J"){ ta += 10; } if(ca == "A"){ cntA++ ; ta += 0; } if(ca == "2"){ ta += 2; } if(ca == "3"){ ta += 3; } if(ca == "4"){ ta += 4; } if(ca == "5"){ ta += 5; } if(ca == "6"){ ta += 6; } if(ca == "7"){ ta += 7; } if(ca == "8"){ ta += 8; } if(ca == "9"){ ta += 9; } if(ca == "10"){ ta += 10; } } for(int i = 0; i < b; i++){ cin >> cb; if(cb == "K" || cb == "Q" || cb =="J"){ tb += 10; } if(cb == "A"){ cntB++ ; tb += 0; } if(cb == "2"){ tb+= 2; } if(cb == "3"){ tb += 3; } if(cb == "4"){ tb += 4; } if(cb == "5"){ tb += 5; } if(cb == "6"){ tb += 6; } if(cb == "7"){ tb += 7; } if(cb == "8"){ tb += 8; } if(cb == "9"){ tb += 9; } if(cb == "10"){ tb += 10; } } for(int i = 0; i < cntA; i++){ if(ta+11 < 21){ ta += 11; } else if(ta+11 > 21){ ta += 1; } else if(ta+11 == 21){ if(i != cntA-1){ ta += 1; } else{ ta += 11; } } } for(int i = 0; i < cntB; i++){ if(tb+11 < 21){ tb += 11; } else if(tb+11 > 21){ tb += 1; } else if(tb+11 == 21 ){ if(i != cntB-1){ tb += 1; } else{ tb += 11; } } } if(ta <= 21 && tb <= 21){ if(ta > tb){ cout << "A" << endl; } else if(tb > ta){ cout << "B" << endl; } else if (ta == tb){ cout << "Draw" << endl; } } else if(ta <= 21 && tb > 21){ cout << "A" << endl; } else if(ta > 21 && tb <= 21){ cout << "B" << endl; } else if(ta > 21 && tb > 21){ cout << "DRAW" << endl; } cout << ta << " " << tb ; } |
# 2015098, 2024-09-28 09:34:30, PPPPPPP-P---P-P--PP- (60%) #include<bits/stdc++.h> using namespace std; int main(){ int n_a,n_b; cin>>n_a>>n_b; string a; string b; int a_score=0,b_score=0; for (int i = 0; i < n_a; i++){ cin>>a; if (a=="J"){ a_score+=10; } else if(a=="Q"){ a_score+=10; } else if (a=="K"){ a_score+=10; } else if (a=="A"){ if (a_score+11>21){ a_score+=1; } else{ a_score+=11; } } else{ a_score+=stoi(a); } } for (int i = 0; i < n_b; i++) { cin>>b; if (b=="J"){ b_score+=10; } else if(b=="Q"){ b_score+=10; } else if (b=="K"){ b_score+=10; } else if (b=="A"){ if (b_score+11>21){ b_score+=1; } else{ b_score+=11; } } else{ b_score+=stoi(b); } } if (a_score>b_score){ if (a_score>21) { cout<<"B"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"A"<<endl; cout<<a_score<<" "<<b_score; } } else if (a_score<b_score) { if (b_score>21) { cout<<"A"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"B"<<endl; cout<<a_score<<" "<<b_score; } } else if (a_score==b_score||(a_score>21&&b_score>21)) { cout<<"Draw"<<endl; cout<<a_score<<" "<<b_score; } } | # 2015114, 2024-09-28 09:36:08, PPPPPP-PP-----P---P- (50%) #include<bits/stdc++.h> using namespace std; int main(){ int n_a,n_b; cin>>n_a>>n_b; string a; string b; int a_score=0,b_score=0; for (int i = 0; i < n_a; i++){ cin>>a; if (a=="J"){ a_score+=10; } else if(a=="Q"){ a_score+=10; } else if (a=="K"){ a_score+=10; } else if (a=="A"){ if (a_score+11>21){ a_score+=1; } else{ a_score+=11; } } else{ a_score+=stoi(a); } } for (int i = 0; i < n_b; i++) { cin>>b; if (b=="J"){ b_score+=10; } else if(b=="Q"){ b_score+=10; } else if (b=="K"){ b_score+=10; } else if (b=="A"){ if (b_score+11>21){ b_score+=1; } else{ b_score+=11; } } else{ b_score+=stoi(b); } } if (a_score>b_score&&!(a_score>21&&b_score>21)){ if (a_score>21) { cout<<"B"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"A"<<endl; cout<<a_score<<" "<<b_score; } } else if (a_score<b_score&&(a_score>21&&b_score>21)) { if (b_score>21) { cout<<"A"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"B"<<endl; cout<<a_score<<" "<<b_score; } } else if (a_score==b_score||(a_score>21&&b_score>21)) { cout<<"Draw"<<endl; cout<<a_score<<" "<<b_score; } } | # 2015133, 2024-09-28 09:39:22, PPPPPPPPP---P-P--PP- (65%) #include<bits/stdc++.h> using namespace std; int main(){ int n_a,n_b; cin>>n_a>>n_b; string a; string b; int a_score=0,b_score=0; for (int i = 0; i < n_a; i++){ cin>>a; if (a=="J"){ a_score+=10; } else if(a=="Q"){ a_score+=10; } else if (a=="K"){ a_score+=10; } else if (a=="A"){ if (a_score+11>21){ a_score+=1; } else{ a_score+=11; } } else{ a_score+=stoi(a); } } for (int i = 0; i < n_b; i++) { cin>>b; if (b=="J"){ b_score+=10; } else if(b=="Q"){ b_score+=10; } else if (b=="K"){ b_score+=10; } else if (b=="A"){ if (b_score+11>21){ b_score+=1; } else{ b_score+=11; } } else{ b_score+=stoi(b); } } if (a_score>b_score&&b_score<21){ if (a_score>21) { cout<<"B"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"A"<<endl; cout<<a_score<<" "<<b_score; } } else if (a_score<b_score&&a_score<21) { if (b_score>21) { cout<<"A"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"B"<<endl; cout<<a_score<<" "<<b_score; } } else if (a_score==b_score||(a_score>21&&b_score>21)) { cout<<"Draw"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"Draw"<<endl; cout<<a_score<<" "<<b_score; } } | # 2015316, 2024-09-28 09:53:59, P-PPP-P---P-PPPPPP-- (60%) #include<bits/stdc++.h> using namespace std; int main(){ int n_a,n_b; cin>>n_a>>n_b; string a; string b; int a_score=0,b_score=0; cin.ignore(); getline(cin,a); getline(cin,b); for (int i = 0; i < a.size(); i++){ if (a[i]==' '){ continue; } else if (a[i]=='J'){ a_score+=10; } else if(a[i]=='Q'){ a_score+=10; } else if (a[i]=='K'){ a_score+=10; } else if (a[i]=='A'){ if (a_score+11>21){ a_score+=1; } else{ a_score+=11; if (a[i+2]=='J'||a[i+2]=='Q'||a[i+2]=='K'||a[i+2]=='A') { a_score-=10; } } } else{ a_score+=a[i]-'0'; } } for (int i = 0; i < b.size(); i++){ if (b[i]==' '){ continue; } else if (b[i]=='J'){ b_score+=10; } else if(b[i]=='Q'){ b_score+=10; } else if (b[i]=='K'){ b_score+=10; } else if (b[i]=='A'){ if (b_score+11>21){ b_score+=1; } else{ b_score+=11; if (b[i+2]=='J'||b[i+2]=='Q'||b[i+2]=='K'||b[i+2]=='A') { b_score-=10; } } } else{ b_score+=b[i]-'0'; } } if (a_score>b_score&&b_score<21){ if (a_score>21) { cout<<"B"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"A"<<endl; cout<<a_score<<" "<<b_score; } } else if (a_score<b_score&&a_score<21) { if (b_score>21) { cout<<"A"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"B"<<endl; cout<<a_score<<" "<<b_score; } } else if (a_score==b_score||(a_score>21&&b_score>21)) { cout<<"Draw"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"Draw"<<endl; cout<<a_score<<" "<<b_score; } } | # 2015368, 2024-09-28 09:59:06, P-PPP-P---P-PPPPPP-- (60%) #include<bits/stdc++.h> using namespace std; int main(){ int n_a,n_b; cin>>n_a>>n_b; string a; string b; int a_score=0,b_score=0; cin.ignore(); getline(cin,a); getline(cin,b); for (int i = 0; i < a.size(); i++){ if (a[i]==' '){ continue; } else if (a[i]=='J'){ a_score+=10; } else if(a[i]=='Q'){ a_score+=10; } else if (a[i]=='K'){ a_score+=10; } else if (a[i]=='A'){ if (a_score+11>21){ a_score+=1; } else{ a_score+=11; if ((a[i+2]=='J'||a[i+2]=='Q'||a[i+2]=='K'||a[i+2]=='A')&&n_a==3) { a_score-=10; } } } else{ a_score+=a[i]-'0'; } } for (int i = 0; i < b.size(); i++){ if (b[i]==' '){ continue; } else if (b[i]=='J'){ b_score+=10; } else if(b[i]=='Q'){ b_score+=10; } else if (b[i]=='K'){ b_score+=10; } else if (b[i]=='A'){ if (b_score+11>21){ b_score+=1; } else{ b_score+=11; if (b[i+2]=='J'||b[i+2]=='Q'||b[i+2]=='K'||b[i+2]=='A'&&n_b==3) { b_score-=10; } } } else{ b_score+=b[i]-'0'; } } if (a_score>b_score&&b_score<21){ if (a_score>21) { cout<<"B"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"A"<<endl; cout<<a_score<<" "<<b_score; } } else if (a_score<b_score&&a_score<21) { if (b_score>21) { cout<<"A"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"B"<<endl; cout<<a_score<<" "<<b_score; } } else if (a_score==b_score||(a_score>21&&b_score>21)) { cout<<"Draw"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"Draw"<<endl; cout<<a_score<<" "<<b_score; } } | # 2015890, 2024-09-28 10:54:13, PPPPPPPPP-P-PPPPPPP- (85%) #include<bits/stdc++.h> using namespace std; int main(){ int n_a,n_b; cin>>n_a>>n_b; string a; string b; int a_score=0,b_score=0; cin.ignore(); getline(cin,a); getline(cin,b); for (int i = 0; i < a.size(); i++){ if (a[i]==' '){ continue; } else if (a[i]=='J'){ a_score+=10; } else if(a[i]=='Q'){ a_score+=10; } else if (a[i]=='K'){ a_score+=10; } else if (a[i]=='A'){ if (a_score+11>21){ a_score+=1; } else{ a_score+=11; if ((a[i+2]=='J'||a[i+2]=='Q'||a[i+2]=='K'||a[i+2]=='A')&&n_a==3) { a_score-=10; } } } else if (a[i]=='1'&&a[i+1]=='0'){ a_score+=10; } else{ a_score+=a[i]-'0'; } } for (int i = 0; i < b.size(); i++){ if (b[i]==' '){ continue; } else if (b[i]=='J'){ b_score+=10; } else if(b[i]=='Q'){ b_score+=10; } else if (b[i]=='K'){ b_score+=10; } else if (b[i]=='1'&&b[i+1]=='0'){ b_score+=10; } else if (b[i]=='A'){ if (b_score+11>21){ b_score+=1; } else{ b_score+=11; if (b[i+2]=='J'||b[i+2]=='Q'||b[i+2]=='K'||b[i+2]=='A'&&n_b==3) { b_score-=10; } } } else{ b_score+=b[i]-'0'; } } if (a_score>b_score&&b_score<21){ if (a_score>21) { cout<<"B"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"A"<<endl; cout<<a_score<<" "<<b_score; } } else if (a_score<b_score&&a_score<21) { if (b_score>21) { cout<<"A"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"B"<<endl; cout<<a_score<<" "<<b_score; } } else if (a_score==b_score||(a_score>21&&b_score>21)) { cout<<"Draw"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"Draw"<<endl; cout<<a_score<<" "<<b_score; } } | # 2015922, 2024-09-28 10:56:44, PPPPPPPPP-P-PPPPPPPP (90%) #include<bits/stdc++.h> using namespace std; int main(){ int n_a,n_b; cin>>n_a>>n_b; string a; string b; int a_score=0,b_score=0; cin.ignore(); getline(cin,a); getline(cin,b); for (int i = 0; i < a.size(); i++){ if (a[i]==' '){ continue; } else if (a[i]=='J'){ a_score+=10; } else if(a[i]=='Q'){ a_score+=10; } else if (a[i]=='K'){ a_score+=10; } else if (a[i]=='A'){ if (a_score+11>21){ a_score+=1; } else{ a_score+=11; if ((a[i+2]=='J'||a[i+2]=='Q'||a[i+2]=='K'||a[i+2]=='A')||(a[i+2]=='1'&&a[i+3]=='0')&&n_a==3) { a_score-=10; } } } else if (a[i]=='1'&&a[i+1]=='0'){ a_score+=10; } else{ a_score+=a[i]-'0'; } } for (int i = 0; i < b.size(); i++){ if (b[i]==' '){ continue; } else if (b[i]=='J'){ b_score+=10; } else if(b[i]=='Q'){ b_score+=10; } else if (b[i]=='K'){ b_score+=10; } else if (b[i]=='1'&&b[i+1]=='0'){ b_score+=10; } else if (b[i]=='A'){ if (b_score+11>21){ b_score+=1; } else{ b_score+=11; if (b[i+2]=='J'||b[i+2]=='Q'||b[i+2]=='K'||b[i+2]=='A'||(b[i+2]=='1'&&b[i+3]=='0')&&n_b==3) { b_score-=10; } } } else{ b_score+=b[i]-'0'; } } if (a_score>b_score&&b_score<21){ if (a_score>21) { cout<<"B"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"A"<<endl; cout<<a_score<<" "<<b_score; } } else if (a_score<b_score&&a_score<21) { if (b_score>21) { cout<<"A"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"B"<<endl; cout<<a_score<<" "<<b_score; } } else if (a_score==b_score||(a_score>21&&b_score>21)) { cout<<"Draw"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"Draw"<<endl; cout<<a_score<<" "<<b_score; } } | # 2016042, 2024-09-28 11:07:39, PPPPPPPPP-P-PPP-PPPP (85%) #include<bits/stdc++.h> using namespace std; int main(){ int n_a,n_b; cin>>n_a>>n_b; string a; string b; int a_score=0,b_score=0; cin.ignore(); getline(cin,a); getline(cin,b); for (int i = 0; i < a.size(); i++){ if (a[i]==' '){ continue; } else if (a[i]=='J'){ a_score+=10; } else if(a[i]=='Q'){ a_score+=10; } else if (a[i]=='K'){ a_score+=10; } else if (a[i]=='A'){ if (a_score+11>21||i+2==a.size()-1){ a_score+=1; } else{ a_score+=11; if ((a[i+2]=='J'||a[i+2]=='Q'||a[i+2]=='K'||a[i+2]=='A')||(a[i+2]=='1'&&a[i+3]=='0')&&n_a==3) { a_score-=10; } } } else if (a[i]=='1'&&a[i+1]=='0'){ a_score+=10; } else{ a_score+=a[i]-'0'; } } for (int i = 0; i < b.size(); i++){ if (b[i]==' '){ continue; } else if (b[i]=='J'){ b_score+=10; } else if(b[i]=='Q'){ b_score+=10; } else if (b[i]=='K'){ b_score+=10; } else if (b[i]=='1'&&b[i+1]=='0'){ b_score+=10; } else if (b[i]=='A'){ if (b_score+11>21||i+2==b.size()-1){ b_score+=1; } else{ b_score+=11; if (b[i+2]=='J'||b[i+2]=='Q'||b[i+2]=='K'||b[i+2]=='A'||(b[i+2]=='1'&&b[i+3]=='0')&&n_b==3) { b_score-=10; } } } else{ b_score+=b[i]-'0'; } } if (a_score>b_score&&b_score<21){ if (a_score>21) { cout<<"B"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"A"<<endl; cout<<a_score<<" "<<b_score; } } else if (a_score<b_score&&a_score<21) { if (b_score>21) { cout<<"A"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"B"<<endl; cout<<a_score<<" "<<b_score; } } else if (a_score==b_score||(a_score>21&&b_score>21)) { cout<<"Draw"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"Draw"<<endl; cout<<a_score<<" "<<b_score; } } | # 2016051, 2024-09-28 11:08:09, PPPPPPPPP-P-PPPPPPPP (90%) #include<bits/stdc++.h> using namespace std; int main(){ int n_a,n_b; cin>>n_a>>n_b; string a; string b; int a_score=0,b_score=0; cin.ignore(); getline(cin,a); getline(cin,b); for (int i = 0; i < a.size(); i++){ if (a[i]==' '){ continue; } else if (a[i]=='J'){ a_score+=10; } else if(a[i]=='Q'){ a_score+=10; } else if (a[i]=='K'){ a_score+=10; } else if (a[i]=='A'){ if (a_score+11>21){ a_score+=1; } else{ a_score+=11; if ((a[i+2]=='J'||a[i+2]=='Q'||a[i+2]=='K'||a[i+2]=='A')||(a[i+2]=='1'&&a[i+3]=='0')&&n_a==3) { a_score-=10; } } } else if (a[i]=='1'&&a[i+1]=='0'){ a_score+=10; } else{ a_score+=a[i]-'0'; } } for (int i = 0; i < b.size(); i++){ if (b[i]==' '){ continue; } else if (b[i]=='J'){ b_score+=10; } else if(b[i]=='Q'){ b_score+=10; } else if (b[i]=='K'){ b_score+=10; } else if (b[i]=='1'&&b[i+1]=='0'){ b_score+=10; } else if (b[i]=='A'){ if (b_score+11>21){ b_score+=1; } else{ b_score+=11; if (b[i+2]=='J'||b[i+2]=='Q'||b[i+2]=='K'||b[i+2]=='A'||(b[i+2]=='1'&&b[i+3]=='0')&&n_b==3) { b_score-=10; } } } else{ b_score+=b[i]-'0'; } } if (a_score>b_score&&b_score<21){ if (a_score>21) { cout<<"B"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"A"<<endl; cout<<a_score<<" "<<b_score; } } else if (a_score<b_score&&a_score<21) { if (b_score>21) { cout<<"A"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"B"<<endl; cout<<a_score<<" "<<b_score; } } else if (a_score==b_score||(a_score>21&&b_score>21)) { cout<<"Draw"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"Draw"<<endl; cout<<a_score<<" "<<b_score; } } | # 2016291, 2024-09-28 11:31:57, PPPPPPPPPPPPPPP----- (75%) #include<bits/stdc++.h> using namespace std; int main(){ int n_a,n_b; cin>>n_a>>n_b; string a; string b; int a_score=0,b_score=0; cin.ignore(); getline(cin,a); getline(cin,b); for (int i = 0; i < a.size(); i++){ if (a[i]==' '){ continue; } else if (a[i]=='J'){ a_score+=10; } else if(a[i]=='Q'){ a_score+=10; } else if (a[i]=='K'){ a_score+=10; } else if (a[i]=='A'){ if (a_score+11>21){ a_score+=1; } else{ a_score+=11; if (n_a==3) { a_score-=10; } } } else if (a[i]=='1'&&a[i+1]=='0'){ a_score+=10; } else{ a_score+=a[i]-'0'; } } for (int i = 0; i < b.size(); i++){ if (b[i]==' '){ continue; } else if (b[i]=='J'){ b_score+=10; } else if(b[i]=='Q'){ b_score+=10; } else if (b[i]=='K'){ b_score+=10; } else if (b[i]=='1'&&b[i+1]=='0'){ b_score+=10; } else if (b[i]=='A'){ if (b_score+11>21){ b_score+=1; } else{ b_score+=11; if (n_b==3) { b_score-=10; } } } else{ b_score+=b[i]-'0'; } } if (a_score>b_score&&b_score<21){ if (a_score>21) { cout<<"B"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"A"<<endl; cout<<a_score<<" "<<b_score; } } else if (a_score<b_score&&a_score<21) { if (b_score>21) { cout<<"A"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"B"<<endl; cout<<a_score<<" "<<b_score; } } else if (a_score==b_score||(a_score>21&&b_score>21)) { cout<<"Draw"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"Draw"<<endl; cout<<a_score<<" "<<b_score; } } | # 2016314, 2024-09-28 11:33:21, PPPPPPPPP-PPPPP----- (70%) #include<bits/stdc++.h> using namespace std; int main(){ int n_a,n_b; cin>>n_a>>n_b; string a; string b; int a_score=0,b_score=0; cin.ignore(); getline(cin,a); getline(cin,b); for (int i = 0; i < a.size(); i++){ if (a[i]==' '){ continue; } else if (a[i]=='J'){ a_score+=10; } else if(a[i]=='Q'){ a_score+=10; } else if (a[i]=='K'){ a_score+=10; } else if (a[i]=='A'){ if (a_score+11>21){ a_score+=1; } else{ a_score+=11; if ((a[i+2]=='J'||a[i+2]=='Q'||a[i+2]=='K'||a[i+2]=='A')||(a[i+2]=='1'&&a[i+3]=='0')||n_a==3) { a_score-=10; } } } else if (a[i]=='1'&&a[i+1]=='0'){ a_score+=10; } else{ a_score+=a[i]-'0'; } } for (int i = 0; i < b.size(); i++){ if (b[i]==' '){ continue; } else if (b[i]=='J'){ b_score+=10; } else if(b[i]=='Q'){ b_score+=10; } else if (b[i]=='K'){ b_score+=10; } else if (b[i]=='1'&&b[i+1]=='0'){ b_score+=10; } else if (b[i]=='A'){ if (b_score+11>21){ b_score+=1; } else{ b_score+=11; if (b[i+2]=='J'||b[i+2]=='Q'||b[i+2]=='K'||b[i+2]=='A'||(b[i+2]=='1'&&b[i+3]=='0')||n_b==3) { b_score-=10; } } } else{ b_score+=b[i]-'0'; } } if (a_score>b_score&&b_score<21){ if (a_score>21) { cout<<"B"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"A"<<endl; cout<<a_score<<" "<<b_score; } } else if (a_score<b_score&&a_score<21) { if (b_score>21) { cout<<"A"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"B"<<endl; cout<<a_score<<" "<<b_score; } } else if (a_score==b_score||(a_score>21&&b_score>21)) { cout<<"Draw"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"Draw"<<endl; cout<<a_score<<" "<<b_score; } } | # 2016334, 2024-09-28 11:35:02, PPPPPPPPP-PPPPP----- (70%) #include<bits/stdc++.h> using namespace std; int main(){ int n_a,n_b; cin>>n_a>>n_b; string a; string b; int a_score=0,b_score=0; cin.ignore(); getline(cin,a); getline(cin,b); for (int i = 0; i < a.size(); i++){ if (a[i]==' '){ continue; } else if (a[i]=='J'){ a_score+=10; } else if(a[i]=='Q'){ a_score+=10; } else if (a[i]=='K'){ a_score+=10; } else if (a[i]=='A'){ if (a_score+11>21){ a_score+=1; } else{ a_score+=11; if ((a[i+2]=='J'||a[i+2]=='Q'||a[i+2]=='K'||a[i+2]=='A')||(a[i+2]=='1'&&a[i+3]=='0')&&n_a==3) { a_score-=10; } else if (n_a==3) { a_score-=10; } } } else if (a[i]=='1'&&a[i+1]=='0'){ a_score+=10; } else{ a_score+=a[i]-'0'; } } for (int i = 0; i < b.size(); i++){ if (b[i]==' '){ continue; } else if (b[i]=='J'){ b_score+=10; } else if(b[i]=='Q'){ b_score+=10; } else if (b[i]=='K'){ b_score+=10; } else if (b[i]=='1'&&b[i+1]=='0'){ b_score+=10; } else if (b[i]=='A'){ if (b_score+11>21){ b_score+=1; } else{ b_score+=11; if (b[i+2]=='J'||b[i+2]=='Q'||b[i+2]=='K'||b[i+2]=='A'||(b[i+2]=='1'&&b[i+3]=='0')&&n_b==3) { b_score-=10; } else if (n_b==3) { b_score-=10; } } } else{ b_score+=b[i]-'0'; } } if (a_score>b_score&&b_score<21){ if (a_score>21) { cout<<"B"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"A"<<endl; cout<<a_score<<" "<<b_score; } } else if (a_score<b_score&&a_score<21) { if (b_score>21) { cout<<"A"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"B"<<endl; cout<<a_score<<" "<<b_score; } } else if (a_score==b_score||(a_score>21&&b_score>21)) { cout<<"Draw"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"Draw"<<endl; cout<<a_score<<" "<<b_score; } } | # 2016504, 2024-09-28 11:46:01, PPPPPPPPP---P-P--P-- (60%) #include<bits/stdc++.h> using namespace std; int main(){ int n_a,n_b; cin>>n_a>>n_b; string a; string b; int a_score=0,b_score=0; cin.ignore(); getline(cin,a); getline(cin,b); for (int i = 0; i < a.size(); i++){ if (a[i]==' '){ continue; } else if (a[i]=='J'){ a_score+=10; } else if(a[i]=='Q'){ a_score+=10; } else if (a[i]=='K'){ a_score+=10; } else if (a[i]=='A'){ if (a_score+11>21){ a_score+=1; } else{ if ((a[i+2]=='J'||a[i+2]=='Q'||a[i+2]=='K'||a[i+2]=='A')||(a[i+2]=='1'&&a[i+3]=='0')&&n_a==3) { a_score+=1; } else if (n_a==3&&!((a[i+2]=='J'||a[i+2]=='Q'||a[i+2]=='K'||a[i+2]=='A')||(a[i+2]=='1'&&a[i+3]=='0'))) { a_score+=11; } else{ a_score+=11; } } } else if (a[i]=='1'&&a[i+1]=='0'){ a_score+=10; } else{ a_score+=a[i]-'0'; } } for (int i = 0; i < b.size(); i++){ if (b[i]==' '){ continue; } else if (b[i]=='J'){ b_score+=10; } else if(b[i]=='Q'){ b_score+=10; } else if (b[i]=='K'){ b_score+=10; } else if (b[i]=='1'&&b[i+1]=='0'){ b_score+=10; } else if (b[i]=='A'){ if (b_score+11>21){ b_score+=1; } else{ if (b[i+2]=='J'||b[i+2]=='Q'||b[i+2]=='K'||b[i+2]=='A'||(b[i+2]=='1'&&b[i+3]=='0')&&n_b==3){ b_score-=10; } else if (n_b==3&&!((b[i+2]=='J'||b[i+2]=='Q'||b[i+2]=='K'||b[i+2]=='A')||(b[i+2]=='1'&&b[i+3]=='0'))) { a_score+=11; } else{ a_score+=11; } } } else{ b_score+=b[i]-'0'; } } if (a_score>b_score&&b_score<21){ if (a_score>21) { cout<<"B"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"A"<<endl; cout<<a_score<<" "<<b_score; } } else if (a_score<b_score&&a_score<21) { if (b_score>21) { cout<<"A"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"B"<<endl; cout<<a_score<<" "<<b_score; } } else if (a_score==b_score||(a_score>21&&b_score>21)) { cout<<"Draw"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"Draw"<<endl; cout<<a_score<<" "<<b_score; } } | # 2016560, 2024-09-28 11:49:49, PPPPPPPPP---P-P--PP- (65%) #include<bits/stdc++.h> using namespace std; int main(){ int n_a,n_b; cin>>n_a>>n_b; string a; string b; int a_score=0,b_score=0; cin.ignore(); getline(cin,a); getline(cin,b); for (int i = 0; i < a.size(); i++){ if (a[i]==' '){ continue; } else if (a[i]=='J'){ a_score+=10; } else if(a[i]=='Q'){ a_score+=10; } else if (a[i]=='K'){ a_score+=10; } else if (a[i]=='A'){ if (a_score+11>21){ a_score+=1; } else{ a_score+=11; if ((a_score+1>21)&&(n_a==3)) { a_score-=10; } } } else if (a[i]=='1'&&a[i+1]=='0'){ a_score+=10; } else{ a_score+=a[i]-'0'; } } for (int i = 0; i < b.size(); i++){ if (b[i]==' '){ continue; } else if (b[i]=='J'){ b_score+=10; } else if(b[i]=='Q'){ b_score+=10; } else if (b[i]=='K'){ b_score+=10; } else if (b[i]=='1'&&b[i+1]=='0'){ b_score+=10; } else if (b[i]=='A'){ if (b_score+11>21){ b_score+=1; } else{ b_score+=11; if ((b_score+1>21)&&(n_b==3)) { b_score-=10; } } } else{ b_score+=b[i]-'0'; } } if (a_score>b_score&&b_score<21){ if (a_score>21) { cout<<"B"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"A"<<endl; cout<<a_score<<" "<<b_score; } } else if (a_score<b_score&&a_score<21) { if (b_score>21) { cout<<"A"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"B"<<endl; cout<<a_score<<" "<<b_score; } } else if (a_score==b_score||(a_score>21&&b_score>21)) { cout<<"Draw"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"Draw"<<endl; cout<<a_score<<" "<<b_score; } } | # 2016614, 2024-09-28 11:52:45, PPPPPPPPP-P-PPPPPPPP (90%) #include<bits/stdc++.h> using namespace std; int main(){ int n_a,n_b; cin>>n_a>>n_b; string a; string b; int a_score=0,b_score=0; cin.ignore(); getline(cin,a); getline(cin,b); for (int i = 0; i < a.size(); i++){ if (a[i]==' '){ continue; } else if (a[i]=='J'){ a_score+=10; } else if(a[i]=='Q'){ a_score+=10; } else if (a[i]=='K'){ a_score+=10; } else if (a[i]=='A'){ if (a_score+11>21){ a_score+=1; } else{ a_score+=11; if ((a[i+2]=='J'||a[i+2]=='Q'||a[i+2]=='K'||a[i+2]=='A')||(a[i+2]=='1'&&a[i+3]=='0')&&n_a==3) { a_score-=10; } else if (a_score+2>21&&n_a==3){ a_score-=10; } } } else if (a[i]=='1'&&a[i+1]=='0'){ a_score+=10; } else{ a_score+=a[i]-'0'; } } for (int i = 0; i < b.size(); i++){ if (b[i]==' '){ continue; } else if (b[i]=='J'){ b_score+=10; } else if(b[i]=='Q'){ b_score+=10; } else if (b[i]=='K'){ b_score+=10; } else if (b[i]=='1'&&b[i+1]=='0'){ b_score+=10; } else if (b[i]=='A'){ if (b_score+11>21){ b_score+=1; } else{ b_score+=11; if (b[i+2]=='J'||b[i+2]=='Q'||b[i+2]=='K'||b[i+2]=='A'||(b[i+2]=='1'&&b[i+3]=='0')&&n_b==3) { b_score-=10; } else if (b_score+2>21&&n_b==3){ b_score-=10; } } } else{ b_score+=b[i]-'0'; } } if (a_score>b_score&&b_score<21){ if (a_score>21) { cout<<"B"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"A"<<endl; cout<<a_score<<" "<<b_score; } } else if (a_score<b_score&&a_score<21) { if (b_score>21) { cout<<"A"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"B"<<endl; cout<<a_score<<" "<<b_score; } } else if (a_score==b_score||(a_score>21&&b_score>21)) { cout<<"Draw"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"Draw"<<endl; cout<<a_score<<" "<<b_score; } } | # 2016658, 2024-09-28 11:54:51, PPPPPPPPP-P-PPPPPPPP (90%) #include<bits/stdc++.h> using namespace std; int main(){ int n_a,n_b; cin>>n_a>>n_b; string a; string b; int a_score=0,b_score=0; cin.ignore(); getline(cin,a); getline(cin,b); for (int i = 0; i < a.size(); i++){ if (a[i]==' '){ continue; } else if (a[i]=='J'){ a_score+=10; } else if(a[i]=='Q'){ a_score+=10; } else if (a[i]=='K'){ a_score+=10; } else if (a[i]=='A'){ if (a_score+11>21){ a_score+=1; } else{ a_score+=11; if ((a[i+2]=='J'||a[i+2]=='Q'||a[i+2]=='K'||a[i+2]=='A')||(a[i+2]=='1'&&a[i+3]=='0')&&n_a==3) { a_score-=10; } else if (a_score+2>21&&n_a==3&&(a[i+2]>='2'&&a[i+2]<='9')){ a_score-=10; } } } else if (a[i]=='1'&&a[i+1]=='0'){ a_score+=10; } else{ a_score+=a[i]-'0'; } } for (int i = 0; i < b.size(); i++){ if (b[i]==' '){ continue; } else if (b[i]=='J'){ b_score+=10; } else if(b[i]=='Q'){ b_score+=10; } else if (b[i]=='K'){ b_score+=10; } else if (b[i]=='1'&&b[i+1]=='0'){ b_score+=10; } else if (b[i]=='A'){ if (b_score+11>21){ b_score+=1; } else{ b_score+=11; if (b[i+2]=='J'||b[i+2]=='Q'||b[i+2]=='K'||b[i+2]=='A'||(b[i+2]=='1'&&b[i+3]=='0')&&n_b==3) { b_score-=10; } else if (b_score+2>21&&n_b==3&&(b[i+2]>='2'&&b[i+2]<='9')){ b_score-=10; } } } else{ b_score+=b[i]-'0'; } } if (a_score>b_score&&b_score<21){ if (a_score>21) { cout<<"B"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"A"<<endl; cout<<a_score<<" "<<b_score; } } else if (a_score<b_score&&a_score<21) { if (b_score>21) { cout<<"A"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"B"<<endl; cout<<a_score<<" "<<b_score; } } else if (a_score==b_score||(a_score>21&&b_score>21)) { cout<<"Draw"<<endl; cout<<a_score<<" "<<b_score; } else{ cout<<"Draw"<<endl; cout<<a_score<<" "<<b_score; } } |
# 2017353, 2024-09-28 13:20:57, PPPPP---PPP---P-P-P- (55%) #include<bits/stdc++.h> using namespace std; int main(){ int n1 ,n2 ; cin >> n1 >> n2; string a1[n1] ; string a2[n2] ; for( int i = 0 ; i < n1 ; i++){ cin >> a1[i]; } int score = 0 ; bool haveA = false ; int countA = 0 ; int score_2 = 0 ; bool haveA_2 = false ; int countA_2 = 0 ; for(int i = 0 ; i < n1 ; i++){ if( a1[i] == "K" || a1[i] == "Q" || a1[i] == "J" ){ score += 10 ; }else if(a1[i] == "A"){ haveA = true ; countA++ ; }else{ score += stoi(a1[i]); } } for( int i = 0 ; i< countA ;i++){ if( haveA ){ if( score + 11 > 21){ score += 1 ; }else{ score += 11 ; } } } /*//////////////////////////////////*/ for( int i = 0 ; i < n2 ; i++){ cin >> a2[i]; } for(int i = 0 ; i < n2 ; i++){ if( a2[i] == "K" || a2[i] == "Q" || a2[i] == "J" ){ score_2 += 10 ; }else if(a2[i] == "A"){ haveA_2 = true ; countA_2++ ; }else{ score_2 += stoi(a2[i]); } } for( int i = 0 ; i< countA_2 ;i++){ if( haveA_2 ){ if( score_2 + 11 > 21){ score_2 += 1 ; }else{ score_2 += 11 ; } } } if( score > score_2){ cout << "A"<<"\n"; }else if(score < score_2){ cout << 'B'<<"\n"; }else{ cout<< "Draw"<<"\n"; } cout<< score << " " << score_2 ; } | # 2017429, 2024-09-28 13:28:41, PPPPPPPPPPPPP-P-PPP- (85%) #include<bits/stdc++.h> using namespace std; int main(){ int n1 ,n2 ; cin >> n1 >> n2; string a1[n1] ; string a2[n2] ; for( int i = 0 ; i < n1 ; i++){ cin >> a1[i]; } int score = 0 ; bool haveA = false ; int countA = 0 ; int score_2 = 0 ; bool haveA_2 = false ; int countA_2 = 0 ; for(int i = 0 ; i < n1 ; i++){ if( a1[i] == "K" || a1[i] == "Q" || a1[i] == "J" ){ score += 10 ; }else if(a1[i] == "A"){ haveA = true ; countA++ ; }else{ score += stoi(a1[i]); } } for( int i = 0 ; i< countA ;i++){ if( haveA ){ if( score + 11 > 21){ score += 1 ; }else{ score += 11 ; } } } /*//////////////////////////////////*/ for( int i = 0 ; i < n2 ; i++){ cin >> a2[i]; } for(int i = 0 ; i < n2 ; i++){ if( a2[i] == "K" || a2[i] == "Q" || a2[i] == "J" ){ score_2 += 10 ; }else if(a2[i] == "A"){ haveA_2 = true ; countA_2++ ; }else{ score_2 += stoi(a2[i]); } } for( int i = 0 ; i< countA_2 ;i++){ if( haveA_2 ){ if( score_2 + 11 > 21){ score_2 += 1 ; }else{ score_2 += 11 ; } } } int checksc = score, checksc2 = score_2; if( score > 21 ){ checksc = 0 ; } if( score_2 > 21 ){ checksc2= 0 ; } if( checksc > checksc2){ cout << "A"<<"\n"; }else if(checksc < checksc2){ cout << 'B'<<"\n"; }else{ cout<< "Draw"<<"\n"; } cout<< score << " " << score_2 ; } | # 2017506, 2024-09-28 13:36:00, PPPPPPPPPPPPP-P-PPP- (85%) #include<bits/stdc++.h> using namespace std; int main(){ int n1 ,n2 ; cin >> n1 >> n2; string a1[n1] ; string a2[n2] ; for( int i = 0 ; i < n1 ; i++){ cin >> a1[i]; } int score = 0 ; bool haveA = false ; int countA = 0 ; int score_2 = 0 ; bool haveA_2 = false ; int countA_2 = 0 ; for(int i = 0 ; i < n1 ; i++){ if( a1[i] == "K" || a1[i] == "Q" || a1[i] == "J" ){ score += 10 ; }else if(a1[i] == "A"){ haveA = true ; countA++ ; }else{ score += stoi(a1[i]); } } for( int i = 0 ; i< countA ;i++){ if( haveA ){ if( score + 11 > 21 && score + 11 + countA-1 > 21){ score += 1 ; }else{ score += 11 ; } } } /*//////////////////////////////////*/ for( int i = 0 ; i < n2 ; i++){ cin >> a2[i]; } for(int i = 0 ; i < n2 ; i++){ if( a2[i] == "K" || a2[i] == "Q" || a2[i] == "J" ){ score_2 += 10 ; }else if(a2[i] == "A"){ haveA_2 = true ; countA_2++ ; }else{ score_2 += stoi(a2[i]); } } for( int i = 0 ; i< countA_2 ;i++){ if( haveA_2 ){ if( score_2 + 11 > 21 && score_2 +11+ countA_2-1 >21){ score_2 += 1 ; }else{ score_2 += 11 ; } } } int checksc = score, checksc2 = score_2; if( score > 21 ){ checksc = 0 ; } if( score_2 > 21 ){ checksc2= 0 ; } if( checksc > checksc2){ cout << "A"<<"\n"; }else if(checksc < checksc2){ cout << 'B'<<"\n"; }else{ cout<< "Draw"<<"\n"; } cout<< score << " " << score_2 ; } | # 2017547, 2024-09-28 13:40:00, PPPPPPPPPPPPP-PPPPP- (90%) #include<bits/stdc++.h> using namespace std; int main(){ int n1 ,n2 ; cin >> n1 >> n2; string a1[n1] ; string a2[n2] ; for( int i = 0 ; i < n1 ; i++){ cin >> a1[i]; } int score = 0 ; bool haveA = false ; int countA = 0 ; int score_2 = 0 ; bool haveA_2 = false ; int countA_2 = 0 ; for(int i = 0 ; i < n1 ; i++){ if( a1[i] == "K" || a1[i] == "Q" || a1[i] == "J" ){ score += 10 ; }else if(a1[i] == "A"){ haveA = true ; countA++ ; }else{ score += stoi(a1[i]); } } for( int i = 0 ; i< countA ;i++){ if( haveA ){ if( score + 11 > 21 && score + 11 + countA-1 > 21){ score += 1 ; }else{ score += 11 ; } } } /*//////////////////////////////////*/ for( int i = 0 ; i < n2 ; i++){ cin >> a2[i]; } for(int i = 0 ; i < n2 ; i++){ if( a2[i] == "K" || a2[i] == "Q" || a2[i] == "J" ){ score_2 += 10 ; }else if(a2[i] == "A"){ haveA_2 = true ; countA_2++ ; }else{ score_2 += stoi(a2[i]); } } for( int i = 0 ; i< countA_2 ;i++){ if( haveA_2 ){ if( score_2 + 11 > 21 || score_2 +11+ countA_2-1 >21){ score_2 += 1 ; }else{ score_2 += 11 ; } } } int checksc = score, checksc2 = score_2; if( score > 21 ){ checksc = 0 ; } if( score_2 > 21 ){ checksc2= 0 ; } if( checksc > checksc2){ cout << "A"<<"\n"; }else if(checksc < checksc2){ cout << 'B'<<"\n"; }else{ cout<< "Draw"<<"\n"; } cout<< score << " " << score_2 ; } |
# 2015110, 2024-09-28 09:35:54, PPPPP---PPP--------- (40%) #include <bits/stdc++.h> using namespace std; int check_val(string c) { if (c == "J" || c == "Q" || c == "K") return 10; return stoi(c); } void get_winner(int total_a, int total_b) { if (total_a > total_b || (total_a > 21 && total_b <= 21)) cout << "A"; else if (total_a < total_b || (total_b > 21 && total_a <= 21)) cout << "B"; else cout << "Draw"; cout << endl; cout << total_a << " " << total_b; } int check_side(int loop_rounds) { int tmp_ret = 0; bool have_A = false; for (int a = 0; a < loop_rounds; ++a) { string tmp; cin >> tmp; if (tmp == "A") have_A = true; else tmp_ret += check_val(tmp); } if (have_A) { if (tmp_ret + 11 <= 21) { tmp_ret += 11; } else { tmp_ret += 1; } } return tmp_ret; } int main() { int ia, ib; cin >> ia >> ib; int total_a = check_side(ia), total_b = check_side(ib); get_winner(total_a, total_b); } | # 2015179, 2024-09-28 09:42:21, PPPPP---PPP--PPPP-PP (70%) #include <bits/stdc++.h> using namespace std; int check_val(string c) { if (c == "J" || c == "Q" || c == "K") return 10; return stoi(c); } void get_winner(int total_a, int total_b) { if (total_a > total_b || (total_a > 21 && total_b <= 21)) cout << "A"; else if (total_a < total_b || (total_b > 21 && total_a <= 21)) cout << "B"; else cout << "Draw"; cout << endl; cout << total_a << " " << total_b; } int check_side(int loop_rounds) { int tmp_ret = 0; int a_cnt = 0; for (int a = 0; a < loop_rounds; ++a) { string tmp; cin >> tmp; if (tmp == "A") a_cnt++; else tmp_ret += check_val(tmp); } if (a_cnt > 0) { if (a_cnt == 3) { tmp_ret += 13; } else if (a_cnt == 2) { if (tmp_ret + 12 <= 21) { tmp_ret += 12; } else { tmp_ret += 2; } } else { if (tmp_ret + 11 <= 21) { tmp_ret += 11; } else { tmp_ret += 1; } } } return tmp_ret; } int main() { int ia, ib; cin >> ia >> ib; int total_a = check_side(ia), total_b = check_side(ib); get_winner(total_a, total_b); } | # 2016247, 2024-09-28 11:27:39, PPPPP-P-PPPPPPPPPPPP (90%) #include <bits/stdc++.h> using namespace std; int check_val(string c) { if (c == "J" || c == "Q" || c == "K") return 10; return stoi(c); } void get_winner(int total_a, int total_b) { if (total_a > total_b || (total_b > 21 && total_a <= 21)) cout << "A"; else if (total_a < total_b || (total_a > 21 && total_b <= 21)) cout << "B"; else cout << "Draw"; cout << endl; cout << total_a << " " << total_b; } int check_side(int loop_rounds) { int tmp_ret = 0; int a_cnt = 0; for (int a = 0; a < loop_rounds; ++a) { string tmp; cin >> tmp; if (tmp == "A") a_cnt++; else tmp_ret += check_val(tmp); } if (a_cnt > 0) { if (a_cnt == 3) { tmp_ret += 13; } else if (a_cnt == 2) { if (tmp_ret + 12 <= 21) { tmp_ret += 12; } else { tmp_ret += 2; } } else { if (tmp_ret + 11 <= 21) { tmp_ret += 11; } else { tmp_ret += 1; } } } return tmp_ret; } int main() { int ia, ib; cin >> ia >> ib; int total_a = check_side(ia), total_b = check_side(ib); get_winner(total_a, total_b); } | # 2016266, 2024-09-28 11:30:01, PPPPP-P-PPPPPPPPPPPP (90%) #include <bits/stdc++.h> using namespace std; int check_val(string c) { if (c == "J" || c == "Q" || c == "K") return 10; return stoi(c); } void get_winner(int total_a, int total_b) { if (total_a > total_b || (total_b > 21 && total_a <= 21)) cout << "A"; else if (total_a < total_b || (total_a > 21 && total_b <= 21)) cout << "B"; else if (total_a == total_b) cout << "Draw"; cout << endl; cout << total_a << " " << total_b; } int check_side(int loop_rounds) { int tmp_ret = 0; int a_cnt = 0; for (int a = 0; a < loop_rounds; ++a) { string tmp; cin >> tmp; if (tmp == "A") a_cnt++; else tmp_ret += check_val(tmp); } if (a_cnt > 0) { if (a_cnt == 3) { tmp_ret += 13; } else if (a_cnt == 2) { if (tmp_ret + 12 <= 21) { tmp_ret += 12; } else { tmp_ret += 2; } } else { if (tmp_ret + 11 <= 21) { tmp_ret += 11; } else { tmp_ret += 1; } } } return tmp_ret; } int main() { int ia, ib; cin >> ia >> ib; int total_a = check_side(ia), total_b = check_side(ib); get_winner(total_a, total_b); } |
# 2017325, 2024-09-28 13:18:37, PPPPP-PPP---P-P--PP- (60%) #include <iostream> #include <string> using namespace std; int main() { int a, b; int totala = 0, totalb = 0; cin >> a >> b; cin.ignore(); string A, B; char card[] = {'A','2','3','4','5','6','7','8','9','1','J','Q','K'}; int nub[] = {1,2,3,4,5,6,7,8,9,10,11}; getline(cin,A); getline(cin,B); for (int i = 0; i < A.length(); i++) { for (int j = 0; j < 13; j++) { if (A[i] == card[j]) { if (card[j] == 'A') { if (totala > 10) { totala += nub[0]; break; } if (totala <= 10){ totala += nub[10]; break; } } else { if (card[j] == 'J' || card[j] == 'Q' || card[j] == 'K') { totala += nub[9]; } else { totala += nub[j]; } } } } } for (int i = 0; i < B.length(); i++) { for (int j = 0; j < 13; j++) { if (B[i] == card[j]) { if (card[j] == 'A') { if (totalb > 10) { totalb += nub[0]; break; } if (totalb <= 10){ totalb += nub[10]; break; } } else { if (card[j] == 'J' || card[j] == 'Q' || card[j] == 'K') { totalb += nub[9]; } else { totalb += nub[j]; } } } } } if (totala > totalb && totala <= 21) { cout << "A" << endl; } if (totala <= 21 && totalb > 21) { cout << "A" << endl; } if (totalb > totala && totalb <= 21) { cout << "B" << endl; } if (totalb <= 21 && totalb > 21) { cout << "B" << endl; } if (totala == totalb || (totala > 21 && totalb > 21)) { cout << "Draw" << endl; } cout << totala << " "; cout << totalb << endl; } | # 2017357, 2024-09-28 13:22:00, PPPPP-PPP---P-P--PP- (60%) #include <iostream> #include <string> using namespace std; int main() { int a, b; int totala = 0, totalb = 0; cin >> a >> b; cin.ignore(); string A, B; char card[] = {'A','2','3','4','5','6','7','8','9','1','J','Q','K'}; int nub[] = {1,2,3,4,5,6,7,8,9,10,11}; getline(cin,A); getline(cin,B); for (int i = 0; i < A.length(); i++) { for (int j = 0; j < 13; j++) { if (A[i] == card[j]) { if (card[j] == 'A') { if (totala > 10) { totala += nub[0]; break; } if (totala <= 10){ totala += nub[10]; break; } } else { if (card[j] == 'J' || card[j] == 'Q' || card[j] == 'K') { totala += nub[9]; } else { totala += nub[j]; } } } } } for (int i = 0; i < B.length(); i++) { for (int j = 0; j < 13; j++) { if (B[i] == card[j]) { if (card[j] == 'A') { if (totalb > 10) { totalb += nub[0]; break; } if (totalb <= 10){ totalb += nub[10]; break; } } else { if (card[j] == 'J' || card[j] == 'Q' || card[j] == 'K') { totalb += nub[9]; } else { totalb += nub[j]; } } } } } if ((totala > totalb && totala <= 21) || (totala <= 21 && totalb > 21)) { cout << "A" << endl; } if ((totalb > totala && totalb <= 21) || (totalb <= 21 && totalb > 21)) { cout << "B" << endl; } if (totala == totalb || (totala > 21 && totalb > 21)) { cout << "Draw" << endl; } cout << totala << " "; cout << totalb << endl; } | # 2018795, 2024-09-28 15:19:00, PPPPP-PP-PPPPPPPPPPP (90%) #include <iostream> #include <string> using namespace std; int main() { int a, b; int totala = 0, totalb = 0; cin >> a >> b; cin.ignore(); string A, B; char card[] = {'A','2','3','4','5','6','7','8','9','1','J','Q','K'}; int nub[] = {1,2,3,4,5,6,7,8,9,10,11}; getline(cin,A); getline(cin,B); for (int i = 0; i < A.length(); i++) { for (int j = 0; j < 13; j++) { if (A[i] == card[j] && card[j] != 'A') { if (card[j] == 'J' || card[j] == 'Q' || card[j] == 'K') { totala += nub[9]; } else { totala += nub[j]; } } } } int nuba = 0; for (int i = 0; i < A.length(); i++) { if (A[i] == 'A') { nuba++; } } totala += nuba*1; for (int i = 1; i <= nuba; i++) { if ((totala + 10) <= 21) { totala += 10; } } for (int i = 0; i < B.length(); i++) { for (int j = 0; j < 13; j++) { if (B[i] == card[j] && card[j] != 'A') { if (card[j] == 'J' || card[j] == 'Q' || card[j] == 'K') { totalb += nub[9]; } else { totalb += nub[j]; } } } } int nubb = 0; for (int i = 0; i < B.length(); i++) { if (B[i] == 'A') { nubb++; } } totalb += nubb*1; for (int i = 1; i <= nuba; i++) { if ((totalb + 10) <= 21) { totalb += 10; } } if ((totala > totalb && totala <= 21) || (totala <= 21 && totalb > 21)) { cout << "A" << endl; } if ((totalb > totala && totalb <= 21) || (totalb <= 21 && totalb > 21)) { cout << "B" << endl; } if (totala == totalb || (totala > 21 && totalb > 21)) { cout << "Draw" << endl; } cout << totala << " "; cout << totalb << endl; } |
# 2015166, 2024-09-28 09:41:42, PPPP-PPPP----------- (40%) #include <iostream> #include <string> using namespace std; int main(){ int a=0, b=0, na, nb, aa=0, ba=0; cin >> na >> nb; for(int i=0; i<na; i++){ string c; cin >> c; if(c == "A"){ aa += 1; } else if(c >= "2" && c <= "9"){ a += c[0] - 48; } else if(c == "J" || c == "Q" || c == "K" || c == "10"){ a += 10; } while(aa > 0){ if(a + 10 > 21){ a += 1; } else{ a += 11; } aa--; } } for(int i=0; i<nb; i++){ string c; cin >> c; if(c == "A"){ ba += 1; } else if(c >= "2" && c <= "9"){ b += c[0] - 48; } else if(c == "J" || c == "Q" || c == "K" || c == "10"){ b += 10; } while(ba > 0){ if(b + 10 > 21){ b += 1; } else{ b += 11; } ba--; } } if(a == b){ cout << "Draw" << endl << a << " " << b; } else if(a > b && a <= 21){ cout << "A" << endl << a << " " << b; } else if(a > b && a > 21 && b <= 21){ cout << "B" << endl << a << " " << b; } else if(a < b && b <= 21){ cout << "B" << endl << a << " " << b; } else if(a < b && b > 21 && a <= 21){ cout << "A" << endl << a << " " << b; } if(a > 21 && b > 21){ cout << "Draw" << endl << a << " " << b; } // cout << endl << a << aa << b << ba; } | # 2015274, 2024-09-28 09:51:15, PPPPPPPPPPPPPPPP--PP (90%) #include <iostream> #include <string> using namespace std; int main(){ int a=0, b=0, na, nb, aa=0, ba=0; cin >> na >> nb; for(int i=0; i<na; i++){ string c; cin >> c; if(c == "A"){ aa += 1; } else if(c >= "2" && c <= "9"){ a += c[0] - 48; } else if(c == "J" || c == "Q" || c == "K" || c == "10"){ a += 10; } // while(aa > 0){ // if(a + 10 > 21){ // a += 1; // } // else{ // a += 11; // } // aa--; // } } if(aa == 1){ if(a + 11 <= 21){ a += 11; } else a += 1; } else if(aa == 2){ if(a + 12 <= 21){ a += 12; } else a += 2; } for(int i=0; i<nb; i++){ string c; cin >> c; if(c == "A"){ ba += 1; } else if(c >= "2" && c <= "9"){ b += c[0] - 48; } else if(c == "J" || c == "Q" || c == "K" || c == "10"){ b += 10; } // while(ba > 0){ // if(b + 10 > 21){ // b += 1; // } // else{ // b += 11; // } // ba--; // } } if(ba == 1){ if(b + 11 <= 21){ b += 11; } else b += 1; } else if(ba == 2){ if(b + 12 <= 21){ b += 12; } else b += 2; } else if(ba == 3) b += 13; if(a == b){ cout << "Draw" << endl << a << " " << b; } else if(a > b && a <= 21){ cout << "A" << endl << a << " " << b; } else if(a > b && a > 21 && b <= 21){ cout << "B" << endl << a << " " << b; } else if(a < b && b <= 21){ cout << "B" << endl << a << " " << b; } else if(a < b && b > 21 && a <= 21){ cout << "A" << endl << a << " " << b; } else if(a > 21 && b > 21){ cout << "Draw" << endl << a << " " << b; } // cout << endl << a << aa << b << ba; } |
# 2017305, 2024-09-28 13:16:36, PPPPP---PPP---P-P-P- (55%) #include<bits/stdc++.h> using namespace std; int main(){ int a = 0, b = 0, suma = 0, sumb = 0; cin >> a >> b; string A[100]; string B[100]; int c[12] = {2,3,4,5,6,7,8,9,10,10,10,10}; string s[12] = {"2","3","4","5","6","7","8","9","10","J","Q","K"}; for(int i = 0; i < a; i++){ cin >> A[i]; } for(int j = 0; j < b; j++){ cin >> B[j]; } //a for(int i = 0; i < a; i++){ for(int j = 0; j < 12; j++) if(A[i] == s[j]){ suma += c[j]; } } for(int i = 0; i < a; i++){ if(A[i] == "A"){ if(suma <= 10){ suma += 11; } else{ suma += 1; } } } //b for(int i = 0; i < b; i++){ for(int j = 0; j < 12; j++) if(B[i] == s[j]){ sumb += c[j]; } } for(int i = 0; i < b; i++){ if(B[i] == "A"){ if(sumb <= 10){ sumb += 11; } else{ sumb += 1; } } } if(suma > sumb){ cout << 'A' << '\n'; } else if(sumb > suma){ cout << 'B' << '\n'; } else{ cout << "Draw" <<'\n'; } cout << suma << ' ' << sumb; } | # 2017337, 2024-09-28 13:19:32, PPPPP--PPPP---P-P-P- (60%) #include<bits/stdc++.h> using namespace std; int main(){ int a = 0, b = 0, suma = 0, sumb = 0; cin >> a >> b; string A[100]; string B[100]; int c[12] = {2,3,4,5,6,7,8,9,10,10,10,10}; string s[12] = {"2","3","4","5","6","7","8","9","10","J","Q","K"}; for(int i = 0; i < a; i++){ cin >> A[i]; } for(int j = 0; j < b; j++){ cin >> B[j]; } //a for(int i = 0; i < a; i++){ for(int j = 0; j < 12; j++) if(A[i] == s[j]){ suma += c[j]; } } for(int i = 0; i < a; i++){ if(A[i] == "A"){ if(suma <= 10){ suma += 11; } else{ suma += 1; } } } //b for(int i = 0; i < b; i++){ for(int j = 0; j < 12; j++) if(B[i] == s[j]){ sumb += c[j]; } } for(int i = 0; i < b; i++){ if(B[i] == "A"){ if(sumb <= 10){ sumb += 11; } else{ sumb += 1; } } } if(suma > sumb && suma <= 21){ cout << 'A' << '\n'; } else if(sumb > suma && sumb <= 21){ cout << 'B' << '\n'; } else{ cout << "Draw" <<'\n'; } cout << suma << ' ' << sumb; } | # 2017364, 2024-09-28 13:22:46, PPPPPPPPPPPPP-P-PPP- (85%) #include<bits/stdc++.h> using namespace std; int main(){ int a = 0, b = 0, suma = 0, sumb = 0; cin >> a >> b; string A[100]; string B[100]; int c[12] = {2,3,4,5,6,7,8,9,10,10,10,10}; string s[12] = {"2","3","4","5","6","7","8","9","10","J","Q","K"}; for(int i = 0; i < a; i++){ cin >> A[i]; } for(int j = 0; j < b; j++){ cin >> B[j]; } //a for(int i = 0; i < a; i++){ for(int j = 0; j < 12; j++) if(A[i] == s[j]){ suma += c[j]; } } for(int i = 0; i < a; i++){ if(A[i] == "A"){ if(suma <= 10){ suma += 11; } else{ suma += 1; } } } //b for(int i = 0; i < b; i++){ for(int j = 0; j < 12; j++) if(B[i] == s[j]){ sumb += c[j]; } } for(int i = 0; i < b; i++){ if(B[i] == "A"){ if(sumb <= 10){ sumb += 11; } else{ sumb += 1; } } } if(suma > sumb && suma <= 21){ cout << 'A' << '\n'; } else if(sumb > suma && sumb <= 21){ cout << 'B' << '\n'; } else if(suma > 21 && sumb <= 21){ cout << 'B' << '\n'; } else if(sumb > 21 && suma <= 21){ cout << 'A' << '\n'; } else{ cout << "Draw" <<'\n'; } cout << suma << ' ' << sumb; } | # 2017370, 2024-09-28 13:23:56, Compilation error (0%) #include<bits/stdc++.h> using namespace std; int main(){ int a = 0, b = 0, suma = 0, sumb = 0; cin >> a >> b; string A[100]; string B[100]; int c[12] = {2,3,4,5,6,7,8,9,10,10,10,10}; string s[12] = {"2","3","4","5","6","7","8","9","10","J","Q","K"}; for(int i = 0; i < a; i++){ cin >> A[i]; } for(int j = 0; j < b; j++){ cin >> B[j]; } //a for(int i = 0; i < a; i++){ for(int j = 0; j < 12; j++) if(A[i] == s[j]){ suma += c[j]; } } for(int i = 0; i < a; i++){ if(A[i] == "A"){ if(suma <= 10){ suma += 11; } else{ suma += 1; } } } //b for(int i = 0; i < b; i++){ for(int j = 0; j < 12; j++) if(B[i] == s[j]){ sumb += c[j]; } } for(int i = 0; i < b; i++){ if(B[i] == "A"){ if(sumb <= 10){ sumb += 11; } else{ sumb += 1; } } } if(suma > sumb && suma <= 21){ cout << 'A' << '\n'; } else if(sumb > suma && sumb <= 21){ cout << 'B' << '\n'; } else if(suma > 21 && sumb <= 21){ cout << 'B' << '\n'; } else if(sumb > 21 && suma <= 21){ cout << 'A' << '\n'; } else if(sumb > 21 && sumb > 21){ cout << "Draw" << '\n'; else{ cout << "Draw" <<'\n'; } cout << suma << ' ' << sumb; } | # 2017376, 2024-09-28 13:24:33, PPPPPPPPPPPPP-P-PPP- (85%) #include<bits/stdc++.h> using namespace std; int main(){ int a = 0, b = 0, suma = 0, sumb = 0; cin >> a >> b; string A[100]; string B[100]; int c[12] = {2,3,4,5,6,7,8,9,10,10,10,10}; string s[12] = {"2","3","4","5","6","7","8","9","10","J","Q","K"}; for(int i = 0; i < a; i++){ cin >> A[i]; } for(int j = 0; j < b; j++){ cin >> B[j]; } //a for(int i = 0; i < a; i++){ for(int j = 0; j < 12; j++) if(A[i] == s[j]){ suma += c[j]; } } for(int i = 0; i < a; i++){ if(A[i] == "A"){ if(suma <= 10){ suma += 11; } else{ suma += 1; } } } //b for(int i = 0; i < b; i++){ for(int j = 0; j < 12; j++) if(B[i] == s[j]){ sumb += c[j]; } } for(int i = 0; i < b; i++){ if(B[i] == "A"){ if(sumb <= 10){ sumb += 11; } else{ sumb += 1; } } } if(suma > sumb && suma <= 21){ cout << 'A' << '\n'; } else if(sumb > suma && sumb <= 21){ cout << 'B' << '\n'; } else if(suma > 21 && sumb <= 21){ cout << 'B' << '\n'; } else if(sumb > 21 && suma <= 21){ cout << 'A' << '\n'; } else if(sumb > 21 && suma > 21){ cout << "Draw" << '\n'; } else{ cout << "Draw" <<'\n'; } cout << suma << ' ' << sumb; } | # 2018586, 2024-09-28 15:10:48, PPPPPPPPPPPPP-P-PPP- (85%) // #include<bits/stdc++.h> // using namespace std; // int main(){ // int a = 0, b = 0, suma = 0, sumb = 0; // cin >> a >> b; // string A[100]; // string B[100]; // int c[12] = {2,3,4,5,6,7,8,9,10,10,10,10}; // string s[12] = {"2","3","4","5","6","7","8","9","10","J","Q","K"}; // for(int i = 0; i < a; i++){ // cin >> A[i]; // } // for(int j = 0; j < b; j++){ // cin >> B[j]; // } // //a // for(int i = 0; i < a; i++){ // for(int j = 0; j < 12; j++) // if(A[i] == s[j]){ // suma += c[j]; // } // } // for(int i = 0; i < a; i++){ // if(A[i] == "A"){ // if(suma <= 10){ // suma += 11; // } // else{ // suma += 1; // } // } // } // //b // for(int i = 0; i < b; i++){ // for(int j = 0; j < 12; j++) // if(B[i] == s[j]){ // sumb += c[j]; // } // } // for(int i = 0; i < b; i++){ // if(B[i] == "A"){ // if(sumb <= 10){ // sumb += 11; // } // else{ // sumb += 1; // } // } // } // if(suma > sumb && suma <= 21){ // cout << 'A' << '\n'; // } // else if(sumb > suma && sumb <= 21){ // cout << 'B' << '\n'; // } // else if(suma > 21 && sumb <= 21){ // cout << 'B' << '\n'; // } // else if(sumb > 21 && suma <= 21){ // cout << 'A' << '\n'; // } // else if(sumb > 21 && suma > 21){ // cout << "Draw" << '\n'; // } // else{ // cout << "Draw" <<'\n'; // } // cout << suma << ' ' << sumb; // } #include<bits/stdc++.h> using namespace std; int main(){ int a = 0, b = 0, suma = 0, sumb = 0; cin >> a >> b; string A[100]; string B[100]; int c[12] = {2,3,4,5,6,7,8,9,10,10,10,10}; string s[12] = {"2","3","4","5","6","7","8","9","10","J","Q","K"}; for(int i = 0; i < a; i++){ cin >> A[i]; } for(int j = 0; j < b; j++){ cin >> B[j]; } //a for(int i = 0; i < a; i++){ for(int j = 0; j < 12; j++) if(A[i] == s[j]){ suma += c[j]; } } for(int i = 0; i < a; i++){ if(A[i] == "A"){ if(suma <= 10){ suma += 11; } else{ suma += 1; } } } //b for(int i = 0; i < b; i++){ for(int j = 0; j < 12; j++) if(B[i] == s[j]){ sumb += c[j]; } } for(int i = 0; i < b; i++){ if(B[i] == "A"){ if(sumb <= 10){ sumb += 11; } else{ sumb += 1; } } } if(suma > sumb && suma <= 21){ cout << 'A' << '\n'; } else if(sumb > suma && sumb <= 21){ cout << 'B' << '\n'; } else if(suma > 21 && sumb <= 21){ cout << 'B' << '\n'; } else if(sumb > 21 && suma <= 21){ cout << 'A' << '\n'; } else if(sumb > 21 && suma > 21){ cout << "Draw" << '\n'; } else{ cout << "Draw" <<'\n'; } cout << suma << ' ' << sumb; } | # 2018594, 2024-09-28 15:11:15, PPPPPPPPPPPPP-P-PP-- (80%) // #include<bits/stdc++.h> // using namespace std; // int main(){ // int a = 0, b = 0, suma = 0, sumb = 0; // cin >> a >> b; // string A[100]; // string B[100]; // int c[12] = {2,3,4,5,6,7,8,9,10,10,10,10}; // string s[12] = {"2","3","4","5","6","7","8","9","10","J","Q","K"}; // for(int i = 0; i < a; i++){ // cin >> A[i]; // } // for(int j = 0; j < b; j++){ // cin >> B[j]; // } // //a // for(int i = 0; i < a; i++){ // for(int j = 0; j < 12; j++) // if(A[i] == s[j]){ // suma += c[j]; // } // } // for(int i = 0; i < a; i++){ // if(A[i] == "A"){ // if(suma <= 10){ // suma += 11; // } // else{ // suma += 1; // } // } // } // //b // for(int i = 0; i < b; i++){ // for(int j = 0; j < 12; j++) // if(B[i] == s[j]){ // sumb += c[j]; // } // } // for(int i = 0; i < b; i++){ // if(B[i] == "A"){ // if(sumb <= 10){ // sumb += 11; // } // else{ // sumb += 1; // } // } // } // if(suma > sumb && suma <= 21){ // cout << 'A' << '\n'; // } // else if(sumb > suma && sumb <= 21){ // cout << 'B' << '\n'; // } // else if(suma > 21 && sumb <= 21){ // cout << 'B' << '\n'; // } // else if(sumb > 21 && suma <= 21){ // cout << 'A' << '\n'; // } // else if(sumb > 21 && suma > 21){ // cout << "Draw" << '\n'; // } // else{ // cout << "Draw" <<'\n'; // } // cout << suma << ' ' << sumb; // } #include<bits/stdc++.h> using namespace std; int main(){ int a = 0, b = 0, suma = 0, sumb = 0; cin >> a >> b; string A[100]; string B[100]; int c[12] = {2,3,4,5,6,7,8,9,10,10,10,10}; string s[12] = {"2","3","4","5","6","7","8","9","10","J","Q","K"}; for(int i = 0; i < a; i++){ cin >> A[i]; } for(int j = 0; j < b; j++){ cin >> B[j]; } //a for(int i = 0; i < a; i++){ for(int j = 0; j < 12; j++) if(A[i] == s[j]){ suma += c[j]; } } for(int i = 0; i < a; i++){ if(A[i] == "A"){ if(suma <= 10){ suma += 11; } else{ suma += 1; } } } //b for(int i = 0; i < b; i++){ for(int j = 0; j < 12; j++) if(B[i] == s[j]){ sumb += c[j]; } } for(int i = 0; i < b; i++){ if(B[i] == "A"){ if(sumb <= 10){ if(B[i] == "A" && B[b-1] == "A"){ sumb += 2; sumb -= 1; } else{ sumb += 11; } } else{ sumb += 1; } } } if(suma > sumb && suma <= 21){ cout << 'A' << '\n'; } else if(sumb > suma && sumb <= 21){ cout << 'B' << '\n'; } else if(suma > 21 && sumb <= 21){ cout << 'B' << '\n'; } else if(sumb > 21 && suma <= 21){ cout << 'A' << '\n'; } else if(sumb > 21 && suma > 21){ cout << "Draw" << '\n'; } else{ cout << "Draw" <<'\n'; } cout << suma << ' ' << sumb; } | # 2018693, 2024-09-28 15:15:51, -------------------- (0%) #include<bits/stdc++.h> using namespace std; int main(){ int a = 0, b = 0, suma = 0, sumb = 0; cin >> a >> b; string A[100]; string B[100]; int c[12] = {2,3,4,5,6,7,8,9,10,10,10,10}; string s[12] = {"2","3","4","5","6","7","8","9","10","J","Q","K"}; for(int i = 0; i < a; i++){ cin >> A[i]; } for(int j = 0; j < b; j++){ cin >> B[j]; } //a for(int i = 0; i < a; i++){ for(int j = 0; j < 12; j++) if(A[i] == s[j]){ suma += c[j]; } } for(int i = 0; i < a; i++){ if(A[i] == "A"){ if(suma <= 10){ suma += 11; } else{ suma += 1; } } } //b for(int i = 0; i < b; i++){ for(int j = 0; j < 12; j++) if(B[i] == s[j]){ sumb += c[j]; } } for(int i = 0; i < b; i++){ if(B[i] == "A" && B[b-1] != "A"){ if(sumb <= 10){ sumb += 11; } else{ sumb += 1; } } else{ sumb += 2; break; } } if(suma > sumb && suma <= 21){ cout << 'A' << '\n'; } else if(sumb > suma && sumb <= 21){ cout << 'B' << '\n'; } else if(suma > 21 && sumb <= 21){ cout << 'B' << '\n'; } else if(sumb > 21 && suma <= 21){ cout << 'A' << '\n'; } else if(sumb > 21 && suma > 21){ cout << "Draw" << '\n'; } else{ cout << "Draw" <<'\n'; } cout << suma << ' ' << sumb; } | # 2018709, 2024-09-28 15:16:31, -------------------- (0%) #include<bits/stdc++.h> using namespace std; int main(){ int a = 0, b = 0, suma = 0, sumb = 0; cin >> a >> b; string A[100]; string B[100]; int c[12] = {2,3,4,5,6,7,8,9,10,10,10,10}; string s[12] = {"2","3","4","5","6","7","8","9","10","J","Q","K"}; for(int i = 0; i < a; i++){ cin >> A[i]; } for(int j = 0; j < b; j++){ cin >> B[j]; } //a for(int i = 0; i < a; i++){ for(int j = 0; j < 12; j++) if(A[i] == s[j]){ suma += c[j]; } } for(int i = 0; i < a; i++){ if(A[i] == "A"){ if(suma <= 10){ suma += 11; } else{ suma += 1; } } } //b for(int i = 0; i < b; i++){ for(int j = 0; j < 12; j++) if(B[i] == s[j]){ sumb += c[j]; } } for(int i = 0; i < b; i++){ if(B[i] == "A" && B[b-1] != "A"){ if(sumb <= 10){ sumb += 11; } else{ sumb += 1; } } else{ sumb += 2; break; } } if(suma > sumb && suma <= 21){ cout << 'A' << '\n'; } else if(sumb > suma && sumb <= 21){ cout << 'B' << '\n'; } else if(suma > 21 && sumb <= 21){ cout << 'B' << '\n'; } else if(sumb > 21 && suma <= 21){ cout << 'A' << '\n'; } else if(sumb > 21 && suma > 21){ cout << "Draw" << '\n'; } else{ cout << "Draw" <<'\n'; } cout << suma << ' ' << sumb; } | # 2018724, 2024-09-28 15:16:56, PPPPPPPPPPPPP-P-PPP- (85%) #include<bits/stdc++.h> using namespace std; int main(){ int a = 0, b = 0, suma = 0, sumb = 0; cin >> a >> b; string A[100]; string B[100]; int c[12] = {2,3,4,5,6,7,8,9,10,10,10,10}; string s[12] = {"2","3","4","5","6","7","8","9","10","J","Q","K"}; for(int i = 0; i < a; i++){ cin >> A[i]; } for(int j = 0; j < b; j++){ cin >> B[j]; } //a for(int i = 0; i < a; i++){ for(int j = 0; j < 12; j++) if(A[i] == s[j]){ suma += c[j]; } } for(int i = 0; i < a; i++){ if(A[i] == "A"){ if(suma <= 10){ suma += 11; } else{ suma += 1; } } } //b for(int i = 0; i < b; i++){ for(int j = 0; j < 12; j++) if(B[i] == s[j]){ sumb += c[j]; } } for(int i = 0; i < b; i++){ if(B[i] == "A"){ if(sumb <= 10){ sumb += 11; } else{ sumb += 1; } } } if(suma > sumb && suma <= 21){ cout << 'A' << '\n'; } else if(sumb > suma && sumb <= 21){ cout << 'B' << '\n'; } else if(suma > 21 && sumb <= 21){ cout << 'B' << '\n'; } else if(sumb > 21 && suma <= 21){ cout << 'A' << '\n'; } else if(sumb > 21 && suma > 21){ cout << "Draw" << '\n'; } else{ cout << "Draw" <<'\n'; } cout << suma << ' ' << sumb; } | # 2018775, 2024-09-28 15:18:24, -------------------- (0%) #include<bits/stdc++.h> using namespace std; int main(){ int a = 0, b = 0, suma = 0, sumb = 0; cin >> a >> b; string A[100]; string B[100]; int c[12] = {2,3,4,5,6,7,8,9,10,10,10,10}; string s[12] = {"2","3","4","5","6","7","8","9","10","J","Q","K"}; for(int i = 0; i < a; i++){ cin >> A[i]; } for(int j = 0; j < b; j++){ cin >> B[j]; } //a for(int i = 0; i < a; i++){ for(int j = 0; j < 12; j++) if(A[i] == s[j]){ suma += c[j]; } } for(int i = 0; i < a; i++){ if(A[i] == "A"){ if(suma <= 10){ suma += 11; } else{ suma += 1; } } } //b for(int i = 0; i < b; i++){ for(int j = 0; j < 12; j++) if(B[i] == s[j]){ sumb += c[j]; } } for(int i = 0; i < b; i++){ if(B[i] == "A" && B[b-1] != "A"){ if(sumb <= 10){ sumb += 11; } else{ sumb += 1; } } else{ sumb += 2; break; } } if(suma > sumb && suma <= 21){ cout << 'A' << '\n'; } else if(sumb > suma && sumb <= 21){ cout << 'B' << '\n'; } else if(suma > 21 && sumb <= 21){ cout << 'B' << '\n'; } else if(sumb > 21 && suma <= 21){ cout << 'A' << '\n'; } else if(sumb > 21 && suma > 21){ cout << "Draw" << '\n'; } else{ cout << "Draw" <<'\n'; } cout << suma << ' ' << sumb; } | # 2018805, 2024-09-28 15:19:11, PPPPPPPPPPPPP-P-PPP- (85%) #include<bits/stdc++.h> using namespace std; int main(){ int a = 0, b = 0, suma = 0, sumb = 0; cin >> a >> b; string A[100]; string B[100]; int c[12] = {2,3,4,5,6,7,8,9,10,10,10,10}; string s[12] = {"2","3","4","5","6","7","8","9","10","J","Q","K"}; for(int i = 0; i < a; i++){ cin >> A[i]; } for(int j = 0; j < b; j++){ cin >> B[j]; } //a for(int i = 0; i < a; i++){ for(int j = 0; j < 12; j++) if(A[i] == s[j]){ suma += c[j]; } } for(int i = 0; i < a; i++){ if(A[i] == "A"){ if(suma <= 10){ suma += 11; } else{ suma += 1; } } } //b for(int i = 0; i < b; i++){ for(int j = 0; j < 12; j++) if(B[i] == s[j]){ sumb += c[j]; } } for(int i = 0; i < b; i++){ if(B[i] == "A"){ if(sumb <= 10){ sumb += 11; } else{ sumb += 1; } } } if(suma > sumb && suma <= 21){ cout << 'A' << '\n'; } else if(sumb > suma && sumb <= 21){ cout << 'B' << '\n'; } else if(suma > 21 && sumb <= 21){ cout << 'B' << '\n'; } else if(sumb > 21 && suma <= 21){ cout << 'A' << '\n'; } else if(sumb > 21 && suma > 21){ cout << "Draw" << '\n'; } else{ cout << "Draw" <<'\n'; } cout << suma << ' ' << sumb; } |
# 2015244, 2024-09-28 09:48:20, -------------------- (0%) #include <bits/stdc++.h> using namespace std ; int main () { char number[8] = {'2','3','4','5','6','7','8','9'} ; int a,b ; cin >> a >> b ; // string arr1[a] ; // string arr2[b] ; bool haveA1 = false ; bool haveA2 = false ; string str1,str2 ; getline(cin,str1) ; getline(cin,str2) ; for (int i = 0 ; i < str1.length() ; i++){ if (str1[i] == 'A'){ haveA1 = true ; } } for (int i = 0 ; i < str2.length() ; i++){ if (str2[i] == 'A'){ haveA2 = true ; } } int sum1 = 0, sum2 = 0 ; for (int i = 0 ; i < 8 ; i++){ for (int j = 0 ; j < str1.length() ; j++) { if (number[i] == str1[j]) { sum1 += i + 1 ; } if (str1[j] == 'j' || str1[j] == 'Q' || str2[j] == 'K' ){ sum1 += 10 ; } } } if (haveA1 == true){ if (sum1 <= 10){ sum1 += 11 ; } else { sum1 += 1 ; } } for (int i = 0 ; i < 8 ; i++){ for (int j = 0 ; j < str2.length() ; j++) { if (number[i] == str2[j]) { sum2 += i + 1 ; } if (str2[j] == 'j' || str2[j] == 'Q' || str2[j] == 'K' ){ sum1 += 10 ; } } } if (haveA2 == true){ if (sum1 <= 10){ sum2 += 11 ; } else { sum2 += 1 ; } } if (sum1 > sum2){ cout << 'A' << endl ; } else if (sum1 == sum2){ cout << "draw" << endl ; } else if (sum1 < sum2){ cout << 'B' << endl ; } cout << sum1 << " " << sum2 ; } | # 2015279, 2024-09-28 09:51:44, Compilation error (0%) #include <bits/stdc++.h> using namespace std ; int main () { char number[8] = {'2','3','4','5','6','7','8','9'} ; string first ; getline(cin,first) ; string word = first[0] ; int a = stoi(word) ; string word = first[2] ; int b = stoi(word) ; // string arr1[a] ; // string arr2[b] ; bool haveA1 = false ; bool haveA2 = false ; string str1,str2 ; getline(cin,str1) ; getline(cin,str2) ; for (int i = 0 ; i < str1.length() ; i++){ if (str1[i] == 'A'){ haveA1 = true ; } } for (int i = 0 ; i < str2.length() ; i++){ if (str2[i] == 'A'){ haveA2 = true ; } } int sum1 = 0, sum2 = 0 ; for (int i = 0 ; i < 8 ; i++){ for (int j = 0 ; j < str1.length() ; j++) { if (number[i] == str1[j]) { sum1 += i + 1 ; } if (str1[j] == 'j' || str1[j] == 'Q' || str2[j] == 'K' ){ sum1 += 10 ; } } } if (haveA1 == true){ if (sum1 <= 10){ sum1 += 11 ; } else { sum1 += 1 ; } } for (int i = 0 ; i < 8 ; i++){ for (int j = 0 ; j < str2.length() ; j++) { if (number[i] == str2[j]) { sum2 += i + 1 ; } if (str2[j] == 'j' || str2[j] == 'Q' || str2[j] == 'K' ){ sum1 += 10 ; } } } if (haveA2 == true){ if (sum1 <= 10){ sum2 += 11 ; } else { sum2 += 1 ; } } if (sum1 > sum2){ cout << 'A' << endl ; } else if (sum1 == sum2){ cout << "draw" << endl ; } else if (sum1 < sum2){ cout << 'B' << endl ; } cout << sum1 << " " << sum2 ; } | # 2015305, 2024-09-28 09:53:17, -------------------- (0%) #include <bits/stdc++.h> using namespace std ; int main () { char number[8] = {'2','3','4','5','6','7','8','9'} ; string first,word = "" ; getline(cin,first) ; word += first[0] ; int a = stoi(word) ; word = "" ; word += first[2] ; int b = stoi(word) ; // string arr1[a] ; // string arr2[b] ; bool haveA1 = false ; bool haveA2 = false ; string str1,str2 ; getline(cin,str1) ; getline(cin,str2) ; for (int i = 0 ; i < str1.length() ; i++){ if (str1[i] == 'A'){ haveA1 = true ; } } for (int i = 0 ; i < str2.length() ; i++){ if (str2[i] == 'A'){ haveA2 = true ; } } int sum1 = 0, sum2 = 0 ; for (int i = 0 ; i < 8 ; i++){ for (int j = 0 ; j < str1.length() ; j++) { if (number[i] == str1[j]) { sum1 += i + 1 ; } if (str1[j] == 'j' || str1[j] == 'Q' || str2[j] == 'K' ){ sum1 += 10 ; } } } if (haveA1 == true){ if (sum1 <= 10){ sum1 += 11 ; } else { sum1 += 1 ; } } for (int i = 0 ; i < 8 ; i++){ for (int j = 0 ; j < str2.length() ; j++) { if (number[i] == str2[j]) { sum2 += i + 1 ; } if (str2[j] == 'j' || str2[j] == 'Q' || str2[j] == 'K' ){ sum1 += 10 ; } } } if (haveA2 == true){ if (sum1 <= 10){ sum2 += 11 ; } else { sum2 += 1 ; } } if (sum1 > sum2){ cout << 'A' << endl ; } else if (sum1 == sum2){ cout << "draw" << endl ; } else if (sum1 < sum2){ cout << 'B' << endl ; } cout << sum1 << " " << sum2 ; } | # 2015376, 2024-09-28 10:00:11, P--------PP--------- (15%) #include <bits/stdc++.h> using namespace std ; int main () { char number[8] = {'2','3','4','5','6','7','8','9'} ; string first,word = "" ; getline(cin,first) ; word += first[0] ; int a = stoi(word) ; word = "" ; word += first[2] ; int b = stoi(word) ; // string arr1[a] ; // string arr2[b] ; bool haveA1 = false ; bool haveA2 = false ; string str1,str2 ; getline(cin,str1) ; getline(cin,str2) ; for (int i = 0 ; i < str1.length() ; i++){ if (str1[i] == 'A'){ haveA1 = true ; } } for (int i = 0 ; i < str2.length() ; i++){ if (str2[i] == 'A'){ haveA2 = true ; } } int sum1 = 0, sum2 = 0 ; for (int j = 0 ; j < str1.length() ; j++) { for (int i = 0 ; i < 8 ; i++){ if (number[i] == str1[j]) { sum1 += i + 2 ; } } if (str1[j] == 'j' || str1[j] == 'Q' || str1[j] == 'K' ){ sum1 += 10 ; } } if (haveA1 == true){ if (sum1 <= 10){ sum1 += 11 ; } else { sum1 += 1 ; } } for (int j = 0 ; j < str1.length() ; j++) { for (int i = 0 ; i < 8 ; i++){ if (number[i] == str2[j]) { sum2 += i + 2 ; } } if (str2[j] == 'j' || str2[j] == 'Q' || str2[j] == 'K' ){ sum2 += 10 ; } } if (haveA2 == true){ if (sum2 <= 10){ sum2 += 11 ; } else { sum2 += 1 ; } } if (sum1 > sum2){ cout << 'A' << endl ; } else if (sum1 == sum2){ cout << "draw" << endl ; } else if (sum1 < sum2){ cout << 'B' << endl ; } cout << sum1 << " " << sum2 ; } | # 2015445, 2024-09-28 10:06:52, PP------PPP--------- (25%) #include <bits/stdc++.h> using namespace std ; int main () { char number[8] = {'2','3','4','5','6','7','8','9'} ; string first,word = "" ; getline(cin,first) ; word += first[0] ; int a = stoi(word) ; word = "" ; word += first[2] ; int b = stoi(word) ; // string arr1[a] ; // string arr2[b] ; bool haveA1 = false ; bool haveA2 = false ; string str1,str2 ; getline(cin,str1) ; getline(cin,str2) ; for (int i = 0 ; i < str1.length() ; i++){ if (str1[i] == 'A'){ haveA1 = true ; } } for (int i = 0 ; i < str2.length() ; i++){ if (str2[i] == 'A'){ haveA2 = true ; } } int sum1 = 0, sum2 = 0 ; for (int j = 0 ; j < str1.length() ; j++) { for (int i = 0 ; i < 8 ; i++){ if (number[i] == str1[j]) { sum1 += i + 2 ; } } if (str1[j] == 'J' || str1[j] == 'Q' || str1[j] == 'K' ){ sum1 += 10 ; } if (str1[j] == '1'){ if (str1[j+1] == '0'){ sum1 += 10 ; } } } if (haveA1 == true){ if (sum1 <= 10){ sum1 += 11 ; } else { sum1 += 1 ; } } for (int j = 0 ; j < str2.length() ; j++) { for (int i = 0 ; i < 8 ; i++){ if (number[i] == str2[j]) { sum2 += i + 2 ; } } if (str2[j] == 'J' || str2[j] == 'Q' || str2[j] == 'K' ){ sum2 += 10 ; } if (str2[j] == '1'){ if (str2[j+1] == '0'){ sum2 += 10 ; } } } if (haveA2 == true){ if (sum2 <= 10){ sum2 += 11 ; } else { sum2 += 1 ; } } if (sum1 > sum2){ cout << 'A' << endl ; } else if (sum1 == sum2){ cout << "draw" << endl ; } else if (sum1 < sum2){ cout << 'B' << endl ; } cout << sum1 << " " << sum2 ; } | # 2015448, 2024-09-28 10:07:16, PPPPP---PPP--------- (40%) #include <bits/stdc++.h> using namespace std ; int main () { char number[8] = {'2','3','4','5','6','7','8','9'} ; string first,word = "" ; getline(cin,first) ; word += first[0] ; int a = stoi(word) ; word = "" ; word += first[2] ; int b = stoi(word) ; // string arr1[a] ; // string arr2[b] ; bool haveA1 = false ; bool haveA2 = false ; string str1,str2 ; getline(cin,str1) ; getline(cin,str2) ; for (int i = 0 ; i < str1.length() ; i++){ if (str1[i] == 'A'){ haveA1 = true ; } } for (int i = 0 ; i < str2.length() ; i++){ if (str2[i] == 'A'){ haveA2 = true ; } } int sum1 = 0, sum2 = 0 ; for (int j = 0 ; j < str1.length() ; j++) { for (int i = 0 ; i < 8 ; i++){ if (number[i] == str1[j]) { sum1 += i + 2 ; } } if (str1[j] == 'J' || str1[j] == 'Q' || str1[j] == 'K' ){ sum1 += 10 ; } if (str1[j] == '1'){ if (str1[j+1] == '0'){ sum1 += 10 ; } } } if (haveA1 == true){ if (sum1 <= 10){ sum1 += 11 ; } else { sum1 += 1 ; } } for (int j = 0 ; j < str2.length() ; j++) { for (int i = 0 ; i < 8 ; i++){ if (number[i] == str2[j]) { sum2 += i + 2 ; } } if (str2[j] == 'J' || str2[j] == 'Q' || str2[j] == 'K' ){ sum2 += 10 ; } if (str2[j] == '1'){ if (str2[j+1] == '0'){ sum2 += 10 ; } } } if (haveA2 == true){ if (sum2 <= 10){ sum2 += 11 ; } else { sum2 += 1 ; } } if (sum1 > sum2){ cout << 'A' << endl ; } else if (sum1 == sum2){ cout << "Draw" << endl ; } else if (sum1 < sum2){ cout << 'B' << endl ; } cout << sum1 << " " << sum2 ; } | # 2015487, 2024-09-28 10:11:24, PPPPPPPPPPPP-------- (60%) #include <bits/stdc++.h> using namespace std ; int main () { char number[8] = {'2','3','4','5','6','7','8','9'} ; string first,word = "" ; getline(cin,first) ; word += first[0] ; int a = stoi(word) ; word = "" ; word += first[2] ; int b = stoi(word) ; // string arr1[a] ; // string arr2[b] ; bool haveA1 = false ; bool haveA2 = false ; string str1,str2 ; getline(cin,str1) ; getline(cin,str2) ; for (int i = 0 ; i < str1.length() ; i++){ if (str1[i] == 'A'){ haveA1 = true ; } } for (int i = 0 ; i < str2.length() ; i++){ if (str2[i] == 'A'){ haveA2 = true ; } } int sum1 = 0, sum2 = 0 ; for (int j = 0 ; j < str1.length() ; j++) { for (int i = 0 ; i < 8 ; i++){ if (number[i] == str1[j]) { sum1 += i + 2 ; } } if (str1[j] == 'J' || str1[j] == 'Q' || str1[j] == 'K' ){ sum1 += 10 ; } if (str1[j] == '1'){ if (str1[j+1] == '0'){ sum1 += 10 ; } } } if (haveA1 == true){ if (sum1 <= 10){ sum1 += 11 ; } else { sum1 += 1 ; } } for (int j = 0 ; j < str2.length() ; j++) { for (int i = 0 ; i < 8 ; i++){ if (number[i] == str2[j]) { sum2 += i + 2 ; } } if (str2[j] == 'J' || str2[j] == 'Q' || str2[j] == 'K' ){ sum2 += 10 ; } if (str2[j] == '1'){ if (str2[j+1] == '0'){ sum2 += 10 ; } } } if (haveA2 == true){ if (sum2 <= 10){ sum2 += 11 ; } else { sum2 += 1 ; } } if (sum1 > 21 && sum2 > 21){ cout << "Draw" << endl ; } else if (sum1 <= 21 && sum2 > 21){ cout << 'A' << endl ; } else if (sum1 > 21 && sum2 <= 21){ cout << 'B' << endl ; } else if (sum1 <= 21 && sum2 <= 21) if (sum1 > sum2){ cout << 'A' << endl ; } else if (sum1 == sum2){ cout << "Draw" << endl ; } else if (sum1 < sum2){ cout << 'B' << endl ; } cout << sum1 << " " << sum2 ; } | # 2015539, 2024-09-28 10:15:43, PPPPPPPPPPPPP-P-PPP- (85%) #include <bits/stdc++.h> using namespace std ; int main () { char number[8] = {'2','3','4','5','6','7','8','9'} ; string first,word = "" ; getline(cin,first) ; word += first[0] ; int a = stoi(word) ; word = "" ; word += first[2] ; int b = stoi(word) ; // string arr1[a] ; // string arr2[b] ; int haveA1 = 0 ; int haveA2 = 0 ; string str1,str2 ; getline(cin,str1) ; getline(cin,str2) ; for (int i = 0 ; i < str1.length() ; i++){ if (str1[i] == 'A'){ haveA1 += 1 ; } } for (int i = 0 ; i < str2.length() ; i++){ if (str2[i] == 'A'){ haveA2 += 1; } } int sum1 = 0, sum2 = 0 ; for (int j = 0 ; j < str1.length() ; j++) { for (int i = 0 ; i < 8 ; i++){ if (number[i] == str1[j]) { sum1 += i + 2 ; } } if (str1[j] == 'J' || str1[j] == 'Q' || str1[j] == 'K' ){ sum1 += 10 ; } if (str1[j] == '1'){ if (str1[j+1] == '0'){ sum1 += 10 ; } } } if (haveA1 > 0){ for (int i = 0 ; i < haveA1 ; i++){ if (sum1 <= 10){ sum1 += 11 ; } else { sum1 += 1 ; } } } for (int j = 0 ; j < str2.length() ; j++) { for (int i = 0 ; i < 8 ; i++){ if (number[i] == str2[j]) { sum2 += i + 2 ; } } if (str2[j] == 'J' || str2[j] == 'Q' || str2[j] == 'K' ){ sum2 += 10 ; } if (str2[j] == '1'){ if (str2[j+1] == '0'){ sum2 += 10 ; } } } if (haveA2 > 0){ for (int i = 0 ; i < haveA2 ; i++){ if (sum2 <= 10){ sum2 += 11 ; } else { sum2 += 1 ; } } } if (sum1 > 21 && sum2 > 21){ cout << "Draw" << endl ; } else if (sum1 <= 21 && sum2 > 21){ cout << 'A' << endl ; } else if (sum1 > 21 && sum2 <= 21){ cout << 'B' << endl ; } else if (sum1 <= 21 && sum2 <= 21) if (sum1 > sum2){ cout << 'A' << endl ; } else if (sum1 == sum2){ cout << "Draw" << endl ; } else if (sum1 < sum2){ cout << 'B' << endl ; } cout << sum1 << " " << sum2 ; } | # 2015566, 2024-09-28 10:18:34, Compilation error (0%) #include <bits/stdc++.h> using namespace std ; int main () { char number[8] = {'2','3','4','5','6','7','8','9'} ; string first,word = "" ; getline(cin,first) ; word += first[0] ; int a = stoi(word) ; word = "" ; word += first[2] ; int b = stoi(word) ; // string arr1[a] ; // string arr2[b] ; int haveA1 = 0 ; int haveA2 = 0 ; string str1,str2 ; getline(cin,str1) ; getline(cin,str2) ; for (int i = 0 ; i < str1.length() ; i++){ if (str1[i] == 'A'){ haveA1 += 1 ; } } for (int i = 0 ; i < str2.length() ; i++){ if (str2[i] == 'A'){ haveA2 += 1; } } int sum1 = 0, sum2 = 0 ; for (int j = 0 ; j < str1.length() ; j++) { for (int i = 0 ; i < 8 ; i++){ if (number[i] == str1[j]) { sum1 += i + 2 ; } } if (str1[j] == 'J' || str1[j] == 'Q' || str1[j] == 'K' ){ sum1 += 10 ; } if (str1[j] == '1'){ if (str1[j+1] == '0'){ sum1 += 10 ; } } } if (haveA1 > 0){ for (int i = 0 ; i < haveA1 ; i++){ if (sum1 <= 10){ sum1 += 11 ; } else { sum1 += 1 ; } } } for (int j = 0 ; j < str2.length() ; j++) { for (int i = 0 ; i < 8 ; i++){ if (number[i] == str2[j]) { sum2 += i + 2 ; } } if (str2[j] == 'J' || str2[j] == 'Q' || str2[j] == 'K' ){ sum2 += 10 ; } if (str2[j] == '1'){ if (str2[j+1] == '0'){ sum2 += 10 ; } } } if (haveA2 > 0){ for (int i = 0 ; i < haveA2 ; i++){ if (sum2 <= 10){ sum2 += 11 ; } else { sum2 += 1 ; } } if (sum2 == 22 && haveA2 == 2){ sum -= 1 ; } } if (sum1 > 21 && sum2 > 21){ cout << "Draw" << endl ; } else if (sum1 <= 21 && sum2 > 21){ cout << 'A' << endl ; } else if (sum1 > 21 && sum2 <= 21){ cout << 'B' << endl ; } else if (sum1 <= 21 && sum2 <= 21) if (sum1 > sum2){ cout << 'A' << endl ; } else if (sum1 == sum2){ cout << "Draw" << endl ; } else if (sum1 < sum2){ cout << 'B' << endl ; } cout << sum1 << " " << sum2 ; } | # 2015571, 2024-09-28 10:19:05, Compilation error (0%) #include <bits/stdc++.h> using namespace std ; int main () { char number[8] = {'2','3','4','5','6','7','8','9'} ; string first,word = "" ; getline(cin,first) ; word += first[0] ; int a = stoi(word) ; word = "" ; word += first[2] ; int b = stoi(word) ; // string arr1[a] ; // string arr2[b] ; int haveA1 = 0 ; int haveA2 = 0 ; string str1,str2 ; getline(cin,str1) ; getline(cin,str2) ; for (int i = 0 ; i < str1.length() ; i++){ if (str1[i] == 'A'){ haveA1 += 1 ; } } for (int i = 0 ; i < str2.length() ; i++){ if (str2[i] == 'A'){ haveA2 += 1; } } int sum1 = 0, sum2 = 0 ; for (int j = 0 ; j < str1.length() ; j++) { for (int i = 0 ; i < 8 ; i++){ if (number[i] == str1[j]) { sum1 += i + 2 ; } } if (str1[j] == 'J' || str1[j] == 'Q' || str1[j] == 'K' ){ sum1 += 10 ; } if (str1[j] == '1'){ if (str1[j+1] == '0'){ sum1 += 10 ; } } } if (haveA1 > 0){ for (int i = 0 ; i < haveA1 ; i++){ if (sum1 <= 10){ sum1 += 11 ; } else { sum1 += 1 ; } if (sum1 == 22 && haveA1 == 2){ sum1 -= 1 ; } } } } for (int j = 0 ; j < str2.length() ; j++) { for (int i = 0 ; i < 8 ; i++){ if (number[i] == str2[j]) { sum2 += i + 2 ; } } if (str2[j] == 'J' || str2[j] == 'Q' || str2[j] == 'K' ){ sum2 += 10 ; } if (str2[j] == '1'){ if (str2[j+1] == '0'){ sum2 += 10 ; } } } if (haveA2 > 0){ for (int i = 0 ; i < haveA2 ; i++){ if (sum2 <= 10){ sum2 += 11 ; } else { sum2 += 1 ; } } if (sum2 == 22 && haveA2 == 2){ sum2 -= 1 ; } } if (sum1 > 21 && sum2 > 21){ cout << "Draw" << endl ; } else if (sum1 <= 21 && sum2 > 21){ cout << 'A' << endl ; } else if (sum1 > 21 && sum2 <= 21){ cout << 'B' << endl ; } else if (sum1 <= 21 && sum2 <= 21) if (sum1 > sum2){ cout << 'A' << endl ; } else if (sum1 == sum2){ cout << "Draw" << endl ; } else if (sum1 < sum2){ cout << 'B' << endl ; } cout << sum1 << " " << sum2 ; } | # 2015578, 2024-09-28 10:19:41, PPPPPPPPPPPPP-P-PPP- (85%) #include <bits/stdc++.h> using namespace std ; int main () { char number[8] = {'2','3','4','5','6','7','8','9'} ; string first,word = "" ; getline(cin,first) ; word += first[0] ; int a = stoi(word) ; word = "" ; word += first[2] ; int b = stoi(word) ; // string arr1[a] ; // string arr2[b] ; int haveA1 = 0 ; int haveA2 = 0 ; string str1,str2 ; getline(cin,str1) ; getline(cin,str2) ; for (int i = 0 ; i < str1.length() ; i++){ if (str1[i] == 'A'){ haveA1 += 1 ; } } for (int i = 0 ; i < str2.length() ; i++){ if (str2[i] == 'A'){ haveA2 += 1; } } int sum1 = 0, sum2 = 0 ; for (int j = 0 ; j < str1.length() ; j++) { for (int i = 0 ; i < 8 ; i++){ if (number[i] == str1[j]) { sum1 += i + 2 ; } } if (str1[j] == 'J' || str1[j] == 'Q' || str1[j] == 'K' ){ sum1 += 10 ; } if (str1[j] == '1'){ if (str1[j+1] == '0'){ sum1 += 10 ; } } } if (haveA1 > 0){ for (int i = 0 ; i < haveA1 ; i++){ if (sum1 <= 10){ sum1 += 11 ; } else { sum1 += 1 ; } if (sum1 == 22 && haveA1 == 2){ sum1 -= 1 ; } } } for (int j = 0 ; j < str2.length() ; j++) { for (int i = 0 ; i < 8 ; i++){ if (number[i] == str2[j]) { sum2 += i + 2 ; } } if (str2[j] == 'J' || str2[j] == 'Q' || str2[j] == 'K' ){ sum2 += 10 ; } if (str2[j] == '1'){ if (str2[j+1] == '0'){ sum2 += 10 ; } } } if (haveA2 > 0){ for (int i = 0 ; i < haveA2 ; i++){ if (sum2 <= 10){ sum2 += 11 ; } else { sum2 += 1 ; } } if (sum2 == 22 && haveA2 == 2){ sum2 -= 1 ; } } if (sum1 > 21 && sum2 > 21){ cout << "Draw" << endl ; } else if (sum1 <= 21 && sum2 > 21){ cout << 'A' << endl ; } else if (sum1 > 21 && sum2 <= 21){ cout << 'B' << endl ; } else if (sum1 <= 21 && sum2 <= 21) if (sum1 > sum2){ cout << 'A' << endl ; } else if (sum1 == sum2){ cout << "Draw" << endl ; } else if (sum1 < sum2){ cout << 'B' << endl ; } cout << sum1 << " " << sum2 ; } |
# 2015476, 2024-09-28 10:10:31, ---------P---------- (5%) #include<bits/stdc++.h> using namespace std; vector <pair<char,int>> v={{'A',1},{'2',2},{'3',3}, {'4',4},{'5',5},{'6',6},{'7',7},{'8',8},{'9',9},{'10',10} ,{'J',10},{'Q',10},{'K',10}}; int main(){ int a,b,suma=0,sumb=0; char arr_a[3],arr_b[0]; bool checkAa=false,checkAb=false; cin>>a>>b; for(int i=0;i<a ;i++){ cin>>arr_a[i]; for(int j=0;j<13;j++){ if(arr_a[i]==v[j].first&&j!=0){ suma+=v[j].second; } else{ checkAa =true; } } } for(int i=0;i<b ;i++){ cin>>arr_b[i]; for(int j=0;j<13;j++){ if(arr_b[i]==v[j].first&&j!=0){ sumb+=v[j].second; } else{ checkAb =true; } } } if(checkAa){ if(abs(suma+1-21)<abs(suma+11-21)){ suma+=1; } else{ suma+=11; } } if(checkAb){ if(abs(sumb+1-21)<abs(sumb+11-21)){ sumb+=1; } else{ sumb+=11; } } ////////////////////////// if(suma>sumb){ cout<<"A"<<endl; } else if (suma<sumb){ cout<<"B"<<endl; } else{ cout<<"Draw"<<endl; } cout<<suma<<" "<<sumb; return 0; } | # 2015614, 2024-09-28 10:24:17, P-PPP----P---------- (25%) #include <bits/stdc++.h> using namespace std; vector<pair<char, int>> v = {{'A', 1}, {'2', 2}, {'3', 3}, {'4', 4}, {'5', 5}, {'6', 6}, {'7', 7}, {'8', 8}, {'9', 9}, {'10', 10}, {'J', 10}, {'Q', 10}, {'K', 10}}; int main() { int a, b, suma = 0, sumb = 0; char arr_a[3], arr_b[0]; bool checkAa = false, checkAb = false; cin >> a >> b; for (int i = 0; i < a; i++) { cin >> arr_a[i]; for (int j = 0; j < 13; j++) { if (arr_a[i] == v[j].first && j != 0) { suma += v[j].second; } else if (arr_a[i] == v[j].first && j==0) { // checkAa =true; if (abs(suma + 1 - 21) < abs(suma + 11 - 21)) { suma += 1; } else { suma += 11; } } //cout<<"a:"<<v[j].second<<" "; } } for (int i = 0; i < b; i++) { cin >> arr_b[i]; for (int j = 0; j < 13; j++) { if (arr_b[i] == v[j].first && j != 0) { sumb += v[j].second; } else if (j==0&&arr_b[i] == v[j].first) { // checkAb = true; if (abs(sumb + 1 - 21) < abs(sumb + 11 - 21)) { sumb += 1; } else { sumb += 11; } } //cout<<"b:"<<v[j].second<<" "; } } ////////////////////////// if (suma > sumb) { cout << "A" << endl; } else if (suma < sumb) { cout << "B" << endl; } else { cout << "Draw" << endl; } cout << suma << " " << sumb; return 0; } /* if(checkAa){ if(abs(suma+1-21)<abs(suma+11-21)){ suma+=1; } else{ suma+=11; } } if(checkAb){ if(abs(sumb+1-21)<abs(sumb+11-21)){ sumb+=1; } else{ sumb+=11; } } */ | # 2015639, 2024-09-28 10:27:05, P-PPP-P--P---------- (30%) #include <bits/stdc++.h> using namespace std; vector<pair<char, int>> v = {{'A', 1}, {'2', 2}, {'3', 3}, {'4', 4}, {'5', 5}, {'6', 6}, {'7', 7}, {'8', 8}, {'9', 9}, {'10', 10}, {'J', 10}, {'Q', 10}, {'K', 10}}; int main() { int a, b, suma = 0, sumb = 0; char arr_a[3], arr_b[0]; bool checkAa = false, checkAb = false; cin >> a >> b; for (int i = 0; i < a; i++) { cin >> arr_a[i]; for (int j = 0; j < 13; j++) { if (arr_a[i] == v[j].first && j != 0) { suma += v[j].second; } else if (arr_a[i] == v[j].first && j == 0) { // checkAa =true; if (abs(suma + 1 - 21) < abs(suma + 11 - 21)) { suma += 1; } else { suma += 11; } } // cout<<"a:"<<v[j].second<<" "; } } for (int i = 0; i < b; i++) { cin >> arr_b[i]; for (int j = 0; j < 13; j++) { if (arr_b[i] == v[j].first && j != 0) { sumb += v[j].second; } else if (j == 0 && arr_b[i] == v[j].first) { // checkAb = true; if (abs(sumb + 1 - 21) < abs(sumb + 11 - 21)) { sumb += 1; } else { sumb += 11; } } // cout<<"b:"<<v[j].second<<" "; } } ////////////////////////// if (suma > 21 && sumb <= 21) { cout << "B" << endl; } else if (suma <= 21 && sumb > 21) { cout << "A" << endl; } else { if (suma > sumb) { cout << "A" << endl; } else if (suma < sumb) { cout << "B" << endl; } else { cout << "Draw" << endl; } } cout << suma << " " << sumb; return 0; } /* if(checkAa){ if(abs(suma+1-21)<abs(suma+11-21)){ suma+=1; } else{ suma+=11; } } if(checkAb){ if(abs(sumb+1-21)<abs(sumb+11-21)){ sumb+=1; } else{ sumb+=11; } } */ | # 2015655, 2024-09-28 10:28:41, P-PPP-P--P---------- (30%) #include <bits/stdc++.h> using namespace std; vector<pair<char, int>> v = {{'A', 1}, {'2', 2}, {'3', 3}, {'4', 4}, {'5', 5}, {'6', 6}, {'7', 7}, {'8', 8}, {'9', 9}, {'10', 10}, {'J', 10}, {'Q', 10}, {'K', 10}}; int main() { int a, b, suma = 0, sumb = 0; char arr_a[3], arr_b[0]; bool checkAa = false, checkAb = false; cin >> a >> b; for (int i = 0; i < a; i++) { cin >> arr_a[i]; for (int j = 0; j < 13; j++) { if (arr_a[i] == v[j].first && j != 0) { suma += v[j].second; } else if (arr_a[i] == v[j].first && j == 0) { // checkAa =true; if (abs(suma + 1 - 21) < abs(suma + 11 - 21)) { suma += 1; } else { suma += 11; } } // cout<<"a:"<<v[j].second<<" "; } } for (int i = 0; i < b; i++) { cin >> arr_b[i]; for (int j = 0; j < 13; j++) { if (arr_b[i] == v[j].first && j != 0) { sumb += v[j].second; } else if (j == 0 && arr_b[i] == v[j].first) { // checkAb = true; if (abs(sumb + 1 - 21) < abs(sumb + 11 - 21)) { sumb += 1; } else { sumb += 11; } } // cout<<"b:"<<v[j].second<<" "; } } ////////////////////////// if (suma > 21 && sumb <= 21) { cout << "B" << endl; } else if (suma <= 21 && sumb > 21) { cout << "A" << endl; } else if (suma >21 && sumb >21){ cout << "Draw" << endl; } else { if (suma > sumb) { cout << "A" << endl; } else if (suma < sumb) { cout << "B" << endl; } else { cout << "Draw" << endl; } } cout << suma << " " << sumb; return 0; } /* if(checkAa){ if(abs(suma+1-21)<abs(suma+11-21)){ suma+=1; } else{ suma+=11; } } if(checkAb){ if(abs(sumb+1-21)<abs(sumb+11-21)){ sumb+=1; } else{ sumb+=11; } } */ | # 2015729, 2024-09-28 10:35:52, ------P------------- (5%) #include <bits/stdc++.h> using namespace std; vector<pair<char, int>> v = {{'A', 1}, {'2', 2}, {'3', 3}, {'4', 4}, {'5', 5}, {'6', 6}, {'7', 7}, {'8', 8}, {'9', 9}, {'10', 10}, {'J', 10}, {'Q', 10}, {'K', 10}}; int main() { int a, b, suma = 0, sumb = 0; char arr_a[3], arr_b[0]; bool checkAa = false, checkAb = false; cin >> a >> b; for (int i = 0; i < a; i++) { cin >> arr_a[i]; for (int j = 0; j <= 13; j++) { if (arr_a[i] == v[j].first && j != 0) { suma += v[j].second; //cout<<v[j].first<<v[j].second<<" "; } else if (arr_a[i] == v[j].first && j == 0) { // checkAa =true; if (abs(suma + 1 - 21) < abs(suma + 11 - 21)) { suma += 1; } else { suma += 11; } } // cout<<"a:"<<v[j].second<<" "; } } for (int i = 0; i <= b; i++) { cin >> arr_b[i]; for (int j = 0; j < 13; j++) { if (arr_b[i] == v[j].first && j != 0) { sumb += v[j].second; //cout<<v[j].first<<v[j].second<<" "<<endl; } else if (j == 0 && arr_b[i] == v[j].first) { // checkAb = true; if (abs(sumb + 1 - 21) < abs(sumb + 11 - 21)) { sumb += 1; } else { sumb += 11; } } // cout<<"b:"<<v[j].second<<" "; } } ////////////////////////// if (suma > 21 && sumb <= 21) { cout << "B" << endl; } else if (suma <= 21 && sumb > 21) { cout << "A" << endl; } else if (suma >21 && sumb >21){ cout << "Draw" << endl; } else { if (suma > sumb) { cout << "A" << endl; } else if (suma < sumb) { cout << "B" << endl; } else { cout << "Draw" << endl; } } cout << suma << " " << sumb; return 0; } /* if(checkAa){ if(abs(suma+1-21)<abs(suma+11-21)){ suma+=1; } else{ suma+=11; } } if(checkAb){ if(abs(sumb+1-21)<abs(sumb+11-21)){ sumb+=1; } else{ sumb+=11; } } */ | # 2015829, 2024-09-28 10:47:10, P-PPP-P---PP-------- (35%) #include <bits/stdc++.h> using namespace std; vector<pair<char, int>> v = {{'A', 1}, {'2', 2}, {'3', 3}, {'4', 4}, {'5', 5}, {'6', 6}, {'7', 7}, {'8', 8}, {'9', 9}, {'10', 10}, {'J', 10}, {'Q', 10}, {'K', 10}}; int main() { int a, b, suma = 0, sumb = 0; char arr_a[3], arr_b[0]; int checkAa = 0, checkAb = 0; cin >> a >> b; for (int i = 0; i < a; i++) { cin >> arr_a[i]; for (int j = 0; j <= 13; j++) { if (arr_a[i] == v[j].first && j != 0) { suma += v[j].second; //cout<<v[j].first<<v[j].second<<" "; } else if (arr_a[i] == v[j].first && j == 0) { checkAa++; } // cout<<"a:"<<v[j].second<<" "; } } for (int i = 0; i < b; i++) { cin >> arr_b[i]; for (int j = 0; j < 13; j++) { if (arr_b[i] == v[j].first && j != 0) { sumb += v[j].second; //cout<<v[j].first<<v[j].second<<" "<<endl; } else if (j == 0 && arr_b[i] == v[j].first) { checkAb++; } // cout<<"b:"<<v[j].second<<" "; } } while (checkAa!=0){ if(abs(suma+1-21)>abs(suma+11-21)&&suma+11<10){ suma+=11; } else{ suma+=1; } checkAa--; } while (checkAb!=0){ if(abs(sumb+1-21)>abs(sumb+11-21)&&sumb+11<10){ sumb+=11; } else{ sumb+=1; } checkAb--; } ////////////////////////// if (suma > 21 && sumb <= 21) { cout << "B" << endl; } else if (suma <= 21 && sumb > 21) { cout << "A" << endl; } else if (suma >21 && sumb >21){ cout << "Draw" << endl; } else { if (suma > sumb) { cout << "A" << endl; } else if (suma < sumb) { cout << "B" << endl; } else { cout << "Draw" << endl; } } cout << suma << " " << sumb; return 0; } /* if(checkAa){ if(abs(suma+1-21)<abs(suma+11-21)){ suma+=1; } else{ suma+=11; } } if(checkAb){ if(abs(sumb+1-21)<abs(sumb+11-21)){ sumb+=1; } else{ sumb+=11; } } */ | # 2016628, 2024-09-28 11:53:12, -------------------- (0%) #include <bits/stdc++.h> using namespace std; vector<pair<char, int>> v = {{'A', 1}, {'2', 2}, {'3', 3}, {'4', 4}, {'5', 5}, {'6', 6}, {'7', 7}, {'8', 8}, {'9', 9}, {'10', 10}, {'J', 10}, {'Q', 10}, {'K', 10}}; int main() { int a, b, suma = 0, sumb = 0; char arr_a[3], arr_b[3]; int checkAa = 0, checkAb = 0; cin >> a >> b; for (int i = 0; i < a; i++) { cin >> arr_a[i]; for (int j = 0; j <= 13; j++) { if (arr_a[i] == v[j].first && j != 0) { suma += v[j].second; //cout<<v[j].first<<v[j].second<<" "; } else if (arr_a[i] == v[j].first && j == 0) { checkAa++; } // cout<<"a:"<<v[j].second<<" "; } } for (int i = 0; i < b; i++) { cin >> arr_b[i]; for (int j = 0; j < 13; j++) { if (arr_b[i] == v[j].first && j != 0) { sumb += v[j].second; cout<<v[j].first<<v[j].second<<" "<<endl; } else if (j == 0 && arr_b[i] == v[j].first) { checkAb++; } // cout<<"b:"<<v[j].second<<" "; } } while (checkAa!=0){ if(abs(suma+1-21)>abs(suma+11-21)){ suma+=11; } else{ suma+=1; } checkAa--; } while (checkAb!=0){ if(abs(sumb+1-21)>abs(sumb+11-21)){ sumb+=11; } else{ sumb+=1; } checkAb--; } ////////////////////////// if (suma > 21 && sumb <= 21) { cout << "B" << endl; } else if (suma <= 21 && sumb > 21) { cout << "A" << endl; } else if (suma >21 && sumb >21){ cout << "Draw" << endl; } else { if (suma > sumb) { cout << "A" << endl; } else if (suma < sumb) { cout << "B" << endl; } else { cout << "Draw" << endl; } } cout << suma << " " << sumb; return 0; } /* if(checkAa){ if(abs(suma+1-21)<abs(suma+11-21)){ suma+=1; } else{ suma+=11; } } if(checkAb){ if(abs(sumb+1-21)<abs(sumb+11-21)){ sumb+=1; } else{ sumb+=11; } } */ | # 2016632, 2024-09-28 11:53:30, P-PPP-P--P-P-------- (35%) #include <bits/stdc++.h> using namespace std; vector<pair<char, int>> v = {{'A', 1}, {'2', 2}, {'3', 3}, {'4', 4}, {'5', 5}, {'6', 6}, {'7', 7}, {'8', 8}, {'9', 9}, {'10', 10}, {'J', 10}, {'Q', 10}, {'K', 10}}; int main() { int a, b, suma = 0, sumb = 0; char arr_a[3], arr_b[3]; int checkAa = 0, checkAb = 0; cin >> a >> b; for (int i = 0; i < a; i++) { cin >> arr_a[i]; for (int j = 0; j <= 13; j++) { if (arr_a[i] == v[j].first && j != 0) { suma += v[j].second; //cout<<v[j].first<<v[j].second<<" "; } else if (arr_a[i] == v[j].first && j == 0) { checkAa++; } // cout<<"a:"<<v[j].second<<" "; } } for (int i = 0; i < b; i++) { cin >> arr_b[i]; for (int j = 0; j < 13; j++) { if (arr_b[i] == v[j].first && j != 0) { sumb += v[j].second; //cout<<v[j].first<<v[j].second<<" "<<endl; } else if (j == 0 && arr_b[i] == v[j].first) { checkAb++; } // cout<<"b:"<<v[j].second<<" "; } } while (checkAa!=0){ if(abs(suma+1-21)>abs(suma+11-21)){ suma+=11; } else{ suma+=1; } checkAa--; } while (checkAb!=0){ if(abs(sumb+1-21)>abs(sumb+11-21)){ sumb+=11; } else{ sumb+=1; } checkAb--; } ////////////////////////// if (suma > 21 && sumb <= 21) { cout << "B" << endl; } else if (suma <= 21 && sumb > 21) { cout << "A" << endl; } else if (suma >21 && sumb >21){ cout << "Draw" << endl; } else { if (suma > sumb) { cout << "A" << endl; } else if (suma < sumb) { cout << "B" << endl; } else { cout << "Draw" << endl; } } cout << suma << " " << sumb; return 0; } /* if(checkAa){ if(abs(suma+1-21)<abs(suma+11-21)){ suma+=1; } else{ suma+=11; } } if(checkAb){ if(abs(sumb+1-21)<abs(sumb+11-21)){ sumb+=1; } else{ sumb+=11; } } */ | # 2016714, 2024-09-28 11:57:17, PPPPPPPPP--P-------- (50%) #include <bits/stdc++.h> using namespace std; vector<pair<string, int>> v = {{"A", 1}, {"2", 2}, {"3", 3}, {"4", 4}, {"5", 5}, {"6", 6}, {"7", 7}, {"8", 8}, {"9", 9}, {"10", 10}, {"J", 10}, {"Q", 10}, {"K", 10}}; int main() { int a, b, suma = 0, sumb = 0; string arr_a[3], arr_b[3]; int checkAa = 0, checkAb = 0; cin >> a >> b; for (int i = 0; i < a; i++) { cin >> arr_a[i]; for (int j = 0; j <= 13; j++) { if (arr_a[i] == v[j].first && j != 0) { suma += v[j].second; //cout<<v[j].first<<v[j].second<<" "; } else if (arr_a[i] == v[j].first && j == 0) { checkAa++; } // cout<<"a:"<<v[j].second<<" "; } } for (int i = 0; i < b; i++) { cin >> arr_b[i]; for (int j = 0; j < 13; j++) { if (arr_b[i] == v[j].first && j != 0) { sumb += v[j].second; //cout<<v[j].first<<v[j].second<<" "<<endl; } else if (j == 0 && arr_b[i] == v[j].first) { checkAb++; } // cout<<"b:"<<v[j].second<<" "; } } while (checkAa!=0){ if(abs(suma+1-21)>abs(suma+11-21)){ suma+=11; } else{ suma+=1; } checkAa--; } while (checkAb!=0){ if(abs(sumb+1-21)>abs(sumb+11-21)){ sumb+=11; } else{ sumb+=1; } checkAb--; } ////////////////////////// if (suma > 21 && sumb <= 21) { cout << "B" << endl; } else if (suma <= 21 && sumb > 21) { cout << "A" << endl; } else if (suma >21 && sumb >21){ cout << "Draw" << endl; } else { if (suma > sumb) { cout << "A" << endl; } else if (suma < sumb) { cout << "B" << endl; } else { cout << "Draw" << endl; } } cout << suma << " " << sumb; return 0; } /* if(checkAa){ if(abs(suma+1-21)<abs(suma+11-21)){ suma+=1; } else{ suma+=11; } } if(checkAb){ if(abs(sumb+1-21)<abs(sumb+11-21)){ sumb+=1; } else{ sumb+=11; } } */ | # 2016782, 2024-09-28 11:59:17, PPPPPPPP--PPPPPPPP-P (85%) #include <bits/stdc++.h> using namespace std; vector<pair<string, int>> v = {{"A", 1}, {"2", 2}, {"3", 3}, {"4", 4}, {"5", 5}, {"6", 6}, {"7", 7}, {"8", 8}, {"9", 9}, {"10", 10}, {"J", 10}, {"Q", 10}, {"K", 10}}; int main() { int a, b, suma = 0, sumb = 0; string arr_a[3], arr_b[3]; int checkAa = 0, checkAb = 0; cin >> a >> b; for (int i = 0; i < a; i++) { cin >> arr_a[i]; for (int j = 0; j <= 13; j++) { if (arr_a[i] == v[j].first && j != 0) { suma += v[j].second; //cout<<v[j].first<<v[j].second<<" "; } else if (arr_a[i] == v[j].first && j == 0) { checkAa++; } // cout<<"a:"<<v[j].second<<" "; } } for (int i = 0; i < b; i++) { cin >> arr_b[i]; for (int j = 0; j < 13; j++) { if (arr_b[i] == v[j].first && j != 0) { sumb += v[j].second; //cout<<v[j].first<<v[j].second<<" "<<endl; } else if (j == 0 && arr_b[i] == v[j].first) { checkAb++; } // cout<<"b:"<<v[j].second<<" "; } } while (checkAa!=0){ if(abs(suma+1-21)>abs(suma+11-21)&&suma+11<21){ suma+=11; } else{ suma+=1; } checkAa--; } while (checkAb!=0){ if(abs(sumb+1-21)>abs(sumb+11-21)&&sumb+11<21){ sumb+=11; } else{ sumb+=1; } checkAb--; } ////////////////////////// if (suma > 21 && sumb <= 21) { cout << "B" << endl; } else if (suma <= 21 && sumb > 21) { cout << "A" << endl; } else if (suma >21 && sumb >21){ cout << "Draw" << endl; } else { if (suma > sumb) { cout << "A" << endl; } else if (suma < sumb) { cout << "B" << endl; } else { cout << "Draw" << endl; } } cout << suma << " " << sumb; return 0; } /* if(checkAa){ if(abs(suma+1-21)<abs(suma+11-21)){ suma+=1; } else{ suma+=11; } } if(checkAb){ if(abs(sumb+1-21)<abs(sumb+11-21)){ sumb+=1; } else{ sumb+=11; } } */ |
# 2015128, 2024-09-28 09:37:57, P-PPP-----P---P-P--- (35%) #include<bits/stdc++.h> using namespace std; int main() { int n1,n2,ans=0,ans1=0,check1=0,check2=0; cin >> n1 >>n2; char a,b; for(int i=0; i<n1; i++) { cin >> a; if(a=='1'){ ans++; } else if(a=='2'){ ans+=2; } else if(a=='3'){ ans+=3; } else if(a=='4'){ ans+=4; } else if(a=='5'){ ans+=5; } else if(a=='6'){ ans+=6; } else if(a=='7'){ ans+=7; } else if(a=='8'){ ans+=8; } else if(a=='9'){ ans+=9; } else if(a=='J'){ ans+=10; } else if(a=='Q'){ ans+=10; } else if(a=='K'){ ans+=10; } else if(a=='A'){ check1++; } } while(check1--){ if(ans<=10){ ans+=11; } else if(ans>10){ ans++; } } for(int i=0; i<n2; i++) { cin >> b; if(b=='1'){ ans++; } else if(b=='2'){ ans1+=2; } else if(b=='3'){ ans1+=3; } else if(b=='4'){ ans1+=4; } else if(b=='5'){ ans1+=5; } else if(b=='6'){ ans1+=6; } else if(b=='7'){ ans1+=7; } else if(b=='8'){ ans1+=8; } else if(b=='9'){ ans1+=9; } else if(b=='J'){ ans1+=10; } else if(b=='Q'){ ans1+=10; } else if(b=='K'){ ans1+=10; } else if(b=='A'){ check2++; } } while(check2--){ if(ans1<=10){ ans1+=11; } else if(ans1>10){ ans1++; } } if(ans>ans1){ cout << "A"<<endl; } else if(ans<ans1){ cout << "B"<<endl; } else{ cout << "Draw"<<endl; } cout << ans<< " "<<ans1; } | # 2015591, 2024-09-28 10:21:32, P-PPP-----P---P-P--- (35%) #include<bits/stdc++.h> using namespace std; int main() { int n1,n2,ans=0,ans1=0,check1=0,check2=0; cin >> n1 >>n2; char a,b; for(int i=0; i<n1; i++) { cin >> a; if(a=='1'){ ans++; } else if(a=='2'){ ans+=2; } else if(a=='3'){ ans+=3; } else if(a=='4'){ ans+=4; } else if(a=='5'){ ans+=5; } else if(a=='6'){ ans+=6; } else if(a=='7'){ ans+=7; } else if(a=='8'){ ans+=8; } else if(a=='9'){ ans+=9; } else if(a=='J'){ ans+=10; } else if(a=='Q'){ ans+=10; } else if(a=='K'){ ans+=10; } else if(a=='A'){ check1++; } } for(int i=0;i<check1;i++){ if(ans<=10){ ans+=11; } else if(ans>10){ ans++; } } for(int i=0; i<n2; i++) { cin >> b; if(b=='1'){ ans++; } else if(b=='2'){ ans1+=2; } else if(b=='3'){ ans1+=3; } else if(b=='4'){ ans1+=4; } else if(b=='5'){ ans1+=5; } else if(b=='6'){ ans1+=6; } else if(b=='7'){ ans1+=7; } else if(b=='8'){ ans1+=8; } else if(b=='9'){ ans1+=9; } else if(b=='J'){ ans1+=10; } else if(b=='Q'){ ans1+=10; } else if(b=='K'){ ans1+=10; } else if(b=='A'){ check2++; } } for(int i=0;i<check2;i++){ if(ans1<=10){ ans1+=11; } else if(ans1>10){ ans1++; } } if(ans>ans1){ cout << "A"<<endl; } else if(ans<ans1){ cout << "B"<<endl; } else{ cout << "Draw"<<endl; } cout << ans<< " "<<ans1; } | # 2015624, 2024-09-28 10:25:33, P-PPP-----P---P-P--- (35%) #include<bits/stdc++.h> using namespace std; int main() { int n1,n2,ans=0,ans1=0,check1=0,check2=0; cin >> n1 >>n2; char a,b; for(int i=0; i<n1; i++) { cin >> a; if(a=='1'){ ans++; } else if(a=='2'){ ans+=2; } else if(a=='3'){ ans+=3; } else if(a=='4'){ ans+=4; } else if(a=='5'){ ans+=5; } else if(a=='6'){ ans+=6; } else if(a=='7'){ ans+=7; } else if(a=='8'){ ans+=8; } else if(a=='9'){ ans+=9; } else if(a=='J'){ ans+=10; } else if(a=='Q'){ ans+=10; } else if(a=='K'){ ans+=10; } else if(a=='A'){ check1++; } } for(int i=0;i<check1;i++){ if(ans<=10){ ans+=11; } else if(ans>10){ ans++; } } for(int i=0; i<n2; i++) { cin >> b; if(b=='1'){ ans1++; } else if(b=='2'){ ans1+=2; } else if(b=='3'){ ans1+=3; } else if(b=='4'){ ans1+=4; } else if(b=='5'){ ans1+=5; } else if(b=='6'){ ans1+=6; } else if(b=='7'){ ans1+=7; } else if(b=='8'){ ans1+=8; } else if(b=='9'){ ans1+=9; } else if(b=='J'){ ans1+=10; } else if(b=='Q'){ ans1+=10; } else if(b=='K'){ ans1+=10; } else if(b=='A'){ check2++; } } for(int i=0;i<check2;i++){ if(ans1<=10){ ans1+=11; } else if(ans1>10){ ans1++; } } if(ans>ans1){ cout << "A"<<endl; } else if(ans<ans1){ cout << "B"<<endl; } else{ cout << "Draw"<<endl; } cout << ans<< " "<<ans1; } | # 2015649, 2024-09-28 10:27:59, P-PPP-----P---P-P--- (35%) #include<bits/stdc++.h> using namespace std; int main() { int n1,n2,ans=0,ans1=0,check1=0,check2=0; cin >> n1 >>n2; char a,b; for(int i=0; i<n1; i++) { cin >> a; if(a=='1'){ ans++; } else if(a=='2'){ ans+=2; } else if(a=='3'){ ans+=3; } else if(a=='4'){ ans+=4; } else if(a=='5'){ ans+=5; } else if(a=='6'){ ans+=6; } else if(a=='7'){ ans+=7; } else if(a=='8'){ ans+=8; } else if(a=='9'){ ans+=9; } else if(a=='10'){ ans+=10; } else if(a=='J'){ ans+=10; } else if(a=='Q'){ ans+=10; } else if(a=='K'){ ans+=10; } else if(a=='A'){ check1++; } } for(int i=0;i<check1;i++){ if(ans<=10){ ans+=11; } else if(ans>10){ ans++; } } for(int i=0; i<n2; i++) { cin >> b; if(b=='1'){ ans1++; } else if(b=='2'){ ans1+=2; } else if(b=='3'){ ans1+=3; } else if(b=='4'){ ans1+=4; } else if(b=='5'){ ans1+=5; } else if(b=='6'){ ans1+=6; } else if(b=='7'){ ans1+=7; } else if(b=='8'){ ans1+=8; } else if(b=='9'){ ans1+=9; } else if(b=='10'){ ans1+=10; } else if(b=='J'){ ans1+=10; } else if(b=='Q'){ ans1+=10; } else if(b=='K'){ ans1+=10; } else if(b=='A'){ check2++; } } for(int i=0;i<check2;i++){ if(ans1<=10){ ans1+=11; } else if(ans1>10){ ans1++; } } if(ans>ans1){ cout << "A"<<endl; } else if(ans<ans1){ cout << "B"<<endl; } else{ cout << "Draw"<<endl; } cout << ans<< " "<<ans1; } | # 2015727, 2024-09-28 10:35:36, PPPPP---PPP---P-P-P- (55%) #include<bits/stdc++.h> using namespace std; int main() { int n1,n2,ans=0,ans1=0,check1=0,check2=0; cin >> n1 >>n2; string a,b; for(int i=0; i<n1; i++) { cin >> a; if(a=="1"){ ans++; } else if(a=="2"){ ans+=2; } else if(a=="3"){ ans+=3; } else if(a=="4"){ ans+=4; } else if(a=="5"){ ans+=5; } else if(a=="6"){ ans+=6; } else if(a=="7"){ ans+=7; } else if(a=="8"){ ans+=8; } else if(a=="9"){ ans+=9; } else if(a == "10"){ ans+=10; } else if(a=="J"){ ans+=10; } else if(a=="Q"){ ans+=10; } else if(a=="K"){ ans+=10; } else if(a=="A"){ check1++; } } for(int i=0;i<check1;i++){ if(ans<=10){ ans+=11; } else if(ans>10){ ans++; } } for(int i=0; i<n2; i++) { cin >> b; if(b=="1"){ ans1++; } else if(b=="2"){ ans1+=2; } else if(b=="3"){ ans1+=3; } else if(b=="4"){ ans1+=4; } else if(b=="5"){ ans1+=5; } else if(b=="6"){ ans1+=6; } else if(b=="7"){ ans1+=7; } else if(b=="8"){ ans1+=8; } else if(b=="9"){ ans1+=9; } else if(b == "10"){ ans1+=10; } else if(b=="J"){ ans1+=10; } else if(b=="Q"){ ans1+=10; } else if(b=="K"){ ans1+=10; } else if(b=="A"){ check2++; } } for(int i=0;i<check2;i++){ if(ans1<=10){ ans1+=11; } else if(ans1>10){ ans1++; } } if(ans>ans1){ cout << "A"<<endl; } else if(ans<ans1){ cout << "B"<<endl; } else{ cout << "Draw"<<endl; } cout << ans<< " "<<ans1; } | # 2015761, 2024-09-28 10:40:06, P-PPPPPP---PP-P-PP-- (60%) #include<bits/stdc++.h> using namespace std; int main() { int n1,n2,ans=0,ans1=0,check1=0,check2=0; cin >> n1 >>n2; string a,b; for(int i=0; i<n1; i++) { cin >> a; if(a=="1"){ ans++; } else if(a=="2"){ ans+=2; } else if(a=="3"){ ans+=3; } else if(a=="4"){ ans+=4; } else if(a=="5"){ ans+=5; } else if(a=="6"){ ans+=6; } else if(a=="7"){ ans+=7; } else if(a=="8"){ ans+=8; } else if(a=="9"){ ans+=9; } else if(a == "10"){ ans+=10; } else if(a=="J"){ ans+=10; } else if(a=="Q"){ ans+=10; } else if(a=="K"){ ans+=10; } else if(a=="A"){ check1++; } } for(int i=0;i<check1;i++){ if(ans<=10){ ans+=11; } else if(ans>10){ ans++; } } for(int i=0; i<n2; i++) { cin >> b; if(b=="1"){ ans1++; } else if(b=="2"){ ans1+=2; } else if(b=="3"){ ans1+=3; } else if(b=="4"){ ans1+=4; } else if(b=="5"){ ans1+=5; } else if(b=="6"){ ans1+=6; } else if(b=="7"){ ans1+=7; } else if(b=="8"){ ans1+=8; } else if(b=="9"){ ans1+=9; } else if(b == "10"){ ans1+=10; } else if(b=="J"){ ans1+=10; } else if(b=="Q"){ ans1+=10; } else if(b=="K"){ ans1+=10; } else if(b=="A"){ check2++; } } for(int i=0;i<check2;i++){ if(ans1<=10){ ans1+=11; } else if(ans1>10){ ans1++; } } if(ans>ans1&&ans<21&&ans1<21){ cout << "A"<<endl; } else if(ans<ans1&&ans<21&&ans1<21){ cout << "B"<<endl; } else if(ans>ans1&&ans>21&&ans1<21){ cout << "B"<<endl; } else if(ans<ans1&&ans<21&&ans1>21){ cout << "A"<<endl; } else if(ans>21&&ans1>21){ cout << "Draw"<<endl; } else{ cout << "Draw"<<endl; } cout << ans<< " "<<ans1; } | # 2015833, 2024-09-28 10:47:34, PPPPP-PPP--PP-P-PPP- (70%) #include<bits/stdc++.h> using namespace std; int main() { int n1,n2,ans=0,ans1=0,check1=0,check2=0; cin >> n1 >>n2; string a,b; for(int i=0; i<n1; i++) { cin >> a; if(a=="1"){ ans++; } else if(a=="2"){ ans+=2; } else if(a=="3"){ ans+=3; } else if(a=="4"){ ans+=4; } else if(a=="5"){ ans+=5; } else if(a=="6"){ ans+=6; } else if(a=="7"){ ans+=7; } else if(a=="8"){ ans+=8; } else if(a=="9"){ ans+=9; } else if(a == "10"){ ans+=10; } else if(a=="J"){ ans+=10; } else if(a=="Q"){ ans+=10; } else if(a=="K"){ ans+=10; } else if(a=="A"){ check1++; } } for(int i=0;i<check1;i++){ if(ans<=10){ ans+=11; } else if(ans>10){ ans++; } } for(int i=0; i<n2; i++) { cin >> b; if(b=="1"){ ans1++; } else if(b=="2"){ ans1+=2; } else if(b=="3"){ ans1+=3; } else if(b=="4"){ ans1+=4; } else if(b=="5"){ ans1+=5; } else if(b=="6"){ ans1+=6; } else if(b=="7"){ ans1+=7; } else if(b=="8"){ ans1+=8; } else if(b=="9"){ ans1+=9; } else if(b == "10"){ ans1+=10; } else if(b=="J"){ ans1+=10; } else if(b=="Q"){ ans1+=10; } else if(b=="K"){ ans1+=10; } else if(b=="A"){ check2++; } } for(int i=0;i<check2;i++){ if(ans1<=10){ ans1+=11; } else if(ans1>10){ ans1++; } } if(ans>ans1&&ans<=21&&ans1<=21){ cout << "A"<<endl; } else if(ans<ans1&&ans<=21&&ans1<=21){ cout << "s"; cout << "B"<<endl; } else if(ans>ans1&&ans>21&&ans1<=21){ cout << "s"; cout << "B"<<endl; } else if(ans<ans1&&ans<=21&&ans1>21){ cout << "A"<<endl; } else if(ans>21&&ans1>21){ cout << "Draw"<<endl; } else{ cout << "Draw"<<endl; } cout << ans<< " "<<ans1; } | # 2015838, 2024-09-28 10:48:16, PPPPPPPPPPPPP-P-PPP- (85%) #include<bits/stdc++.h> using namespace std; int main() { int n1,n2,ans=0,ans1=0,check1=0,check2=0; cin >> n1 >>n2; string a,b; for(int i=0; i<n1; i++) { cin >> a; if(a=="1"){ ans++; } else if(a=="2"){ ans+=2; } else if(a=="3"){ ans+=3; } else if(a=="4"){ ans+=4; } else if(a=="5"){ ans+=5; } else if(a=="6"){ ans+=6; } else if(a=="7"){ ans+=7; } else if(a=="8"){ ans+=8; } else if(a=="9"){ ans+=9; } else if(a == "10"){ ans+=10; } else if(a=="J"){ ans+=10; } else if(a=="Q"){ ans+=10; } else if(a=="K"){ ans+=10; } else if(a=="A"){ check1++; } } for(int i=0;i<check1;i++){ if(ans<=10){ ans+=11; } else if(ans>10){ ans++; } } for(int i=0; i<n2; i++) { cin >> b; if(b=="1"){ ans1++; } else if(b=="2"){ ans1+=2; } else if(b=="3"){ ans1+=3; } else if(b=="4"){ ans1+=4; } else if(b=="5"){ ans1+=5; } else if(b=="6"){ ans1+=6; } else if(b=="7"){ ans1+=7; } else if(b=="8"){ ans1+=8; } else if(b=="9"){ ans1+=9; } else if(b == "10"){ ans1+=10; } else if(b=="J"){ ans1+=10; } else if(b=="Q"){ ans1+=10; } else if(b=="K"){ ans1+=10; } else if(b=="A"){ check2++; } } for(int i=0;i<check2;i++){ if(ans1<=10){ ans1+=11; } else if(ans1>10){ ans1++; } } if(ans>ans1&&ans<=21&&ans1<=21){ cout << "A"<<endl; } else if(ans<ans1&&ans<=21&&ans1<=21){ cout << "B"<<endl; } else if(ans>ans1&&ans>21&&ans1<=21){ cout << "B"<<endl; } else if(ans<ans1&&ans<=21&&ans1>21){ cout << "A"<<endl; } else if(ans>21&&ans1>21){ cout << "Draw"<<endl; } else{ cout << "Draw"<<endl; } cout << ans<< " "<<ans1; } | # 2015864, 2024-09-28 10:51:45, PPPPPPPPPPPPP-P-PPP- (85%) #include<bits/stdc++.h> using namespace std; int main() { int n1,n2,ans=0,ans1=0,check1=0,check2=0; cin >> n1 >>n2; string a,b; for(int i=0; i<n1; i++) { cin >> a; if(a=="1"){ ans++; } else if(a=="2"){ ans+=2; } else if(a=="3"){ ans+=3; } else if(a=="4"){ ans+=4; } else if(a=="5"){ ans+=5; } else if(a=="6"){ ans+=6; } else if(a=="7"){ ans+=7; } else if(a=="8"){ ans+=8; } else if(a=="9"){ ans+=9; } else if(a == "10"){ ans+=10; } else if(a=="J"){ ans+=10; } else if(a=="Q"){ ans+=10; } else if(a=="K"){ ans+=10; } else if(a=="A"){ check1++; } } for(int i=0;i<check1;i++){ if(ans<=10){ ans+=11; } else if(ans>10){ ans++; } } for(int i=0; i<n2; i++) { cin >> b; if(b=="1"){ ans1++; } else if(b=="2"){ ans1+=2; } else if(b=="3"){ ans1+=3; } else if(b=="4"){ ans1+=4; } else if(b=="5"){ ans1+=5; } else if(b=="6"){ ans1+=6; } else if(b=="7"){ ans1+=7; } else if(b=="8"){ ans1+=8; } else if(b=="9"){ ans1+=9; } else if(b == "10"){ ans1+=10; } else if(b=="J"){ ans1+=10; } else if(b=="Q"){ ans1+=10; } else if(b=="K"){ ans1+=10; } else if(b=="A"){ check2++; } } for(int i=0;i<check2;i++){ if(ans1<=10){ ans1+=11; } else if(ans1>10){ ans1++; } } if(ans>ans1&&ans<=21&&ans1<=21){ cout << "A"<<endl; } else if(ans<ans1&&ans<=21&&ans1<=21){ cout << "B"<<endl; } else if(ans>ans1&&ans>21&&ans1<=21){ cout << "B"<<endl; } else if(ans<ans1&&ans<=21&&ans1>21){ cout << "A"<<endl; } else if(ans>21&&ans1>21){ cout << "Draw"<<endl; } else if(ans<21&&ans1<21&&ans==ans1){ cout << "Draw"<<endl; } else{ cout << "Draw"<<endl; } cout << ans<< " "<<ans1; } | # 2015873, 2024-09-28 10:52:36, PPPPPPPPPPPPP-P-PPP- (85%) #include<bits/stdc++.h> using namespace std; int main() { int n1,n2,ans=0,ans1=0,check1=0,check2=0; cin >> n1 >>n2; string a,b; for(int i=0; i<n1; i++) { cin >> a; if(a=="1"){ ans++; } else if(a=="2"){ ans+=2; } else if(a=="3"){ ans+=3; } else if(a=="4"){ ans+=4; } else if(a=="5"){ ans+=5; } else if(a=="6"){ ans+=6; } else if(a=="7"){ ans+=7; } else if(a=="8"){ ans+=8; } else if(a=="9"){ ans+=9; } else if(a == "10"){ ans+=10; } else if(a=="J"){ ans+=10; } else if(a=="Q"){ ans+=10; } else if(a=="K"){ ans+=10; } else if(a=="A"){ check1++; } } for(int i=0;i<check1;i++){ if(ans<=10){ ans+=11; } else if(ans>10){ ans++; } } for(int i=0; i<n2; i++) { cin >> b; if(b=="1"){ ans1++; } else if(b=="2"){ ans1+=2; } else if(b=="3"){ ans1+=3; } else if(b=="4"){ ans1+=4; } else if(b=="5"){ ans1+=5; } else if(b=="6"){ ans1+=6; } else if(b=="7"){ ans1+=7; } else if(b=="8"){ ans1+=8; } else if(b=="9"){ ans1+=9; } else if(b == "10"){ ans1+=10; } else if(b=="J"){ ans1+=10; } else if(b=="Q"){ ans1+=10; } else if(b=="K"){ ans1+=10; } else if(b=="A"){ check2++; } } for(int i=0;i<check2;i++){ if(ans1<=10){ ans1+=11; } else if(ans1>10){ ans1++; } } if(ans>ans1&&ans<=21&&ans1<=21){ cout << "A"<<endl; } else if(ans<ans1&&ans<=21&&ans1<=21){ cout << "B"<<endl; } else if(ans>ans1&&ans>21&&ans1<=21){ cout << "B"<<endl; } else if(ans<ans1&&ans<=21&&ans1>21){ cout << "A"<<endl; } else if(ans>21&&ans1>21){ cout << "Draw"<<endl; } else if(ans<=21&&ans1<=21&&ans==ans1){ cout << "Draw"<<endl; } else{ cout << "Draw"<<endl; } cout << ans<< " "<<ans1; } |
# 2017888, 2024-09-28 14:13:21, PPPPPPPPP----------- (45%) #include<iostream> using namespace std; int black_jack_sum(string input){ int sum = 0; bool find_a = false; for(auto s : input){ if(s == 'J' || s == 'Q' || s == 'K'){ sum += 10; }else if(s == 'A'){ find_a = true; }else if(s == '1'){ sum += 10; }else if(s == ' '){ sum += 0; }else{ int value = s - '0'; sum += value; } if(find_a){ if(sum <= 10){ sum += 11; }else{ sum += 1; } } } return sum; } int main(){ int a_count, b_count; cin >> a_count >> b_count; cin.ignore(); string a,b; getline(cin, a); getline(cin, b); int sum_a = black_jack_sum(a); int sum_b = black_jack_sum(b); if(sum_a > sum_b && sum_a <= 21){ cout << "A" << endl; }else if(sum_a < sum_b && sum_b <= 21){ cout << "B" << endl; }else if(sum_a == sum_b){ cout << "Draw" << endl; }else if(sum_a > 21 && sum_b <= 21){ cout << "B" << endl; }else if(sum_b > 21 && sum_a <= 21){ cout << "A" << endl; }else{ cout << "Draw" << endl; } cout << sum_a << " " << sum_b; return 0; } | # 2017939, 2024-09-28 14:18:15, PPPPPPPPP----------- (45%) #include<iostream> using namespace std; int black_jack_sum(string input){ int sum = 0; bool find_a = false; int a_time = 0; for(auto s : input){ if(s == 'J' || s == 'Q' || s == 'K'){ sum += 10; }else if(s == 'A'){ find_a = true; a_time++; }else if(s == '1'){ sum += 10; }else if(s == ' '){ sum += 0; }else{ int value = s - '0'; sum += value; } if(find_a){ for(int i = 0; i < a_time; i++){ if(sum >= 10){ sum += 11; }else{ sum += 1; } } } } return sum; } int main(){ int a_count, b_count; cin >> a_count >> b_count; cin.ignore(); string a,b; getline(cin, a); getline(cin, b); int sum_a = black_jack_sum(a); int sum_b = black_jack_sum(b); if(sum_a > sum_b && sum_a <= 21){ cout << "A" << endl; }else if(sum_a < sum_b && sum_b <= 21){ cout << "B" << endl; }else if(sum_a == sum_b){ cout << "Draw" << endl; }else if(sum_a > 21 && sum_b <= 21){ cout << "B" << endl; }else if(sum_b > 21 && sum_a <= 21){ cout << "A" << endl; }else{ cout << "Draw" << endl; } cout << sum_a << " " << sum_b; return 0; } | # 2017944, 2024-09-28 14:19:13, PPPPPPPPP----------- (45%) #include<iostream> using namespace std; int black_jack_sum(string input){ int sum = 0; bool find_a = false; int a_time = 0; for(auto s : input){ if(s == 'J' || s == 'Q' || s == 'K'){ sum += 10; }else if(s == 'A'){ find_a = true; a_time++; }else if(s == '1'){ sum += 10; }else if(s == ' '){ sum += 0; }else{ int value = s - '0'; sum += value; } } if(find_a){ for(int i = 0; i < a_time; i++){ if(sum >= 10){ sum += 11; }else{ sum += 1; } } } return sum; } int main(){ int a_count, b_count; cin >> a_count >> b_count; cin.ignore(); string a,b; getline(cin, a); getline(cin, b); int sum_a = black_jack_sum(a); int sum_b = black_jack_sum(b); if(sum_a > sum_b && sum_a <= 21){ cout << "A" << endl; }else if(sum_a < sum_b && sum_b <= 21){ cout << "B" << endl; }else if(sum_a == sum_b){ cout << "Draw" << endl; }else if(sum_a > 21 && sum_b <= 21){ cout << "B" << endl; }else if(sum_b > 21 && sum_a <= 21){ cout << "A" << endl; }else{ cout << "Draw" << endl; } cout << sum_a << " " << sum_b; return 0; } | # 2017995, 2024-09-28 14:23:38, PPPPPPPPPPPPP-P-PPP- (85%) #include<iostream> using namespace std; int black_jack_sum(string input){ int sum = 0; bool find_a = false; int a_time = 0; for(auto s : input){ if(s == 'J' || s == 'Q' || s == 'K'){ sum += 10; }else if(s == 'A'){ find_a = true; a_time++; }else if(s == '1'){ sum += 10; }else if(s == ' '){ sum += 0; }else{ int value = s - '0'; sum += value; } } if(find_a){ for(int i = 0; i < a_time; i++){ if(sum <= 10){ sum += 11; }else{ sum += 1; } } } return sum; } int main(){ int a_count, b_count; cin >> a_count >> b_count; cin.ignore(); string a,b; getline(cin, a); getline(cin, b); int sum_a = black_jack_sum(a); int sum_b = black_jack_sum(b); if(sum_a > sum_b && sum_a <= 21){ cout << "A" << endl; }else if(sum_a < sum_b && sum_b <= 21){ cout << "B" << endl; }else if(sum_a == sum_b){ cout << "Draw" << endl; }else if(sum_a > 21 && sum_b <= 21){ cout << "B" << endl; }else if(sum_b > 21 && sum_a <= 21){ cout << "A" << endl; }else{ cout << "Draw" << endl; } cout << sum_a << " " << sum_b; return 0; } | # 2018445, 2024-09-28 15:01:59, PPPPPPPP------------ (40%) #include<iostream> using namespace std; int black_jack_sum(string input){ int sum = 0; for(auto s : input){ if(s == 'J' || s == 'Q' || s == 'K'){ sum += 10; }else if(s == 'A'){ if(sum <= 10){ sum += 10; }else{ sum += 1; } }else if(s == '1'){ sum += 10; }else if(s == ' '){ sum += 0; }else{ int value = s - '0'; sum += value; } } return sum; } int main(){ int a_count, b_count; cin >> a_count >> b_count; cin.ignore(); string a,b; getline(cin, a); getline(cin, b); int sum_a = black_jack_sum(a); int sum_b = black_jack_sum(b); if(sum_a > sum_b && sum_a <= 21){ cout << "A" << endl; }else if(sum_a < sum_b && sum_b <= 21){ cout << "B" << endl; }else if(sum_a == sum_b){ cout << "Draw" << endl; }else if(sum_a > 21 && sum_b <= 21){ cout << "B" << endl; }else if(sum_b > 21 && sum_a <= 21){ cout << "A" << endl; }else{ cout << "Draw" << endl; } cout << sum_a << " " << sum_b; return 0; } | # 2018455, 2024-09-28 15:02:23, PPPPPPPPP---P-P--PP- (65%) #include<iostream> using namespace std; int black_jack_sum(string input){ int sum = 0; for(auto s : input){ if(s == 'J' || s == 'Q' || s == 'K'){ sum += 10; }else if(s == 'A'){ if(sum <= 10){ sum += 11; }else{ sum += 1; } }else if(s == '1'){ sum += 10; }else if(s == ' '){ sum += 0; }else{ int value = s - '0'; sum += value; } } return sum; } int main(){ int a_count, b_count; cin >> a_count >> b_count; cin.ignore(); string a,b; getline(cin, a); getline(cin, b); int sum_a = black_jack_sum(a); int sum_b = black_jack_sum(b); if(sum_a > sum_b && sum_a <= 21){ cout << "A" << endl; }else if(sum_a < sum_b && sum_b <= 21){ cout << "B" << endl; }else if(sum_a == sum_b){ cout << "Draw" << endl; }else if(sum_a > 21 && sum_b <= 21){ cout << "B" << endl; }else if(sum_b > 21 && sum_a <= 21){ cout << "A" << endl; }else{ cout << "Draw" << endl; } cout << sum_a << " " << sum_b; return 0; } | # 2018524, 2024-09-28 15:07:11, PPPPPPPPPPPP-------- (60%) #include<iostream> using namespace std; int black_jack_sum(string input){ int sum = 0; bool find_a = false; int a_time = 0; for(auto s : input){ if(s == 'J' || s == 'Q' || s == 'K'){ sum += 10; }else if(s == 'A'){ find_a = true; a_time++; }else if(s == '1'){ sum += 10; }else if(s == ' '){ sum += 0; }else{ int value = s - '0'; sum += value; } } if(find_a){ if(sum + 11*a_time <= 21){ sum += 11*a_time; }else{ sum += 1*a_time; } } return sum; } int main(){ int a_count, b_count; cin >> a_count >> b_count; cin.ignore(); string a,b; getline(cin, a); getline(cin, b); int sum_a = black_jack_sum(a); int sum_b = black_jack_sum(b); if(sum_a > sum_b && sum_a <= 21){ cout << "A" << endl; }else if(sum_a < sum_b && sum_b <= 21){ cout << "B" << endl; }else if(sum_a == sum_b){ cout << "Draw" << endl; }else if(sum_a > 21 && sum_b <= 21){ cout << "B" << endl; }else if(sum_b > 21 && sum_a <= 21){ cout << "A" << endl; }else{ cout << "Draw" << endl; } cout << sum_a << " " << sum_b; return 0; } | # 2018529, 2024-09-28 15:07:37, PPPPPPPPPPPP-------- (60%) #include<iostream> using namespace std; int black_jack_sum(string input){ int sum = 0; bool find_a = false; int a_time = 0; for(auto s : input){ if(s == 'J' || s == 'Q' || s == 'K'){ sum += 10; }else if(s == 'A'){ find_a = true; a_time++; }else if(s == '1'){ sum += 10; }else if(s == ' '){ sum += 0; }else{ int value = s - '0'; sum += value; } } if(find_a){ if((sum + 11*a_time) <= 21){ sum += 11*a_time; }else{ sum += 1*a_time; } } return sum; } int main(){ int a_count, b_count; cin >> a_count >> b_count; cin.ignore(); string a,b; getline(cin, a); getline(cin, b); int sum_a = black_jack_sum(a); int sum_b = black_jack_sum(b); if(sum_a > sum_b && sum_a <= 21){ cout << "A" << endl; }else if(sum_a < sum_b && sum_b <= 21){ cout << "B" << endl; }else if(sum_a == sum_b){ cout << "Draw" << endl; }else if(sum_a > 21 && sum_b <= 21){ cout << "B" << endl; }else if(sum_b > 21 && sum_a <= 21){ cout << "A" << endl; }else{ cout << "Draw" << endl; } cout << sum_a << " " << sum_b; return 0; } | # 2018721, 2024-09-28 15:16:49, PPPPPPPPPPPP-------- (60%) #include<iostream> using namespace std; int black_jack_sum(string input){ int sum = 0; bool find_a = false; int a_time = 0; int i = 1; for(auto s : input){ if(s == 'J' || s == 'Q' || s == 'K'){ sum += 10; }else if(s == 'A'){ if(i%2 == 0){ if(sum + 11 <= 21){ sum += 11; }else{ sum += 1; } }else{ find_a = true; a_time++; sum += 0; } }else if(s == '1'){ sum += 10; }else if(s == ' '){ sum += 0; }else{ int value = s - '0'; sum += value; } i++; } if(sum + 11*a_time <= 21){ sum += 11* a_time; }else{ sum += 1*a_time; } return sum; } int main(){ int a_count, b_count; cin >> a_count >> b_count; cin.ignore(); string a,b; getline(cin, a); getline(cin, b); int sum_a = black_jack_sum(a); int sum_b = black_jack_sum(b); if(sum_a > sum_b && sum_a <= 21){ cout << "A" << endl; }else if(sum_a < sum_b && sum_b <= 21){ cout << "B" << endl; }else if(sum_a == sum_b){ cout << "Draw" << endl; }else if(sum_a > 21 && sum_b <= 21){ cout << "B" << endl; }else if(sum_b > 21 && sum_a <= 21){ cout << "A" << endl; }else{ cout << "Draw" << endl; } cout << sum_a << " " << sum_b; return 0; } |
# 2017143, 2024-09-28 13:01:16, PPPPP-----P--PPPP--P (55%) #include <iostream> using namespace std; int score(string card[], int amount){ int point =0; bool haveA=false; int A=0; for (int i = 0; i < amount; i++) { if (card[i]=="A") { haveA=true; A++; } if ("2"<=card[i]&&card[i]<="9") { point+= stoi(card[i]); } if (card[i]=="10"||card[i]=="J"||card[i]=="Q"||card[i]=="K") { point +=10; } } if (haveA) { for (int i = 0; i < A; i++) { if (point+11<21) { point +=11; }else{ point+=1; } } } return point; } int main(){ int a , b; cin >> a >> b; string cardA[a], cardB[b]; for (int i = 0; i < a; i++) { cin >> cardA[i]; } for (int i = 0; i < b; i++) { cin >> cardB[i]; } if (score(cardA,a)>score(cardB,b)) { cout << "A" << endl; } if (score(cardB,b)>score(cardA,a)) { cout << "B" << endl; } if (score(cardA,a)==score(cardB,b)) { cout << "Draw" << endl; } cout << score(cardA,a) <<" " <<score(cardB,b) << endl; } | # 2017170, 2024-09-28 13:04:46, PPPPP---PPP---P-P-P- (55%) #include <iostream> using namespace std; int score(string card[], int amount){ int point =0; bool haveA=false; int A=0; for (int i = 0; i < amount; i++) { if (card[i]=="A") { haveA=true; A++; } if ("2"<=card[i]&&card[i]<="9") { point+= stoi(card[i]); } if (card[i]=="10"||card[i]=="J"||card[i]=="Q"||card[i]=="K") { point +=10; } } if (haveA) { for (int i = 0; i < A; i++) { if (point+11<=21) { point +=11; }else{ point+=1; } } } return point; } int main(){ int a , b; cin >> a >> b; string cardA[a], cardB[b]; for (int i = 0; i < a; i++) { cin >> cardA[i]; } for (int i = 0; i < b; i++) { cin >> cardB[i]; } if (score(cardA,a)>score(cardB,b)) { cout << "A" << endl; } if (score(cardB,b)>score(cardA,a)) { cout << "B" << endl; } if (score(cardA,a)==score(cardB,b)) { cout << "Draw" << endl; } cout << score(cardA,a) <<" " <<score(cardB,b) << endl; } | # 2017244, 2024-09-28 13:10:52, PPPP-PP-PPPP-------- (50%) #include <iostream> using namespace std; int score(string card[], int amount){ int point =0; bool haveA=false; int A=0; for (int i = 0; i < amount; i++) { if (card[i]=="A") { haveA=true; A++; } if ("2"<=card[i]&&card[i]<="9") { point+= stoi(card[i]); } if (card[i]=="10"||card[i]=="J"||card[i]=="Q"||card[i]=="K") { point +=10; } } if (haveA) { if (A==1) { if (point+11<=21) { point +=11; }else{ point+=1; } } if (A>1) { for (int i = 0; i < A; i++) { point++; } } } return point; } int main(){ int a , b; cin >> a >> b; string cardA[a], cardB[b]; for (int i = 0; i < a; i++) { cin >> cardA[i]; } for (int i = 0; i < b; i++) { cin >> cardB[i]; } bool Apass=false, Bpass=false; if (score(cardA,a)<=21){ Apass=true; } if (score(cardB,b)<=21) { Bpass=true; } if(Apass&&Bpass) { if (score(cardA,a)>score(cardB,b)) { cout << "A" << endl; } if (score(cardB,b)>score(cardA,a)) { cout << "B" << endl; } if (score(cardA,a)==score(cardB,b)) { cout << "Draw" << endl; } }else if(Apass&&!Bpass){ cout << "A" << endl; }else if (!Apass&&Bpass) { cout << "B" << endl; }else if (!Apass && !Bpass) { cout << "draw" << endl; } cout << score(cardA,a) <<" " <<score(cardB,b) << endl; } | # 2017278, 2024-09-28 13:14:23, PPPP-PP-PPPPP-P-PPP- (75%) #include <iostream> using namespace std; int score(string card[], int amount){ int point =0; bool haveA=false; int A=0; for (int i = 0; i < amount; i++) { if (card[i]=="A") { haveA=true; A++; } if ("2"<=card[i]&&card[i]<="9") { point+= stoi(card[i]); } if (card[i]=="10"||card[i]=="J"||card[i]=="Q"||card[i]=="K") { point +=10; } } if (haveA) { for (int i = 0; i < A; i++) { if (point+11<=21) { point +=11; }else{ point+=1; } } } return point; } int main(){ int a , b; cin >> a >> b; string cardA[a], cardB[b]; for (int i = 0; i < a; i++) { cin >> cardA[i]; } for (int i = 0; i < b; i++) { cin >> cardB[i]; } bool Apass=false, Bpass=false; if (score(cardA,a)<=21)Apass=true; if (score(cardB,b)<=21)Bpass=true; if(Apass&&Bpass) { if (score(cardA,a)>score(cardB,b)) cout << "A" << endl; if (score(cardB,b)>score(cardA,a)) cout << "B" << endl; if (score(cardA,a)==score(cardB,b)) cout << "Draw" << endl; } if(Apass&&!Bpass){ cout << "A" << endl; } if (!Apass&&Bpass) { cout << "B" << endl; } if (!Apass && !Bpass) { cout << "draw" << endl; } cout << score(cardA,a) <<" " <<score(cardB,b) << endl; } | # 2017281, 2024-09-28 13:14:41, PPPP-PP-PPPP-------- (50%) #include <iostream> using namespace std; int score(string card[], int amount){ int point =0; bool haveA=false; int A=0; for (int i = 0; i < amount; i++) { if (card[i]=="A") { haveA=true; A++; } if ("2"<=card[i]&&card[i]<="9") { point+= stoi(card[i]); } if (card[i]=="10"||card[i]=="J"||card[i]=="Q"||card[i]=="K") { point +=10; } } if (haveA) { if (A==1) { if (point+11<=21) { point +=11; }else{ point+=1; } } if (A>1) { for (int i = 0; i < A; i++) { point++; } } } return point; } int main(){ int a , b; cin >> a >> b; string cardA[a], cardB[b]; for (int i = 0; i < a; i++) { cin >> cardA[i]; } for (int i = 0; i < b; i++) { cin >> cardB[i]; } bool Apass=false, Bpass=false; if (score(cardA,a)<=21)Apass=true; if (score(cardB,b)<=21)Bpass=true; if(Apass&&Bpass) { if (score(cardA,a)>score(cardB,b)) cout << "A" << endl; if (score(cardB,b)>score(cardA,a)) cout << "B" << endl; if (score(cardA,a)==score(cardB,b)) cout << "Draw" << endl; } if(Apass&&!Bpass){ cout << "A" << endl; } if (!Apass&&Bpass) { cout << "B" << endl; } if (!Apass && !Bpass) { cout << "draw" << endl; } cout << score(cardA,a) <<" " <<score(cardB,b) << endl; } | # 2017282, 2024-09-28 13:14:53, PPPP-PP-PPPP-------- (50%) #include <iostream> using namespace std; int score(string card[], int amount){ int point =0; bool haveA=false; int A=0; for (int i = 0; i < amount; i++) { if (card[i]=="A") { haveA=true; A++; } if ("2"<=card[i]&&card[i]<="9") { point+= stoi(card[i]); } if (card[i]=="10"||card[i]=="J"||card[i]=="Q"||card[i]=="K") { point +=10; } } if (haveA) { if (A==1) { if (point+11<=21) { point +=11; }else{ point+=1; } } if (A>1) { for (int i = 0; i < A; i++) { point++; } } } return point; } int main(){ int a , b; cin >> a >> b; string cardA[a], cardB[b]; for (int i = 0; i < a; i++) { cin >> cardA[i]; } for (int i = 0; i < b; i++) { cin >> cardB[i]; } bool Apass=false, Bpass=false; if (score(cardA,a)<=21)Apass=true; if (score(cardB,b)<=21)Bpass=true; if(Apass&&Bpass) { if (score(cardA,a)>score(cardB,b)) cout << "A" << endl; if (score(cardB,b)>score(cardA,a)) cout << "B" << endl; if (score(cardA,a)==score(cardB,b)) cout << "Draw" << endl; } if(Apass&&!Bpass){ cout << "A" << endl; } if (!Apass&&Bpass) { cout << "B" << endl; } if (!Apass && !Bpass) { cout << "draw" << endl; } cout << score(cardA,a) <<" " <<score(cardB,b) << endl; } | # 2017286, 2024-09-28 13:15:11, PPPP-PP-PPPPP-P-PPP- (75%) #include <iostream> using namespace std; int score(string card[], int amount){ int point =0; bool haveA=false; int A=0; for (int i = 0; i < amount; i++) { if (card[i]=="A") { haveA=true; A++; } if ("2"<=card[i]&&card[i]<="9") { point+= stoi(card[i]); } if (card[i]=="10"||card[i]=="J"||card[i]=="Q"||card[i]=="K") { point +=10; } } if (haveA) { for (int i = 0; i < A; i++) { if (point+11<=21) { point +=11; }else{ point+=1; } } } return point; } int main(){ int a , b; cin >> a >> b; string cardA[a], cardB[b]; for (int i = 0; i < a; i++) { cin >> cardA[i]; } for (int i = 0; i < b; i++) { cin >> cardB[i]; } bool Apass=false, Bpass=false; if (score(cardA,a)<=21)Apass=true; if (score(cardB,b)<=21)Bpass=true; if(Apass&&Bpass) { if (score(cardA,a)>score(cardB,b)) cout << "A" << endl; if (score(cardB,b)>score(cardA,a)) cout << "B" << endl; if (score(cardA,a)==score(cardB,b)) cout << "Draw" << endl; } if(Apass&&!Bpass){ cout << "A" << endl; } if (!Apass&&Bpass) { cout << "B" << endl; } if (!Apass && !Bpass) { cout << "draw" << endl; } cout << score(cardA,a) <<" " <<score(cardB,b) << endl; } | # 2018525, 2024-09-28 15:07:18, PPPPPPPPPPPPP-P-PPP- (85%) #include <iostream> using namespace std; int score(string card[], int amount){ int point =0; bool haveA=false; int A=0; for (int i = 0; i < amount; i++) { if (card[i]=="A") { haveA=true; A++; } if ("2"<=card[i]&&card[i]<="9") { point+= stoi(card[i]); } if (card[i]=="10"||card[i]=="J"||card[i]=="Q"||card[i]=="K") { point +=10; } } if (haveA) { for (int i = 0; i < A; i++) { if (point+11<=21) { point +=11; }else{ point+=1; } } } return point; } int main(){ int a , b; cin >> a >> b; string cardA[a], cardB[b]; for (int i = 0; i < a; i++) { cin >> cardA[i]; } for (int i = 0; i < b; i++) { cin >> cardB[i]; } bool Apass=false, Bpass=false; if (score(cardA,a)<=21)Apass=true; if (score(cardB,b)<=21)Bpass=true; if(Apass&&Bpass) { if (score(cardA,a)>score(cardB,b)) cout << "A" << endl; if (score(cardB,b)>score(cardA,a)) cout << "B" << endl; if (score(cardA,a)==score(cardB,b)) cout << "Draw" << endl; } if(Apass&&!Bpass){ cout << "A" << endl; } if (!Apass&&Bpass) { cout << "B" << endl; } if (!Apass && !Bpass) { cout << "Draw" << endl; } cout << score(cardA,a) <<" " <<score(cardB,b) << endl; } | # 2018564, 2024-09-28 15:09:52, PPPPPPPPPPPPP-P-PPP- (85%) #include <iostream> using namespace std; int score(string card[], int amount){ int point =0; bool haveA=false; int A=0; for (int i = 0; i < amount; i++) { if (card[i]=="A") { haveA=true; A++; } if ("2"<=card[i]&&card[i]<="9") { point+= stoi(card[i]); } if (card[i]=="10"||card[i]=="J"||card[i]=="Q"||card[i]=="K") { point +=10; } } if (haveA) { for (int i = 0; i < A; i++) { if (point+11<=21) { point +=11; }else{ point+=1; } } } return point; } int main(){ int a , b; cin >> a >> b; string cardA[a], cardB[b]; for (int i = 0; i < a; i++) { cin >> cardA[i]; } for (int i = 0; i < b; i++) { cin >> cardB[i]; } bool Apass=false, Bpass=false; if (score(cardA,a)<=21)Apass=true; if (score(cardB,b)<=21)Bpass=true; if (score(cardA,a)==21&&score(cardB,b)==21){ cout << "Draw" << endl; }else if (score(cardA,a)==21&&score(cardB,b)!=21) { cout << "A" << endl; }else if (score(cardA,a)!=21&&score(cardB,b)==21) { cout << "B" << endl; }else{ if(Apass&&Bpass) { if (score(cardA,a)>score(cardB,b)) cout << "A" << endl; if (score(cardB,b)>score(cardA,a)) cout << "B" << endl; if (score(cardA,a)==score(cardB,b)) cout << "Draw" << endl; } if(Apass&&!Bpass){ cout << "A" << endl; } if (!Apass&&Bpass) { cout << "B" << endl; } if (!Apass && !Bpass) { cout << "Draw" << endl; } } cout << score(cardA,a) <<" " <<score(cardB,b) << endl; } |
# 2015102, 2024-09-28 09:34:43, PPPPP--------------- (25%) #include<bits/stdc++.h> using namespace std; int score(string a){ if(a=="1") return 1; if(a=="2") return 2; if(a=="3") return 3; if(a=="4") return 4; if(a=="5") return 5; if(a=="6") return 6; if(a=="7") return 7; if(a=="8") return 8; if(a=="9") return 9; if(a=="10") return 10; if(a=="J") return 10; if(a=="K") return 10; if(a=="Q") return 10; if(a=="A") return 30; } int main(){ int ca,cb,sa=0,sb=0; string s; cin>>ca>>cb; for(int i=0;i<ca;i++){ cin>>s; sa=sa+score(s); } if(sa>30){ sa=sa-30; if(sa+11>21){ sa=sa+11; } else sa=sa+1; } for(int i=0;i<cb;i++){ cin>>s; sb=sb+score(s); } if(sb>30){ sb=sb-30; if(sb+11>21){ sb=sb+11; } else sb=sb+1; } if(sa>sb){ cout<<"A"<<endl; } else if(sb>sa) cout<<"B"<<endl; else cout<<"Draw"<<endl; cout<<sa<<" "<<sb; } | # 2015113, 2024-09-28 09:36:07, PPPPP---P----------- (30%) #include<bits/stdc++.h> using namespace std; int score(string a){ if(a=="1") return 1; if(a=="2") return 2; if(a=="3") return 3; if(a=="4") return 4; if(a=="5") return 5; if(a=="6") return 6; if(a=="7") return 7; if(a=="8") return 8; if(a=="9") return 9; if(a=="10") return 10; if(a=="J") return 10; if(a=="K") return 10; if(a=="Q") return 10; if(a=="A") return 30; } int main(){ int ca,cb,sa=0,sb=0; string s; cin>>ca>>cb; for(int i=0;i<ca;i++){ cin>>s; sa=sa+score(s); } if(sa>30){ sa=sa-30; if(sa+11>=21){ sa=sa+11; } else sa=sa+1; } for(int i=0;i<cb;i++){ cin>>s; sb=sb+score(s); } if(sb>30){ sb=sb-30; if(sb+11>=21){ sb=sb+11; } else sb=sb+1; } if(sa>sb){ cout<<"A"<<endl; } else if(sb>sa) cout<<"B"<<endl; else cout<<"Draw"<<endl; cout<<sa<<" "<<sb; } | # 2015153, 2024-09-28 09:40:49, PPPPP---P-----P---P- (40%) #include<bits/stdc++.h> using namespace std; int score(string a){ if(a=="1") return 1; if(a=="2") return 2; if(a=="3") return 3; if(a=="4") return 4; if(a=="5") return 5; if(a=="6") return 6; if(a=="7") return 7; if(a=="8") return 8; if(a=="9") return 9; if(a=="10") return 10; if(a=="J") return 10; if(a=="K") return 10; if(a=="Q") return 10; if(a=="A") return 11; } int main(){ int ca,cb,sa=0,sb=0; string s; cin>>ca>>cb; for(int i=0;i<ca;i++){ cin>>s; sa=sa+score(s); if(s=="A"){ if(sa<=21){ } else sa=sa-11+1; } } for(int i=0;i<cb;i++){ cin>>s; sb=sb+score(s); if(s=="A"){ if(sb<=21){ } else sb=sb-11+1; } } if(sa>sb){ cout<<"A"<<endl; } else if(sb>sa) cout<<"B"<<endl; else cout<<"Draw"<<endl; cout<<sa<<" "<<sb; } | # 2015241, 2024-09-28 09:48:09, PPPPP-----P--PPPP--P (55%) #include<bits/stdc++.h> using namespace std; int score(string a){ if(a=="1") return 1; if(a=="2") return 2; if(a=="3") return 3; if(a=="4") return 4; if(a=="5") return 5; if(a=="6") return 6; if(a=="7") return 7; if(a=="8") return 8; if(a=="9") return 9; if(a=="10") return 10; if(a=="J") return 10; if(a=="K") return 10; if(a=="Q") return 10; if(a=="A") return 0; } int main(){ int ca,cb,sa=0,sb=0,acounta=0,acountb=0; string s; cin>>ca>>cb; for(int i=0;i<ca;i++){ cin>>s; sa=sa+score(s); if(s=="A"){ acounta++; } } for(int i=0;i<cb;i++){ cin>>s; sb=sb+score(s); if(s=="A"){ acountb++; } } for(int i=0;i<acounta;i++) {if(sa+11<21){ sa=sa+11; } else sa=sa+1; } for(int i=0;i<acountb;i++) {if(sb+11<21){ sb=sb+11; } else sb=sb+1; } if(sa>sb){ cout<<"A"<<endl; } else if(sb>sa) cout<<"B"<<endl; else cout<<"Draw"<<endl; cout<<sa<<" "<<sb; } | # 2015319, 2024-09-28 09:55:01, PPPPP---PPP---P-P-P- (55%) #include<bits/stdc++.h> using namespace std; int score(string a){ if(a=="1") return 1; if(a=="2") return 2; if(a=="3") return 3; if(a=="4") return 4; if(a=="5") return 5; if(a=="6") return 6; if(a=="7") return 7; if(a=="8") return 8; if(a=="9") return 9; if(a=="10") return 10; if(a=="J") return 10; if(a=="K") return 10; if(a=="Q") return 10; if(a=="A") return 0; } int main(){ int ca,cb,sa=0,sb=0,acounta=0,acountb=0; string s; cin>>ca>>cb; for(int i=0;i<ca;i++){ cin>>s; sa=sa+score(s); if(s=="A"){ acounta++; } } for(int i=0;i<cb;i++){ cin>>s; sb=sb+score(s); if(s=="A"){ acountb++; } } for(int i=0;i<acounta;i++) {if(sa+11<=21){ sa=sa+11; } else sa=sa+1; } for(int i=0;i<acountb;i++) {if(sb+11<=21){ sb=sb+11; } else sb=sb+1; } if(sa>sb){ cout<<"A"<<endl; } else if(sb>sa) cout<<"B"<<endl; else cout<<"Draw"<<endl; cout<<sa<<" "<<sb; } | # 2015413, 2024-09-28 10:02:56, PPPPPPPP--PPPPPPPP-P (85%) #include<bits/stdc++.h> using namespace std; int score(string a){ if(a=="1") return 1; if(a=="2") return 2; if(a=="3") return 3; if(a=="4") return 4; if(a=="5") return 5; if(a=="6") return 6; if(a=="7") return 7; if(a=="8") return 8; if(a=="9") return 9; if(a=="10") return 10; if(a=="J") return 10; if(a=="K") return 10; if(a=="Q") return 10; if(a=="A") return 0; } int main(){ int ca,cb,sa=0,sb=0,acounta=0,acountb=0; string s; cin>>ca>>cb; for(int i=0;i<ca;i++){ cin>>s; sa=sa+score(s); if(s=="A"){ acounta++; } } for(int i=0;i<cb;i++){ cin>>s; sb=sb+score(s); if(s=="A"){ acountb++; } } for(int i=0;i<acounta;i++) {if(sa+11<=21 && sa!=10&&acounta>=2){ sa=sa+11; } else sa=sa+1; } for(int i=0;i<acountb;i++) {if(sb+11<=21&& sb!=10&&acountb>=2){ sb=sb+11; } else sb=sb+1; } if(sa>21&& sb<21){cout<<"B"<<endl;} else if(sa<21&& sb>21){cout<<"A"<<endl;} else if(sa>21&& sb>21){cout<<"Draw"<<endl;} else if(sa>sb){ cout<<"A"<<endl; } else if(sb>sa) cout<<"B"<<endl; else cout<<"Draw"<<endl; cout<<sa<<" "<<sb; } | # 2015883, 2024-09-28 10:53:41, PPPPPPPP--PP-------- (50%) #include<bits/stdc++.h> using namespace std; int score(string a){ if(a=="1") return 1; if(a=="2") return 2; if(a=="3") return 3; if(a=="4") return 4; if(a=="5") return 5; if(a=="6") return 6; if(a=="7") return 7; if(a=="8") return 8; if(a=="9") return 9; if(a=="10") return 10; if(a=="J") return 10; if(a=="K") return 10; if(a=="Q") return 10; if(a=="A") return 0; } int main(){ int ca,cb,sa=0,sb=0,acounta=0,acountb=0; string s; cin>>ca>>cb; for(int i=0;i<ca;i++){ cin>>s; sa=sa+score(s); if(s=="A"){ acounta++; } } for(int i=0;i<cb;i++){ cin>>s; sb=sb+score(s); if(s=="A"){ acountb++; } } for(int i=0;i<acounta;i++) {if(sa+11<=21 && sa!=10||acounta>=2){ sa=sa+11; } else sa=sa+1; } for(int i=0;i<acountb;i++) {if(sb+11<=21&& sb!=10||acountb>=2){ sb=sb+11; } else sb=sb+1; } if(sa>21&& sb<21){cout<<"B"<<endl;} else if(sa<21&& sb>21){cout<<"A"<<endl;} else if(sa>21&& sb>21){cout<<"Draw"<<endl;} else if(sa>sb){ cout<<"A"<<endl; } else if(sb>sa) cout<<"B"<<endl; else cout<<"Draw"<<endl; cout<<sa<<" "<<sb; } | # 2015904, 2024-09-28 10:55:34, PPPPPPPP--PPPPPPPP-P (85%) #include<bits/stdc++.h> using namespace std; int score(string a){ if(a=="1") return 1; if(a=="2") return 2; if(a=="3") return 3; if(a=="4") return 4; if(a=="5") return 5; if(a=="6") return 6; if(a=="7") return 7; if(a=="8") return 8; if(a=="9") return 9; if(a=="10") return 10; if(a=="J") return 10; if(a=="K") return 10; if(a=="Q") return 10; if(a=="A") return 0; } int main(){ int ca,cb,sa=0,sb=0,acounta=0,acountb=0; string s; cin>>ca>>cb; for(int i=0;i<ca;i++){ cin>>s; sa=sa+score(s); if(s=="A"){ acounta++; } } for(int i=0;i<cb;i++){ cin>>s; sb=sb+score(s); if(s=="A"){ acountb++; } } for(int i=0;i<acounta;i++) {if(sa+11<=21 && sa!=10&&acounta>=1){ sa=sa+11; } else sa=sa+1; } for(int i=0;i<acountb;i++) {if(sb+11<=21&& sb!=10&&acountb>=1){ sb=sb+11; } else sb=sb+1; } if(sa>21&& sb<21){cout<<"B"<<endl;} else if(sa<21&& sb>21){cout<<"A"<<endl;} else if(sa>21&& sb>21){cout<<"Draw"<<endl;} else if(sa>sb){ cout<<"A"<<endl; } else if(sb>sa) cout<<"B"<<endl; else cout<<"Draw"<<endl; cout<<sa<<" "<<sb; } |
# 2017762, 2024-09-28 14:04:42, P-PPPPPP----P-P--P-- (50%) #include<iostream> using namespace std; int main() { int a,b; cin >> a >> b; string A[a]; string B[b]; for(int i=0; i<a ; i++) { cin >> A[i]; } for(int j=0; j<b ; j++) { cin >> B[j]; } string pocker[12]={"2","3","4","5","6","7","8","9","10","J","Q","K"}; int score[12]={2,3,4,5,6,7,8,9,10,10,10,10}; string pocker_A[1]={"A"}; int score_A[2]={1,11}; int sum_A=0; for(int k=0 ; k<a ; k++) { for(int m=0 ; m<13 ; m++) { if(A[k]==pocker[m]) { sum_A += score[m]; } } if(A[k]=="A") { if(21-sum_A>10) { sum_A+=11; }else { sum_A+=1; } } } //cout << sum_A << endl; int sum_B=0; for(int k=0 ; k<b ; k++) { for(int m=0 ; m<13 ; m++) { if(B[k]==pocker[m]) { sum_B += score[m]; } } if(B[k]=="A") { if(21-sum_B>10) { sum_B+=11; }else { sum_B+=1; } } } //cout << sum_B << endl; if((sum_A>21) && (sum_B<21)) { cout << "B" << endl; } if((sum_A<21) && (sum_B>21)) { cout << "A" << endl; } if((sum_A>21) && (sum_B>21)) { cout << "Draw" << endl; } if((sum_A==sum_B) && (sum_A<21) && (sum_B<21)){ cout << "Draw" << endl; } if((sum_A>sum_B) && (sum_A<21) && (sum_B<21)) { cout << "A" << endl; } if((sum_B>sum_A) && (sum_A<21) && (sum_B<21)) { cout << "B" << endl; } cout << sum_A << " " << sum_B << endl; } | # 2017806, 2024-09-28 14:07:41, P-PPPPPP----P-P--P-- (50%) #include<iostream> #include<string> using namespace std; int main() { int a,b; cin >> a; cin >> b; string A[a]; string B[b]; for(int i=0; i<a ; i++) { cin >> A[i]; } for(int j=0; j<b ; j++) { cin >> B[j]; } string pocker[12]={"2","3","4","5","6","7","8","9","10","J","Q","K"}; int score[12]={2,3,4,5,6,7,8,9,10,10,10,10}; string pocker_A[1]={"A"}; int score_A[2]={1,11}; int sum_A=0; for(int k=0 ; k<a ; k++) { for(int m=0 ; m<13 ; m++) { if(A[k]==pocker[m]) { sum_A += score[m]; } } if(A[k]=="A") { if(21-sum_A>10) { sum_A+=11; }else { sum_A+=1; } } } //cout << sum_A << endl; int sum_B=0; for(int k=0 ; k<b ; k++) { for(int m=0 ; m<13 ; m++) { if(B[k]==pocker[m]) { sum_B += score[m]; } } if(B[k]=="A") { if(21-sum_B>10) { sum_B+=11; }else { sum_B+=1; } } } //cout << sum_B << endl; if((sum_A>21) && (sum_B<21)) { cout << "B" << endl; } if((sum_A<21) && (sum_B>21)) { cout << "A" << endl; } if((sum_A>21) && (sum_B>21)) { cout << "Draw" << endl; } if((sum_A==sum_B) && (sum_A<21) && (sum_B<21)){ cout << "Draw" << endl; } if((sum_A>sum_B) && (sum_A<21) && (sum_B<21)) { cout << "A" << endl; } if((sum_B>sum_A) && (sum_A<21) && (sum_B<21)) { cout << "B" << endl; } cout << sum_A << " " << sum_B << endl; } | # 2017852, 2024-09-28 14:11:07, PPPPPPP-P----------- (40%) #include<iostream> #include<string> using namespace std; int main() { int a,b; cin >> a; cin >> b; string A[a]; string B[b]; for(int i=0; i<a ; i++) { cin >> A[i]; } for(int j=0; j<b ; j++) { cin >> B[j]; } string pocker[12]={"2","3","4","5","6","7","8","9","10","J","Q","K"}; int score[12]={2,3,4,5,6,7,8,9,10,10,10,10}; string pocker_A[1]={"A"}; int score_A[2]={1,11}; int sum_A=0; for(int k=0 ; k<a ; k++) { for(int m=0 ; m<13 ; m++) { if(A[k]==pocker[m]) { sum_A += score[m]; } } if(A[k]=="A") { if(22-sum_A>10) { sum_A+=11; }else { sum_A+=1; } } } //cout << sum_A << endl; int sum_B=0; for(int k=0 ; k<b ; k++) { for(int m=0 ; m<13 ; m++) { if(B[k]==pocker[m]) { sum_B += score[m]; } } if(B[k]=="A") { if(22-sum_B>10) { sum_B+=11; }else { sum_B+=1; } } } //cout << sum_B << endl; if((sum_A>22) && (sum_B<22)) { cout << "B" << endl; } if((sum_A<22) && (sum_B>22)) { cout << "A" << endl; } if((sum_A>22) && (sum_B>22)) { cout << "Draw" << endl; } if((sum_A==sum_B) && (sum_A<22) && (sum_B<22)){ cout << "Draw" << endl; } if((sum_A>sum_B) && (sum_A<22) && (sum_B<22)) { cout << "A" << endl; } if((sum_B>sum_A) && (sum_A<22) && (sum_B<22)) { cout << "B" << endl; } cout << sum_A << " " << sum_B << endl; } | # 2017860, 2024-09-28 14:11:32, P-PPPPPP----P-P--P-- (50%) #include<iostream> #include<string> using namespace std; int main() { int a,b; cin >> a; cin >> b; string A[a]; string B[b]; for(int i=0; i<a ; i++) { cin >> A[i]; } for(int j=0; j<b ; j++) { cin >> B[j]; } string pocker[12]={"2","3","4","5","6","7","8","9","10","J","Q","K"}; int score[12]={2,3,4,5,6,7,8,9,10,10,10,10}; string pocker_A[1]={"A"}; int score_A[2]={1,11}; int sum_A=0; for(int k=0 ; k<a ; k++) { for(int m=0 ; m<13 ; m++) { if(A[k]==pocker[m]) { sum_A += score[m]; } } if(A[k]=="A") { if(21-sum_A>10) { sum_A+=11; }else { sum_A+=1; } } } //cout << sum_A << endl; int sum_B=0; for(int k=0 ; k<b ; k++) { for(int m=0 ; m<13 ; m++) { if(B[k]==pocker[m]) { sum_B += score[m]; } } if(B[k]=="A") { if(21-sum_B>10) { sum_B+=11; }else { sum_B+=1; } } } //cout << sum_B << endl; if((sum_A>21) && (sum_B<21)) { cout << "B" << endl; } if((sum_A<21) && (sum_B>21)) { cout << "A" << endl; } if((sum_A>21) && (sum_B>21)) { cout << "Draw" << endl; } if((sum_A==sum_B) && (sum_A<21) && (sum_B<21)){ cout << "Draw" << endl; } if((sum_A>sum_B) && (sum_A<21) && (sum_B<21)) { cout << "A" << endl; } if((sum_B>sum_A) && (sum_A<21) && (sum_B<21)) { cout << "B" << endl; } cout << sum_A << " " << sum_B << endl; } | # 2017862, 2024-09-28 14:11:39, P-PPPPPP----P-P--P-- (50%) #include<iostream> #include<string> using namespace std; int main() { int a,b; cin >> a; cin >> b; string A[a]; string B[b]; for(int i=0; i<a ; i++) { cin >> A[i]; } for(int j=0; j<b ; j++) { cin >> B[j]; } string pocker[12]={"2","3","4","5","6","7","8","9","10","J","Q","K"}; int score[12]={2,3,4,5,6,7,8,9,10,10,10,10}; string pocker_A[1]={"A"}; int score_A[2]={1,11}; int sum_A=0; for(int k=0 ; k<a ; k++) { for(int m=0 ; m<13 ; m++) { if(A[k]==pocker[m]) { sum_A += score[m]; } } if(A[k]=="A") { if(21-sum_A>10) { sum_A+=11; }else { sum_A+=1; } } } //cout << sum_A << endl; int sum_B=0; for(int k=0 ; k<b ; k++) { for(int m=0 ; m<13 ; m++) { if(B[k]==pocker[m]) { sum_B += score[m]; } } if(B[k]=="A") { if(21-sum_B>10) { sum_B+=11; }else { sum_B+=1; } } } //cout << sum_B << endl; if((sum_A>21) && (sum_B<21)) { cout << "B" << endl; } if((sum_A<21) && (sum_B>21)) { cout << "A" << endl; } if((sum_A>21) && (sum_B>21)) { cout << "Draw" << endl; } if((sum_A==sum_B) && (sum_A<21) && (sum_B<21)){ cout << "Draw" << endl; } if((sum_A>sum_B) && (sum_A<21) && (sum_B<21)) { cout << "A" << endl; } if((sum_B>sum_A) && (sum_A<21) && (sum_B<21)) { cout << "B" << endl; } cout << sum_A << " " << sum_B << endl; } | # 2017908, 2024-09-28 14:14:41, PPPPPPPPP---P-P--PP- (65%) #include<iostream> #include<string> using namespace std; int main() { int a,b; cin >> a; cin >> b; string A[a]; string B[b]; for(int i=0; i<a ; i++) { cin >> A[i]; } for(int j=0; j<b ; j++) { cin >> B[j]; } string pocker[12]={"2","3","4","5","6","7","8","9","10","J","Q","K"}; int score[12]={2,3,4,5,6,7,8,9,10,10,10,10}; string pocker_A[1]={"A"}; int score_A[2]={1,11}; int sum_A=0; for(int k=0 ; k<a ; k++) { for(int m=0 ; m<13 ; m++) { if(A[k]==pocker[m]) { sum_A += score[m]; } } if(A[k]=="A") { if(21-sum_A>10) { sum_A+=11; }else { sum_A+=1; } } } //cout << sum_A << endl; int sum_B=0; for(int k=0 ; k<b ; k++) { for(int m=0 ; m<13 ; m++) { if(B[k]==pocker[m]) { sum_B += score[m]; } } if(B[k]=="A") { if(21-sum_B>10) { sum_B+=11; }else { sum_B+=1; } } } //cout << sum_B << endl; if((sum_A>21) && (sum_B<21)) { cout << "B" << endl; } if((sum_A<21) && (sum_B>21)) { cout << "A" << endl; } if((sum_A>21) && (sum_B>21)) { cout << "Draw" << endl; } if((sum_A==sum_B) && (sum_A<22) && (sum_B<22)){ cout << "Draw" << endl; } if((sum_A>sum_B) && (sum_A<22) && (sum_B<22)) { cout << "A" << endl; } if((sum_B>sum_A) && (sum_A<22) && (sum_B<22)) { cout << "B" << endl; } cout << sum_A << " " << sum_B << endl; } | # 2017957, 2024-09-28 14:20:28, PPPPPPPPPPPPP-P-PPP- (85%) #include<iostream> #include<string> using namespace std; int main() { int a,b; cin >> a; cin >> b; string A[a]; string B[b]; for(int i=0; i<a ; i++) { cin >> A[i]; } for(int j=0; j<b ; j++) { cin >> B[j]; } string pocker[12]={"2","3","4","5","6","7","8","9","10","J","Q","K"}; int score[12]={2,3,4,5,6,7,8,9,10,10,10,10}; string pocker_A[1]={"A"}; int score_A[2]={1,11}; int sum_A=0; for(int k=0 ; k<a ; k++) { for(int m=0 ; m<13 ; m++) { if(A[k]==pocker[m]) { sum_A += score[m]; } } } for(int k=0 ; k<a ; k++) { if(A[k]=="A") { if(21-sum_A>10) { sum_A+=11; }else { sum_A+=1; } } } //cout << sum_A << endl; int sum_B=0; for(int k=0 ; k<b ; k++) { for(int m=0 ; m<13 ; m++) { if(B[k]==pocker[m]) { sum_B += score[m]; } } } for(int k=0 ; k<b ; k++) { if(B[k]=="A") { if(21-sum_B>10) { sum_B+=11; }else { sum_B+=1; } } } //cout << sum_B << endl; if((sum_A>21) && (sum_B<21)) { cout << "B" << endl; } if((sum_A<21) && (sum_B>21)) { cout << "A" << endl; } if((sum_A>21) && (sum_B>21)) { cout << "Draw" << endl; } if((sum_A==sum_B) && (sum_A<22) && (sum_B<22)){ cout << "Draw" << endl; } if((sum_A>sum_B) && (sum_A<22) && (sum_B<22)) { cout << "A" << endl; } if((sum_B>sum_A) && (sum_A<22) && (sum_B<22)) { cout << "B" << endl; } cout << sum_A << " " << sum_B << endl; } |
# 2015427, 2024-09-28 10:04:04, PPPPP---PPP--------- (40%) #include <iostream> #include <string> using namespace std; int main() { int n1, n2; cin >> n1 >> n2; string A, B; int a = 0, b = 0,temp = 0; cin.ignore(); getline(cin, A); getline(cin, B); for (int i = 0; i < A.length(); i++) { if (A[i] >= '0' && A[i] <= '9') { if (A[i] == '1' && A[i+1] == '0') { a += 10; } else { a += A[i] - '0'; } } else if (A[i] == 'A') { temp++; } else if (A[i] == 'J' || A[i] == 'Q' || A[i] == 'K') { a += 10; } } if (temp != 0) { if (a + 11 > 21) { a+= 1; } else { a+= 11; } temp = 0; } for (int i = 0; i < B.length(); i++) { if (B[i] >= '0' && B[i] <= '9') { if (B[i] == '1' && B[i+1] == '0') { b += 10; } else { b += B[i] - '0'; } } else if (B[i] == 'A') { temp++; } else if (B[i] == 'J' || B[i] == 'Q' || B[i] == 'K') { b += 10; } } if (temp != 0) { if (b + 11 > 21) { b+= 1; } else { b+= 11; } temp = 0; } if (a > b) { cout << "A"; } else if (b > a) { cout << "B"; } else if (a == b) { cout << "Draw"; } cout << endl << a << " " << b; } | # 2015439, 2024-09-28 10:05:56, PPPP--P-PPPP-------- (45%) #include <iostream> #include <string> using namespace std; int main() { int n1, n2; cin >> n1 >> n2; string A, B; int a = 0, b = 0,temp = 0; cin.ignore(); getline(cin, A); getline(cin, B); for (int i = 0; i < A.length(); i++) { if (A[i] >= '0' && A[i] <= '9') { if (A[i] == '1' && A[i+1] == '0') { a += 10; } else { a += A[i] - '0'; } } else if (A[i] == 'A') { temp++; } else if (A[i] == 'J' || A[i] == 'Q' || A[i] == 'K') { a += 10; } } if (temp != 0) { if (a + 11 > 21) { a+= 1; } else { a+= 11; } temp = 0; } for (int i = 0; i < B.length(); i++) { if (B[i] >= '0' && B[i] <= '9') { if (B[i] == '1' && B[i+1] == '0') { b += 10; } else { b += B[i] - '0'; } } else if (B[i] == 'A') { temp++; } else if (B[i] == 'J' || B[i] == 'Q' || B[i] == 'K') { b += 10; } } if (temp != 0) { if (b + 11 > 21) { b+= 1; } else { b+= 11; } temp = 0; } if (a > b || b > 21) { cout << "A"; } else if (b > a || a > 21) { cout << "B"; } else if (a == b || (a> 21 && b > 21)) { cout << "Draw"; } cout << endl << a << " " << b; } | # 2015464, 2024-09-28 10:09:06, PPPP--P-PPPPP-P-PPP- (70%) #include <iostream> #include <string> using namespace std; int main() { int n1, n2; cin >> n1 >> n2; string A, B; int a = 0, b = 0,temp = 0; cin.ignore(); getline(cin, A); getline(cin, B); for (int i = 0; i < A.length(); i++) { if (A[i] >= '0' && A[i] <= '9') { if (A[i] == '1' && A[i+1] == '0') { a += 10; } else { a += A[i] - '0'; } } else if (A[i] == 'A') { temp++; } else if (A[i] == 'J' || A[i] == 'Q' || A[i] == 'K') { a += 10; } } if (temp != 0) { for (int i = 0; i < temp; i++) { if (a + 11 > 21) { a+= 1; } else { a+= 11; } } temp = 0; } for (int i = 0; i < B.length(); i++) { if (B[i] >= '0' && B[i] <= '9') { if (B[i] == '1' && B[i+1] == '0') { b += 10; } else { b += B[i] - '0'; } } else if (B[i] == 'A') { temp++; } else if (B[i] == 'J' || B[i] == 'Q' || B[i] == 'K') { b += 10; } } if (temp != 0) { for (int i = 0; i < temp; i++) { if (b + 11 > 21) { b+= 1; } else { b+= 11; } } temp = 0; } if (a > b || b > 21) { cout << "A"; } else if (b > a || a > 21) { cout << "B"; } else if (a == b || (a> 21 && b > 21)) { cout << "Draw"; } cout << endl << a << " " << b; } | # 2015482, 2024-09-28 10:11:01, PPPPP-P-PPPPP-P-PPP- (75%) #include <iostream> #include <string> using namespace std; int main() { int n1, n2; cin >> n1 >> n2; string A, B; int a = 0, b = 0,temp = 0; cin.ignore(); getline(cin, A); getline(cin, B); for (int i = 0; i < A.length(); i++) { if (A[i] >= '0' && A[i] <= '9') { if (A[i] == '1' && A[i+1] == '0') { a += 10; } else { a += A[i] - '0'; } } else if (A[i] == 'A') { temp++; } else if (A[i] == 'J' || A[i] == 'Q' || A[i] == 'K') { a += 10; } } if (temp != 0) { for (int i = 0; i < temp; i++) { if (a + 11 > 21) { a+= 1; } else { a+= 11; } } temp = 0; } for (int i = 0; i < B.length(); i++) { if (B[i] >= '0' && B[i] <= '9') { if (B[i] == '1' && B[i+1] == '0') { b += 10; } else { b += B[i] - '0'; } } else if (B[i] == 'A') { temp++; } else if (B[i] == 'J' || B[i] == 'Q' || B[i] == 'K') { b += 10; } } if (temp != 0) { for (int i = 0; i < temp; i++) { if (b + 11 > 21) { b+= 1; } else { b+= 11; } } temp = 0; } if (a > b || (b > 21 && a <= 21)) { cout << "A"; } else if (b > a || (a > 21 && b <= 21)) { cout << "B"; } else if (a == b || (a> 21 && b > 21)) { cout << "Draw"; } cout << endl << a << " " << b; } | # 2015528, 2024-09-28 10:15:07, PPPPP---PPP---P-P-P- (55%) #include <iostream> #include <string> using namespace std; int main() { int n1, n2; cin >> n1 >> n2; string A, B; int a = 0, b = 0,temp = 0; cin.ignore(); getline(cin, A); getline(cin, B); for (int i = 0; i < A.length(); i++) { if (A[i] >= '0' && A[i] <= '9') { if (A[i] == '1' && A[i+1] == '0') { a += 10; } else { a += A[i] - '0'; } } else if (A[i] == 'A') { temp++; } else if (A[i] == 'J' || A[i] == 'Q' || A[i] == 'K') { a += 10; } } if (temp != 0) { for (int i = 0; i < temp; i++) { if (a + 11 > 21) { a+= 1; } else { a+= 11; } } temp = 0; } for (int i = 0; i < B.length(); i++) { if (B[i] >= '0' && B[i] <= '9') { if (B[i] == '1' && B[i+1] == '0') { b += 10; } else { b += B[i] - '0'; } } else if (B[i] == 'A') { temp++; } else if (B[i] == 'J' || B[i] == 'Q' || B[i] == 'K') { b += 10; } } if (temp != 0) { for (int i = 0; i < temp; i++) { if (b + 11 > 21) { b+= 1; } else { b+= 11; } } temp = 0; } if (a > b && (a <= 21 || b > 21)) { cout << "A"; } else if (b > a && (a > 21 || b <= 21)) { cout << "B"; } else if (a == b || (a> 21 && b > 21)) { cout << "Draw"; } cout << endl << a << " " << b; } | # 2015559, 2024-09-28 10:18:05, PPPPPPP-PPPPP-P-PPP- (80%) #include <iostream> #include <string> using namespace std; int main() { int n1, n2; cin >> n1 >> n2; string A, B; int a = 0, b = 0,temp = 0; cin.ignore(); getline(cin, A); getline(cin, B); for (int i = 0; i < A.length(); i++) { if (A[i] >= '0' && A[i] <= '9') { if (A[i] == '1' && A[i+1] == '0') { a += 10; } else { a += A[i] - '0'; } } else if (A[i] == 'A') { temp++; } else if (A[i] == 'J' || A[i] == 'Q' || A[i] == 'K') { a += 10; } } if (temp != 0) { for (int i = 0; i < temp; i++) { if (a + 11 > 21) { a+= 1; } else { a+= 11; } } temp = 0; } for (int i = 0; i < B.length(); i++) { if (B[i] >= '0' && B[i] <= '9') { if (B[i] == '1' && B[i+1] == '0') { b += 10; } else { b += B[i] - '0'; } } else if (B[i] == 'A') { temp++; } else if (B[i] == 'J' || B[i] == 'Q' || B[i] == 'K') { b += 10; } } if (temp != 0) { for (int i = 0; i < temp; i++) { if (b + 11 > 21) { b+= 1; } else { b+= 11; } } temp = 0; } if (b > 21 && a <= 21) { cout << "A"; } else if (a > 21 && b <= 21) { cout << "B"; } else if (a > b ) { cout << "A"; } else if (b > a ) { cout << "B"; } else if (a == b || (a> 21 && b > 21)) { cout << "Draw"; } cout << endl << a << " " << b; } | # 2015573, 2024-09-28 10:19:18, PPPPPPPPPPPPP-P-PPP- (85%) #include <iostream> #include <string> using namespace std; int main() { int n1, n2; cin >> n1 >> n2; string A, B; int a = 0, b = 0,temp = 0; cin.ignore(); getline(cin, A); getline(cin, B); for (int i = 0; i < A.length(); i++) { if (A[i] >= '0' && A[i] <= '9') { if (A[i] == '1' && A[i+1] == '0') { a += 10; } else { a += A[i] - '0'; } } else if (A[i] == 'A') { temp++; } else if (A[i] == 'J' || A[i] == 'Q' || A[i] == 'K') { a += 10; } } if (temp != 0) { for (int i = 0; i < temp; i++) { if (a + 11 > 21) { a+= 1; } else { a+= 11; } } temp = 0; } for (int i = 0; i < B.length(); i++) { if (B[i] >= '0' && B[i] <= '9') { if (B[i] == '1' && B[i+1] == '0') { b += 10; } else { b += B[i] - '0'; } } else if (B[i] == 'A') { temp++; } else if (B[i] == 'J' || B[i] == 'Q' || B[i] == 'K') { b += 10; } } if (temp != 0) { for (int i = 0; i < temp; i++) { if (b + 11 > 21) { b+= 1; } else { b+= 11; } } temp = 0; } if (b > 21 && a <= 21) { cout << "A"; } else if (a > 21 && b <= 21) { cout << "B"; } else if (a > b && a<=21) { cout << "A"; } else if (b > a && b <= 21) { cout << "B"; } else if (a == b || (a> 21 && b > 21)) { cout << "Draw"; } cout << endl << a << " " << b; } |
# 2018088, 2024-09-28 14:32:28, xxxxxxxxxxxxxxxxxxxx (0%) #include <iostream> #include <string> int main() { int a , b ; std::cin >> a >> b ; std::string A[a]={0}; std::string B[b]={0}; int x = 0; int y = 0; for(int i =0 ; i<a ; ++i) { std::cin >> A[i]; } for(int i =0 ; i<b ; ++i) { std::cin >> B[i]; } for(int i = 0; i<a ;++i) { if( A[i] == "2") { x+=2; } if( A[i] == "3") { x+=3; } if( A[i] == "4") { x+=4; } if( A[i] == "5") { x+=5; } if( A[i] == "6") { x+=6; } if( A[i] == "7") { x+=7; } if( A[i] == "8") { x+=8; } if( A[i] == "9") { x+=9; } if( A[i] == "10"||A[i] == "J"||A[i] == "Q"||A[i] == "K") { x+=10; } } for(int i = 0; i<a ;++i){ if(A[i] == "2") { if(x<21&&x+11<=21) { x+=11; } else { x+=1; } } } for(int i = 0; i<b ;++i) { if( B[i] == "2") { y+=2; } if( B[i] == "3") { y+=3; } if( B[i] == "4") { y+=4; } if( B[i] == "5") { y+=5; } if( B[i] == "6") { y+=6; } if( B[i] == "7") { y+=7; } if( B[i] == "8") { y+=8; } if( B[i] == "9") { y+=9; } if( B[i] == "10"||A[i] == "J"||B[i] == "Q"||B[i] == "K") { y+=10; } } for(int i = 0; i<b ;++i){ if(B[i] == "2") { if(y<21&&y+11<=21) { x+=11; } else { x+=1; } } } if(x>y && x<=21){ std::cout << "A" << std::endl << x << " " << y ; } else if (y>x && y<=21) { std::cout << "B" << std::endl << x << " " << y ; }else if (x>21 && y<=21) { std::cout << "B" << std::endl << x << " " << y ; }else if (y<21 && x<=21) { std::cout << "A" << std::endl << x << " " << y ; }else if ( x==y ){ std::cout << "Draw" << std::endl << x << " " << y ; }else{ std::cout << "Draw" << std::endl << x << " " << y ; } } | # 2018369, 2024-09-28 14:56:25, ----PP-------------- (10%) #include <iostream> #include <string> int main() { int a , b ; std::cin >> a >> b ; std::string A[a]={}; std::string B[b]={}; int x = 0; int y = 0; for(int i =0 ; i<a ; ++i) { std::cin >> A[i]; } for(int i =0 ; i<b ; ++i) { std::cin >> B[i]; } for(int i = 0; i<a ;++i) { if( A[i] == "2") { x+=2; } if( A[i] == "3") { x+=3; } if( A[i] == "4") { x+=4; } if( A[i] == "5") { x+=5; } if( A[i] == "6") { x+=6; } if( A[i] == "7") { x+=7; } if( A[i] == "8") { x+=8; } if( A[i] == "9") { x+=9; } if( A[i] == "10"||A[i] == "J"||A[i] == "Q"||A[i] == "K") { x+=10; } } for(int i = 0; i<a ;++i){ if(A[i] == "2") { if(x<21&&x+11<=21) { x+=11; } else { x+=1; } } } for(int i = 0; i<b ;++i) { if( B[i] == "2") { y+=2; } if( B[i] == "3") { y+=3; } if( B[i] == "4") { y+=4; } if( B[i] == "5") { y+=5; } if( B[i] == "6") { y+=6; } if( B[i] == "7") { y+=7; } if( B[i] == "8") { y+=8; } if( B[i] == "9") { y+=9; } if( B[i] == "10"||A[i] == "J"||B[i] == "Q"||B[i] == "K") { y+=10; } } for(int i = 0; i<b ;++i){ if(B[i] == "2") { if(y<21&&y+11<=21) { x+=11; } else { x+=1; } } } if(x>y && x<=21){ std::cout << "A" << std::endl << x << " " << y ; } else if (y>x && y<=21) { std::cout << "B" << std::endl << x << " " << y ; }else if (x>21 && y<=21) { std::cout << "B" << std::endl << x << " " << y ; }else if (y<21 && x<=21) { std::cout << "A" << std::endl << x << " " << y ; }else if ( x==y ){ std::cout << "Draw" << std::endl << x << " " << y ; }else{ std::cout << "Draw" << std::endl << x << " " << y ; } } | # 2018417, 2024-09-28 14:59:49, ----PP-------------- (10%) #include <iostream> #include <string> int main() { int a , b ; std::cin >> a >> b ; std::string A[a]={}; std::string B[b]={}; int x = 0; int y = 0; for(int i =0 ; i<a ; ++i) { std::cin >> A[i]; } for(int i =0 ; i<b ; ++i) { std::cin >> B[i]; } for(int i = 0; i<a ;++i) { if( A[i] == "2") { x+=2; } if( A[i] == "3") { x+=3; } if( A[i] == "4") { x+=4; } if( A[i] == "5") { x+=5; } if( A[i] == "6") { x+=6; } if( A[i] == "7") { x+=7; } if( A[i] == "8") { x+=8; } if( A[i] == "9") { x+=9; } if( A[i] == "10"||A[i] == "J"||A[i] == "Q"||A[i] == "K") { x+=10; } } for(int i = 0; i<a ;++i){ if(A[i] == "2") { if(x<21&&x+11<=21) { x+=11; } else { x+=1; } } } for(int i = 0; i<b ;++i) { if( B[i] == "2") { y+=2; } if( B[i] == "3") { y+=3; } if( B[i] == "4") { y+=4; } if( B[i] == "5") { y+=5; } if( B[i] == "6") { y+=6; } if( B[i] == "7") { y+=7; } if( B[i] == "8") { y+=8; } if( B[i] == "9") { y+=9; } if( B[i] == "10"||B[i] == "J"||B[i] == "Q"||B[i] == "K") { y+=10; } } for(int i = 0; i<b ;++i){ if(B[i] == "2") { if(y<21&&y+11<=21) { y+=11; } else { y+=1; } } } if(x>y && x<=21){ std::cout << "A" << std::endl << x << " " << y ; } else if (y>x && y<=21) { std::cout << "B" << std::endl << x << " " << y ; }else if (x>21 && y<=21) { std::cout << "B" << std::endl << x << " " << y ; }else if (y<21 && x<=21) { std::cout << "A" << std::endl << x << " " << y ; }else if ( x==y ){ std::cout << "Draw" << std::endl << x << " " << y ; }else{ std::cout << "Draw" << std::endl << x << " " << y ; } } | # 2018425, 2024-09-28 15:00:25, ----PP-------------- (10%) #include <iostream> #include <string> int main() { int a , b ; std::cin >> a >> b ; std::string A[a]={}; std::string B[b]={}; int x = 0; int y = 0; for(int i =0 ; i<a ; ++i) { std::cin >> A[i]; } for(int i =0 ; i<b ; ++i) { std::cin >> B[i]; } for(int i = 0; i<a ;++i) { if( A[i] == "2") { x+=2; } if( A[i] == "3") { x+=3; } if( A[i] == "4") { x+=4; } if( A[i] == "5") { x+=5; } if( A[i] == "6") { x+=6; } if( A[i] == "7") { x+=7; } if( A[i] == "8") { x+=8; } if( A[i] == "9") { x+=9; } if( A[i] == "10"||A[i] == "J"||A[i] == "Q"||A[i] == "K") { x+=10; } } for(int i = 0; i<a ;++i){ if(A[i] == "2") { if(x<21&&x+11<=21) { x+=11; } else { x+=1; } } } for(int i = 0; i<b ;++i) { if( B[i] == "2") { y+=2; } if( B[i] == "3") { y+=3; } if( B[i] == "4") { y+=4; } if( B[i] == "5") { y+=5; } if( B[i] == "6") { y+=6; } if( B[i] == "7") { y+=7; } if( B[i] == "8") { y+=8; } if( B[i] == "9") { y+=9; } if( B[i] == "10"||B[i] == "J"||B[i] == "Q"||B[i] == "K") { y+=10; } } for(int i = 0; i<b ;++i){ if(B[i] == "2") { if(y<21&&y+11<=21) { y+=11; } else { y+=1; } } } if(x>y && x<=21){ std::cout << "A" << std::endl << x << " " << y ; } else if (y>x && y<=21) { std::cout << "B" << std::endl << x << " " << y ; }else if (x>21 && y<=21) { std::cout << "B" << std::endl << x << " " << y ; }else if (y<21 && x<=21) { std::cout << "A" << std::endl << x << " " << y ; }else if ( x==y ){ std::cout << "Draw" << std::endl << x << " " << y ; }else{ std::cout << "Draw" << std::endl << x << " " << y ; } } | # 2018467, 2024-09-28 15:02:45, PP--PP-PPPP-------P- (45%) #include <iostream> #include <string> int main() { int a , b ; std::cin >> a >> b ; std::string A[a]={}; std::string B[b]={}; int x = 0; int y = 0; for(int i =0 ; i<a ; ++i) { std::cin >> A[i]; } for(int i =0 ; i<b ; ++i) { std::cin >> B[i]; } for(int i = 0; i<a ;++i) { if( A[i] == "2") { x+=2; } if( A[i] == "3") { x+=3; } if( A[i] == "4") { x+=4; } if( A[i] == "5") { x+=5; } if( A[i] == "6") { x+=6; } if( A[i] == "7") { x+=7; } if( A[i] == "8") { x+=8; } if( A[i] == "9") { x+=9; } if( A[i] == "10"||A[i] == "J"||A[i] == "Q"||A[i] == "K") { x+=10; } } for(int i = 0; i<a ;++i){ if(A[i] == "A") { if(x<21&&x+11<=21) { x+=11; } else { x+=1; } } } for(int i = 0; i<b ;++i) { if( B[i] == "2") { y+=2; } if( B[i] == "3") { y+=3; } if( B[i] == "4") { y+=4; } if( B[i] == "5") { y+=5; } if( B[i] == "6") { y+=6; } if( B[i] == "7") { y+=7; } if( B[i] == "8") { y+=8; } if( B[i] == "9") { y+=9; } if( B[i] == "10"||B[i] == "J"||B[i] == "Q"||B[i] == "K") { y+=10; } } for(int i = 0; i<b ;++i){ if(B[i] == "A") { if(y<21&&y+11<=21) { y+=11; } else { y+=1; } } } if(x>y && x<=21){ std::cout << "A" << std::endl << x << " " << y ; } else if (y>x && y<=21) { std::cout << "B" << std::endl << x << " " << y ; }else if (x>21 && y<=21) { std::cout << "B" << std::endl << x << " " << y ; }else if (y<21 && x<=21) { std::cout << "A" << std::endl << x << " " << y ; }else if ( x==y ){ std::cout << "Draw" << std::endl << x << " " << y ; }else{ std::cout << "Draw" << std::endl << x << " " << y ; } } | # 2018491, 2024-09-28 15:04:44, PPPPPPPPPPPPP-P-PPP- (85%) #include <iostream> #include <string> int main() { int a , b ; std::cin >> a >> b ; std::string A[a]={}; std::string B[b]={}; int x = 0; int y = 0; for(int i =0 ; i<a ; ++i) { std::cin >> A[i]; } for(int i =0 ; i<b ; ++i) { std::cin >> B[i]; } for(int i = 0; i<a ;++i) { if( A[i] == "2") { x+=2; } if( A[i] == "3") { x+=3; } if( A[i] == "4") { x+=4; } if( A[i] == "5") { x+=5; } if( A[i] == "6") { x+=6; } if( A[i] == "7") { x+=7; } if( A[i] == "8") { x+=8; } if( A[i] == "9") { x+=9; } if( A[i] == "10"||A[i] == "J"||A[i] == "Q"||A[i] == "K") { x+=10; } } for(int i = 0; i<a ;++i){ if(A[i] == "A") { if(x<21&&x+11<=21) { x+=11; } else { x+=1; } } } for(int i = 0; i<b ;++i) { if( B[i] == "2") { y+=2; } if( B[i] == "3") { y+=3; } if( B[i] == "4") { y+=4; } if( B[i] == "5") { y+=5; } if( B[i] == "6") { y+=6; } if( B[i] == "7") { y+=7; } if( B[i] == "8") { y+=8; } if( B[i] == "9") { y+=9; } if( B[i] == "10"||B[i] == "J"||B[i] == "Q"||B[i] == "K") { y+=10; } } for(int i = 0; i<b ;++i){ if(B[i] == "A") { if(y<21&&y+11<=21) { y+=11; } else { y+=1; } } } if(x>y && x<=21){ std::cout << "A" << std::endl << x << " " << y ; } else if (y>x && y<=21) { std::cout << "B" << std::endl << x << " " << y ; }else if (x>21 && y<=21) { std::cout << "B" << std::endl << x << " " << y ; }else if (y>21 && x<=21) { std::cout << "A" << std::endl << x << " " << y ; }else if ( x==y ){ std::cout << "Draw" << std::endl << x << " " << y ; }else{ std::cout << "Draw" << std::endl << x << " " << y ; } } |
# 2015807, 2024-09-28 10:44:44, PPPPPPPP------------ (40%) #include<iostream> using namespace std; int main(){ int N_A, N_B,sum_A, sum_B,A_A,A_B, max_for_card_A_A[10], max_A_A ,max_for_card_A_B[10],max_A_B; string array_A[10], array_B[10]; string string_bj[12]={"2","3","4","5","6","7","8","9","10","J","Q","K"}; int int_bj[12]={2,3,4,5,6,7,8,9,10,10,10,10}; sum_A=sum_B=0; A_A=A_B=0; cin>>N_A>>N_B; for(int i=0;i<N_A;i++){ cin>>array_A[i]; } for(int i=0;i<N_B;i++){ cin>>array_B[i]; } for(int i=0;i<N_A;i++){ if(array_A[i]=="A"){ A_A++; continue; } else{ for(int j=0;j<12;j++){ if(array_A[i]==string_bj[j]){ sum_A=sum_A+int_bj[j]; } } } } if(A_A>0){ for(int i=0; i<=A_A;i++){ max_for_card_A_A[i]=sum_A+11*(A_A-i)+i; cout<<max_for_card_A_A[i]; } max_A_A=max_for_card_A_A[1]; for(int i=1; i<=A_A;i++){ max_A_A=max_for_card_A_A[i]; if(max_for_card_A_A[i]<=21){ break; } } sum_A=max_A_A; } //BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB for(int i=0;i<N_B;i++){ if(array_B[i]=="A"){ A_B++; continue; } else{ for(int j=0;j<12;j++){ if(array_B[i]==string_bj[j]){ sum_B=sum_B+int_bj[j]; } } } } if(A_B>0){ for(int i=0; i<=A_B;i++){ max_for_card_A_B[i]=sum_B+11*(A_B-i)+i; cout<<max_for_card_A_B[i]; } max_A_B=max_for_card_A_B[1]; for(int i=1; i<=A_B;i++){ max_A_B=max_for_card_A_B[i]; if(max_for_card_A_B[i]<=21){ break; } } sum_B=max_A_B; } if(sum_A>21 && sum_B>21 || sum_A==sum_B){ cout<<"Draw"; } else if(sum_A>21){ cout<<"B"; } else if(sum_B>21){ cout<<"A"; } else if(sum_A>sum_B){ cout<<"A"; } else if(sum_B>sum_A){ cout<<"B"; } cout<<endl; cout<<sum_A<<" "<<sum_B; } | # 2015823, 2024-09-28 10:46:21, PPPPPPPP--PPPPPPPP-P (85%) #include<iostream> using namespace std; int main(){ int N_A, N_B,sum_A, sum_B,A_A,A_B, max_for_card_A_A[10], max_A_A ,max_for_card_A_B[10],max_A_B; string array_A[10], array_B[10]; string string_bj[12]={"2","3","4","5","6","7","8","9","10","J","Q","K"}; int int_bj[12]={2,3,4,5,6,7,8,9,10,10,10,10}; sum_A=sum_B=0; A_A=A_B=0; cin>>N_A>>N_B; for(int i=0;i<N_A;i++){ cin>>array_A[i]; } for(int i=0;i<N_B;i++){ cin>>array_B[i]; } for(int i=0;i<N_A;i++){ if(array_A[i]=="A"){ A_A++; continue; } else{ for(int j=0;j<12;j++){ if(array_A[i]==string_bj[j]){ sum_A=sum_A+int_bj[j]; } } } } if(A_A>0){ for(int i=0; i<=A_A;i++){ max_for_card_A_A[i]=sum_A+11*(A_A-i)+i; } max_A_A=max_for_card_A_A[1]; for(int i=1; i<=A_A;i++){ max_A_A=max_for_card_A_A[i]; if(max_for_card_A_A[i]<=21){ break; } } sum_A=max_A_A; } //BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB for(int i=0;i<N_B;i++){ if(array_B[i]=="A"){ A_B++; continue; } else{ for(int j=0;j<12;j++){ if(array_B[i]==string_bj[j]){ sum_B=sum_B+int_bj[j]; } } } } if(A_B>0){ for(int i=0; i<=A_B;i++){ max_for_card_A_B[i]=sum_B+11*(A_B-i)+i; } max_A_B=max_for_card_A_B[1]; for(int i=1; i<=A_B;i++){ max_A_B=max_for_card_A_B[i]; if(max_for_card_A_B[i]<=21){ break; } } sum_B=max_A_B; } if(sum_A>21 && sum_B>21 || sum_A==sum_B){ cout<<"Draw"; } else if(sum_A>21){ cout<<"B"; } else if(sum_B>21){ cout<<"A"; } else if(sum_A>sum_B){ cout<<"A"; } else if(sum_B>sum_A){ cout<<"B"; } cout<<endl; cout<<sum_A<<" "<<sum_B; } | # 2015830, 2024-09-28 10:47:11, PPPPPPPP--PPPPPPPP-P (85%) #include<iostream> using namespace std; int main(){ int N_A, N_B,sum_A, sum_B,A_A,A_B, max_for_card_A_A[10], max_A_A ,max_for_card_A_B[10],max_A_B; string array_A[10], array_B[10]; string string_bj[12]={"2","3","4","5","6","7","8","9","10","J","Q","K"}; int int_bj[12]={2,3,4,5,6,7,8,9,10,10,10,10}; sum_A=sum_B=0; A_A=A_B=0; cin>>N_A>>N_B; for(int i=0;i<N_A;i++){ cin>>array_A[i]; } for(int i=0;i<N_B;i++){ cin>>array_B[i]; } for(int i=0;i<N_A;i++){ if(array_A[i]=="A"){ A_A++; continue; } else{ for(int j=0;j<12;j++){ if(array_A[i]==string_bj[j]){ sum_A=sum_A+int_bj[j]; } } } } if(A_A>0){ for(int i=0; i<=A_A;i++){ max_for_card_A_A[i]=sum_A+11*(A_A-i)+i; } max_A_A=max_for_card_A_A[1]; for(int i=1; i<=A_A;i++){ max_A_A=max_for_card_A_A[i]; if(max_for_card_A_A[i]<=21){ break; } } sum_A=max_A_A; } //BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB for(int i=0;i<N_B;i++){ if(array_B[i]=="A"){ A_B++; continue; } else{ for(int j=0;j<12;j++){ if(array_B[i]==string_bj[j]){ sum_B=sum_B+int_bj[j]; } } } } if(A_B>0){ for(int i=0; i<=A_B;i++){ max_for_card_A_B[i]=sum_B+11*(A_B-i)+i; } max_A_B=max_for_card_A_B[1]; for(int i=1; i<=A_B;i++){ max_A_B=max_for_card_A_B[i]; if(max_for_card_A_B[i]<=21){ break; } } sum_B=max_A_B; } if((sum_A>21 && sum_B>21) || sum_A==sum_B){ cout<<"Draw"; } else if(sum_A>21){ cout<<"B"; } else if(sum_B>21){ cout<<"A"; } else if(sum_A>sum_B){ cout<<"A"; } else if(sum_B>sum_A){ cout<<"B"; } cout<<endl; cout<<sum_A<<" "<<sum_B; } | # 2015840, 2024-09-28 10:48:21, PPPPPPPP--PPPPPPPP-P (85%) #include<iostream> using namespace std; int main(){ int N_A, N_B,sum_A, sum_B,A_A,A_B, max_for_card_A_A[10], max_A_A ,max_for_card_A_B[10],max_A_B; string array_A[10], array_B[10]; string string_bj[12]={"2","3","4","5","6","7","8","9","10","J","Q","K"}; int int_bj[12]={2,3,4,5,6,7,8,9,10,10,10,10}; sum_A=sum_B=0; A_A=A_B=0; cin>>N_A>>N_B; for(int i=0;i<N_A;i++){ cin>>array_A[i]; } for(int i=0;i<N_B;i++){ cin>>array_B[i]; } for(int i=0;i<N_A;i++){ if(array_A[i]=="A"){ A_A++; continue; } else{ for(int j=0;j<12;j++){ if(array_A[i]==string_bj[j]){ sum_A=sum_A+int_bj[j]; } } } } if(A_A>0){ for(int i=0; i<=A_A;i++){ max_for_card_A_A[i]=sum_A+11*(A_A-i)+i; } max_A_A=max_for_card_A_A[1]; for(int i=1; i<=A_A;i++){ max_A_A=max_for_card_A_A[i]; if(max_for_card_A_A[i]<=21){ break; } } sum_A=max_A_A; } for(int i=0;i<N_B;i++){ if(array_B[i]=="A"){ A_B++; continue; } else{ for(int j=0;j<12;j++){ if(array_B[i]==string_bj[j]){ sum_B=sum_B+int_bj[j]; } } } } if(A_B>0){ for(int i=0; i<=A_B;i++){ max_for_card_A_B[i]=sum_B+11*(A_B-i)+i; } max_A_B=max_for_card_A_B[1]; for(int i=1; i<=A_B;i++){ max_A_B=max_for_card_A_B[i]; if(max_for_card_A_B[i]<=21){ break; } } sum_B=max_A_B; } if((sum_A>21 && sum_B>21) || sum_A==sum_B){ cout<<"Draw"; } else if(sum_A>21){ cout<<"B"; } else if(sum_B>21){ cout<<"A"; } else if(sum_A>sum_B){ cout<<"A"; } else if(sum_B>sum_A){ cout<<"B"; } cout<<endl; cout<<sum_A<<" "<<sum_B; } | # 2015913, 2024-09-28 10:56:08, PPPPPPPP--PPPPPPPP-P (85%) #include<iostream> using namespace std; int main(){ int N_A, N_B,sum_A, sum_B,A_A,A_B, max_for_card_A_A[10], max_A_A ,max_for_card_A_B[10],max_A_B; string array_A[10], array_B[10]; string string_bj[12]={"2","3","4","5","6","7","8","9","10","J","Q","K"}; int int_bj[12]={2,3,4,5,6,7,8,9,10,10,10,10}; sum_A=sum_B=0; A_A=A_B=0; cin>>N_A>>N_B; for(int i=0;i<N_A;i++){ cin>>array_A[i]; } for(int i=0;i<N_B;i++){ cin>>array_B[i]; } for(int i=0;i<N_A;i++){ if(array_A[i]=="A"){ A_A++; continue; } else{ for(int j=0;j<12;j++){ if(array_A[i]==string_bj[j]){ sum_A=sum_A+int_bj[j]; } } } } if(A_A>0){ for(int i=0; i<=A_A;i++){ max_for_card_A_A[i]=sum_A+11*(A_A-i)+i; } max_A_A=max_for_card_A_A[1]; for(int i=1; i<=A_A;i++){ max_A_A=max_for_card_A_A[i]; if(max_for_card_A_A[i]<=21){ break; } } sum_A=max_A_A; } for(int i=0;i<N_B;i++){ if(array_B[i]=="A"){ A_B++; continue; } else{ for(int j=0;j<12;j++){ if(array_B[i]==string_bj[j]){ sum_B=sum_B+int_bj[j]; } } } } if(A_B>0){ for(int i=0; i<=A_B;i++){ max_for_card_A_B[i]=sum_B+11*(A_B-i)+i; } max_A_B=max_for_card_A_B[1]; for(int i=1; i<=A_B;i++){ max_A_B=max_for_card_A_B[i]; if(max_for_card_A_B[i]<=21){ break; } } sum_B=max_A_B; } if(((sum_A>21 )&& (sum_B>21) )|| sum_A==sum_B){ cout<<"Draw"; } else if(sum_A>21){ cout<<"B"; } else if(sum_B>21){ cout<<"A"; } else if(sum_A>sum_B){ cout<<"A"; } else if(sum_B>sum_A){ cout<<"B"; } cout<<endl; cout<<sum_A<<" "<<sum_B; } | # 2015931, 2024-09-28 10:57:10, PPPPPPPP--PPPPPPPP-P (85%) #include<iostream> using namespace std; int main(){ int N_A, N_B,sum_A, sum_B,A_A,A_B, max_for_card_A_A[10], max_A_A ,max_for_card_A_B[10],max_A_B; string array_A[10], array_B[10]; string string_bj[12]={"2","3","4","5","6","7","8","9","10","J","Q","K"}; int int_bj[12]={2,3,4,5,6,7,8,9,10,10,10,10}; sum_A=sum_B=0; A_A=A_B=0; cin>>N_A>>N_B; for(int i=0;i<N_A;i++){ cin>>array_A[i]; } for(int i=0;i<N_B;i++){ cin>>array_B[i]; } for(int i=0;i<N_A;i++){ if(array_A[i]=="A"){ A_A++; continue; } else{ for(int j=0;j<12;j++){ if(array_A[i]==string_bj[j]){ sum_A=sum_A+int_bj[j]; } } } } if(A_A>0){ for(int i=0; i<=A_A;i++){ max_for_card_A_A[i]=sum_A+11*(A_A-i)+i; } max_A_A=max_for_card_A_A[0]; for(int i=1; i<=A_A;i++){ max_A_A=max_for_card_A_A[i]; if(max_for_card_A_A[i]<=21){ break; } } sum_A=max_A_A; } for(int i=0;i<N_B;i++){ if(array_B[i]=="A"){ A_B++; continue; } else{ for(int j=0;j<12;j++){ if(array_B[i]==string_bj[j]){ sum_B=sum_B+int_bj[j]; } } } } if(A_B>0){ for(int i=0; i<=A_B;i++){ max_for_card_A_B[i]=sum_B+11*(A_B-i)+i; } max_A_B=max_for_card_A_B[0]; for(int i=1; i<=A_B;i++){ max_A_B=max_for_card_A_B[i]; if(max_for_card_A_B[i]<=21){ break; } } sum_B=max_A_B; } if(((sum_A>21 )&& (sum_B>21) )|| sum_A==sum_B){ cout<<"Draw"; } else if(sum_A>21){ cout<<"B"; } else if(sum_B>21){ cout<<"A"; } else if(sum_A>sum_B){ cout<<"A"; } else if(sum_B>sum_A){ cout<<"B"; } cout<<endl; cout<<sum_A<<" "<<sum_B; } |
# 2017167, 2024-09-28 13:04:27, PPPPP--PPPP---P-P-P- (60%) #include<bits/stdc++.h> using namespace std; int main(){ int n,m,cnta = 0,cntb = 0,suma = 0,sumb = 0; cin >> n >> m; for(int i = 0;i<n;i++){ string a; cin >> a; if(a == "A")cnta++; else if(a == "J" || a == "Q" || a == "K")suma += 10; else suma += stoi(a); } for(int i = 0;i<m;i++){ string b; cin >> b; if(b == "A")cntb++; else if(b == "J" || b == "Q" || b == "K")sumb += 10; else sumb += stoi(b); } while(cnta--){ if(suma >= 21)break; else if(suma+11 <= 21){ suma += 11; }else if(suma+1 <= 21){ suma++; } } while(cntb--){ if(sumb > 21)break; else if(sumb+11 <= 21){ sumb += 11; }else if(sumb+1 <= 21){ sumb++; } } if(suma > sumb && suma <= 21 )cout << "A\n"; else if(suma < sumb && sumb <= 21)cout << "B\n"; else cout << "Draw\n"; cout << suma << ' ' << sumb; return 0; } | # 2017186, 2024-09-28 13:06:26, PPPPP--PPPP---P-P-P- (60%) #include<bits/stdc++.h> using namespace std; int main(){ int n,m,cnta = 0,cntb = 0,suma = 0,sumb = 0; cin >> n >> m; for(int i = 0;i<n;i++){ string a; cin >> a; if(a == "A")cnta++; else if(a == "J" || a == "Q" || a == "K")suma += 10; else suma += stoi(a); } for(int i = 0;i<m;i++){ string b; cin >> b; if(b == "A")cntb++; else if(b == "J" || b == "Q" || b == "K")sumb += 10; else sumb += stoi(b); } while(cnta--){ if(suma >= 21)break; else if(suma+11 <= 21){ suma += 11; }else if(suma+1 <= 21){ suma++; } } while(cntb--){ if(sumb >= 21)break; else if(sumb+11 <= 21){ sumb += 11; }else if(sumb+1 <= 21){ sumb++; } } if(suma > sumb && suma <= 21 )cout << "A\n"; else if(suma < sumb && sumb <= 21)cout << "B\n"; else cout << "Draw\n"; cout << suma << ' ' << sumb; return 0; } | # 2017196, 2024-09-28 13:07:07, PPPPP-P-PPPPP-P-PPP- (75%) #include<bits/stdc++.h> using namespace std; int main(){ int n,m,cnta = 0,cntb = 0,suma = 0,sumb = 0; cin >> n >> m; for(int i = 0;i<n;i++){ string a; cin >> a; if(a == "A")cnta++; else if(a == "J" || a == "Q" || a == "K")suma += 10; else suma += stoi(a); } for(int i = 0;i<m;i++){ string b; cin >> b; if(b == "A")cntb++; else if(b == "J" || b == "Q" || b == "K")sumb += 10; else sumb += stoi(b); } while(cnta--){ if(suma >= 21)break; else if(suma+11 <= 21){ suma += 11; }else if(suma+1 <= 21){ suma++; } } while(cntb--){ if(sumb >= 21)break; else if(sumb+11 <= 21){ sumb += 11; }else if(sumb+1 <= 21){ sumb++; } } if(suma > sumb || sumb > 21 && suma <= 21 )cout << "A\n"; else if(suma < sumb || suma > 21 && sumb <= 21)cout << "B\n"; else cout << "Draw\n"; cout << suma << ' ' << sumb; return 0; } | # 2017220, 2024-09-28 13:09:10, PPPPPPPPPPPPP-P-PPP- (85%) #include<bits/stdc++.h> using namespace std; int main(){ int n,m,cnta = 0,cntb = 0,suma = 0,sumb = 0; cin >> n >> m; for(int i = 0;i<n;i++){ string a; cin >> a; if(a == "A")cnta++; else if(a == "J" || a == "Q" || a == "K")suma += 10; else suma += stoi(a); } for(int i = 0;i<m;i++){ string b; cin >> b; if(b == "A")cntb++; else if(b == "J" || b == "Q" || b == "K")sumb += 10; else sumb += stoi(b); } while(cnta--){ if(suma >= 21)break; else if(suma+11 <= 21){ suma += 11; }else if(suma+1 <= 21){ suma++; } } while(cntb--){ if(sumb >= 21)break; else if(sumb+11 <= 21){ sumb += 11; }else if(sumb+1 <= 21){ sumb++; } } bool chka = 0,chkb = 0; if(suma > 21)chka = 1; if(sumb > 21)chkb = 1; if((suma > sumb || sumb > 21) && !chka )cout << "A\n"; else if((suma < sumb || suma > 21) && !chkb)cout << "B\n"; else cout << "Draw\n"; cout << suma << ' ' << sumb; return 0; } | # 2017233, 2024-09-28 13:10:03, PPPPPPPPPPPPP-P-PPP- (85%) #include<bits/stdc++.h> using namespace std; int main(){ int n,m,cnta = 0,cntb = 0,suma = 0,sumb = 0; cin >> n >> m; for(int i = 0;i<n;i++){ string a; cin >> a; if(a == "A")cnta++; else if(a == "J" || a == "Q" || a == "K")suma += 10; else suma += stoi(a); } for(int i = 0;i<m;i++){ string b; cin >> b; if(b == "A")cntb++; else if(b == "J" || b == "Q" || b == "K")sumb += 10; else sumb += stoi(b); } while(cnta--){ if(suma >= 21)break; else if(suma+11 <= 21){ suma += 11; }else if(suma+1 <= 21){ suma++; } } while(cntb--){ if(sumb >= 21)break; else if(sumb+11 <= 21){ sumb += 11; }else if(sumb+1 <= 21){ sumb++; } } bool chka = 0,chkb = 0; if(suma > 21)chka = 1; if(sumb > 21)chkb = 1; if((suma > sumb || sumb > 21) && !chka )cout << "A\n"; else if((suma < sumb || suma > 21) && !chkb)cout << "B\n"; else if(chka && chkb || suma == sumb)cout << "Draw\n"; cout << suma << ' ' << sumb; return 0; } |
# 2015214, 2024-09-28 09:45:11, PPPPPPP-P-PP--PPPP-- (70%) #include <iostream> using namespace std; int main() { int a, b, sumA = 0, Sumb = 0; cin >> a >> b; string A[a], B[b]; for (int i = 0; i < a; i++) { cin >> A[i]; } for (int i = 0; i < b; i++) { cin >> B[i]; } int Acnta = 0,Bcnta =0; for (int i = 0; i < a; i++) { if (A[i] == "A") { Acnta++; continue; } int t; if(A[i]=="2"){ t = stoi(A[i]); } else if(A[i]=="3"){ t = stoi(A[i]); } else if(A[i]=="4"){ t = stoi(A[i]); } else if(A[i]=="5"){ t = stoi(A[i]); } else if(A[i]=="6"){ t = stoi(A[i]); } else if(A[i]=="7"){ t = stoi(A[i]); } else if(A[i]=="8"){ t = stoi(A[i]); } else if(A[i]=="9"){ t = stoi(A[i]); } else if(A[i]=="10"){ t = stoi(A[i]); } else if(A[i]=="J"){ t = 10; } else if(A[i]=="Q"){ t = 10; } else if(A[i]=="K"){ t = 10; } sumA = sumA + t; } while (Acnta > 0) { if (sumA + 11 < 22) { sumA += 11; Acnta--; } else{ sumA += 1; Acnta--; } } for (int i = 0; i < b; i++) { if (B[i] == "A") { Bcnta++; continue; } int t; if(B[i]=="2"){ t = stoi(B[i]); } else if(B[i]=="3"){ t = stoi(B[i]); } else if(B[i]=="4"){ t = stoi(B[i]); } else if(B[i]=="5"){ t = stoi(B[i]); } else if(B[i]=="6"){ t = stoi(B[i]); } else if(B[i]=="7"){ t = stoi(B[i]); } else if(B[i]=="8"){ t = stoi(B[i]); } else if(B[i]=="9"){ t = stoi(B[i]); } else if(B[i]=="10"){ t = stoi(B[i]); } else if(B[i]=="J"){ t = 10; } else if(B[i]=="Q"){ t = 10; } else if(B[i]=="K"){ t = 10; } Sumb = Sumb + t; } while (Bcnta > 0) { if (sumA + 11 < 22) { Sumb += 11; Bcnta--; } else{ Sumb += 1; Bcnta--; } } if(sumA>Sumb&&sumA<22){ cout<<"A"<<endl<<sumA<<" "<<Sumb; } else if(sumA<Sumb&&Sumb<22){ cout<<"B"<<endl<<sumA<<" "<<Sumb; } else if(sumA==Sumb){ cout<<"Draw"<<endl<<sumA<<" "<<Sumb; } else if(sumA>22&&Sumb<22){ cout<<"B"<<endl<<sumA<<" "<<Sumb; } else if(sumA<22&&Sumb>22){ cout<<"A"<<endl<<sumA<<" "<<Sumb; } else if(sumA>22&&Sumb>22){ cout<<"Draw"<<endl<<sumA<<" "<<Sumb; } } | # 2015292, 2024-09-28 09:52:32, PPPPPPPPP-PPP-PPPP-- (80%) #include <iostream> using namespace std; int main() { int a, b, sumA = 0, Sumb = 0; cin >> a >> b; string A[a], B[b]; for (int i = 0; i < a; i++) { cin >> A[i]; } for (int i = 0; i < b; i++) { cin >> B[i]; } int Acnta = 0,Bcnta =0; for (int i = 0; i < a; i++) { if (A[i] == "A") { Acnta++; continue; } int t; if(A[i]=="2"){ t = stoi(A[i]); } else if(A[i]=="3"){ t = stoi(A[i]); } else if(A[i]=="4"){ t = stoi(A[i]); } else if(A[i]=="5"){ t = stoi(A[i]); } else if(A[i]=="6"){ t = stoi(A[i]); } else if(A[i]=="7"){ t = stoi(A[i]); } else if(A[i]=="8"){ t = stoi(A[i]); } else if(A[i]=="9"){ t = stoi(A[i]); } else if(A[i]=="10"){ t = stoi(A[i]); } else if(A[i]=="J"){ t = 10; } else if(A[i]=="Q"){ t = 10; } else if(A[i]=="K"){ t = 10; } sumA = sumA + t; } while (Acnta > 0) { if (sumA + 11 < 22) { sumA += 11; Acnta--; } else{ sumA += 1; Acnta--; } } for (int i = 0; i < b; i++) { if (B[i] == "A") { Bcnta++; continue; } int t; if(B[i]=="2"){ t = stoi(B[i]); } else if(B[i]=="3"){ t = stoi(B[i]); } else if(B[i]=="4"){ t = stoi(B[i]); } else if(B[i]=="5"){ t = stoi(B[i]); } else if(B[i]=="6"){ t = stoi(B[i]); } else if(B[i]=="7"){ t = stoi(B[i]); } else if(B[i]=="8"){ t = stoi(B[i]); } else if(B[i]=="9"){ t = stoi(B[i]); } else if(B[i]=="10"){ t = stoi(B[i]); } else if(B[i]=="J"){ t = 10; } else if(B[i]=="Q"){ t = 10; } else if(B[i]=="K"){ t = 10; } Sumb = Sumb + t; } while (Bcnta > 0) { if (sumA + 11 < 22) { Sumb += 11; Bcnta--; } else{ Sumb += 1; Bcnta--; } } if(sumA>Sumb&&sumA<22){ cout<<"A"<<endl<<sumA<<" "<<Sumb; } else if(sumA<Sumb&&Sumb<22){ cout<<"B"<<endl<<sumA<<" "<<Sumb; } else if(sumA==Sumb){ cout<<"Draw"<<endl<<sumA<<" "<<Sumb; } else if(sumA>21&&Sumb<22){ cout<<"B"<<endl<<sumA<<" "<<Sumb; } else if(sumA<22&&Sumb>21){ cout<<"A"<<endl<<sumA<<" "<<Sumb; } else if(sumA>21&&Sumb>21){ cout<<"Draw"<<endl<<sumA<<" "<<Sumb; } } | # 2015321, 2024-09-28 09:55:07, PPPPPPPPPPPPP-P-PPP- (85%) #include <iostream> using namespace std; int main() { int a, b, sumA = 0, Sumb = 0; cin >> a >> b; string A[a], B[b]; for (int i = 0; i < a; i++) { cin >> A[i]; } for (int i = 0; i < b; i++) { cin >> B[i]; } int Acnta = 0,Bcnta =0; for (int i = 0; i < a; i++) { if (A[i] == "A") { Acnta++; continue; } int t; if(A[i]=="2"){ t = stoi(A[i]); } else if(A[i]=="3"){ t = stoi(A[i]); } else if(A[i]=="4"){ t = stoi(A[i]); } else if(A[i]=="5"){ t = stoi(A[i]); } else if(A[i]=="6"){ t = stoi(A[i]); } else if(A[i]=="7"){ t = stoi(A[i]); } else if(A[i]=="8"){ t = stoi(A[i]); } else if(A[i]=="9"){ t = stoi(A[i]); } else if(A[i]=="10"){ t = stoi(A[i]); } else if(A[i]=="J"){ t = 10; } else if(A[i]=="Q"){ t = 10; } else if(A[i]=="K"){ t = 10; } sumA = sumA + t; } while (Acnta > 0) { if (sumA + 11 < 22) { sumA += 11; Acnta--; } else{ sumA += 1; Acnta--; } } for (int i = 0; i < b; i++) { if (B[i] == "A") { Bcnta++; continue; } int t; if(B[i]=="2"){ t = stoi(B[i]); } else if(B[i]=="3"){ t = stoi(B[i]); } else if(B[i]=="4"){ t = stoi(B[i]); } else if(B[i]=="5"){ t = stoi(B[i]); } else if(B[i]=="6"){ t = stoi(B[i]); } else if(B[i]=="7"){ t = stoi(B[i]); } else if(B[i]=="8"){ t = stoi(B[i]); } else if(B[i]=="9"){ t = stoi(B[i]); } else if(B[i]=="10"){ t = stoi(B[i]); } else if(B[i]=="J"){ t = 10; } else if(B[i]=="Q"){ t = 10; } else if(B[i]=="K"){ t = 10; } Sumb = Sumb + t; } while (Bcnta > 0) { if (Sumb + 11 < 22) { Sumb += 11; Bcnta--; } else{ Sumb += 1; Bcnta--; } } if(sumA>Sumb&&sumA<22){ cout<<"A"<<endl<<sumA<<" "<<Sumb; } else if(sumA<Sumb&&Sumb<22){ cout<<"B"<<endl<<sumA<<" "<<Sumb; } else if(sumA==Sumb){ cout<<"Draw"<<endl<<sumA<<" "<<Sumb; } else if(sumA>21&&Sumb<22){ cout<<"B"<<endl<<sumA<<" "<<Sumb; } else if(sumA<22&&Sumb>21){ cout<<"A"<<endl<<sumA<<" "<<Sumb; } else if(sumA>21&&Sumb>21){ cout<<"Draw"<<endl<<sumA<<" "<<Sumb; } } | # 2015371, 2024-09-28 09:59:28, PPPPPPPPP-PPP-PPPPP- (85%) #include <iostream> using namespace std; int main() { int a, b, sumA = 0, Sumb = 0; cin >> a >> b; string A[a], B[b]; for (int i = 0; i < a; i++) { cin >> A[i]; } for (int i = 0; i < b; i++) { cin >> B[i]; } int Acnta = 0,Bcnta =0; for (int i = 0; i < a; i++) { if (A[i] == "A") { Acnta++; continue; } int t; if(A[i]=="2"){ t = stoi(A[i]); } else if(A[i]=="3"){ t = stoi(A[i]); } else if(A[i]=="4"){ t = stoi(A[i]); } else if(A[i]=="5"){ t = stoi(A[i]); } else if(A[i]=="6"){ t = stoi(A[i]); } else if(A[i]=="7"){ t = stoi(A[i]); } else if(A[i]=="8"){ t = stoi(A[i]); } else if(A[i]=="9"){ t = stoi(A[i]); } else if(A[i]=="10"){ t = stoi(A[i]); } else if(A[i]=="J"){ t = 10; } else if(A[i]=="Q"){ t = 10; } else if(A[i]=="K"){ t = 10; } sumA = sumA + t; } while (Acnta > 0) { if (sumA + 11 < 22) { sumA += 11; Acnta--; } else{ sumA += 1; Acnta--; } } for (int i = 0; i < b; i++) { if (B[i] == "A") { Bcnta++; continue; } int t; if(B[i]=="2"){ t = stoi(B[i]); } else if(B[i]=="3"){ t = stoi(B[i]); } else if(B[i]=="4"){ t = stoi(B[i]); } else if(B[i]=="5"){ t = stoi(B[i]); } else if(B[i]=="6"){ t = stoi(B[i]); } else if(B[i]=="7"){ t = stoi(B[i]); } else if(B[i]=="8"){ t = stoi(B[i]); } else if(B[i]=="9"){ t = stoi(B[i]); } else if(B[i]=="10"){ t = stoi(B[i]); } else if(B[i]=="J"){ t = 10; } else if(B[i]=="Q"){ t = 10; } else if(B[i]=="K"){ t = 10; } Sumb = Sumb + t; } while (Bcnta > 0) { if (Sumb + 11 < 22 ) { if(Bcnta>1&&(Sumb+12<22)){ Sumb += 11; Bcnta--; } else{ Sumb += 1; Bcnta--; } } else{ Sumb += 1; Bcnta--; } } if(sumA>Sumb&&sumA<22){ cout<<"A"<<endl<<sumA<<" "<<Sumb; } else if(sumA<Sumb&&Sumb<22){ cout<<"B"<<endl<<sumA<<" "<<Sumb; } else if(sumA==Sumb){ cout<<"Draw"<<endl<<sumA<<" "<<Sumb; } else if(sumA>21&&Sumb<22){ cout<<"B"<<endl<<sumA<<" "<<Sumb; } else if(sumA<22&&Sumb>21){ cout<<"A"<<endl<<sumA<<" "<<Sumb; } else if(sumA>21&&Sumb>21){ cout<<"Draw"<<endl<<sumA<<" "<<Sumb; } } |
# 2015235, 2024-09-28 09:47:49, PP---PP-P--PP--P-P-- (45%) #include <bits/stdc++.h> using namespace std; int main (){ int card1,card2,ca1_sc = 0,ca2_sc = 0, ca1_soft = 0 ,ca2_soft = 0 ; cin >> card1 >> card2; string ca1[card1] , ca2[card2]; for (int i = 0 ; i < card1 ; i++ ) { cin >> ca1[i] ; } for (int i = 0 ; i < card2 ; i++) { cin >> ca2[i]; } for ( int i = 0 ; i < card1 ; i++) { if (ca1[i][0] >= '2' && ca1[i][0] <= '9' ) { ca1_sc += ca1[i][0] - '0' ; } else if (ca1[i][0] == '1' || ca1[i][0] =='J' || ca1[i][0] == 'Q' || ca1[i][0] == 'K') { ca1_sc += 10 ; } else if (ca1[i][0] == 'A') { ca1_sc += 11; ca1_soft += 1; } } for ( int i = 0 ; i < card2 ; i++) { if (ca2[i][0] >= '2' && ca2[i][0] <= '9' ) { ca2_sc += ca2[i][0] - '0' ; } else if (ca2[i][0] == '1' || ca2[i][0] =='J' || ca2[i][0] == 'Q' || ca2[i][0] == 'K') { ca2_sc += 10 ; } else if (ca1[i][0] == 'A') { ca2_sc += 11; ca2_soft += 1; } } for ( int i = 0 ; i < ca1_soft ; i++ ) { if (ca1_sc > 21 && ca1_soft > 0) { ca1_sc = ca1_sc - 10 ; } } for ( int i = 0 ; i < ca2_soft ; i++ ) { if (ca2_sc > 21 && ca2_soft > 0) { ca2_sc = ca2_sc - 10 ; } } if ((ca1_sc > 21 && ca2_sc <= 21 ) || (ca2_sc > ca1_sc && ca2_sc <=21) ) { cout << "B" ; } else if ((ca1_sc <= 21 && ca2_sc > 21) || (ca1_sc > ca2_sc && ca1_sc <=21)) { cout << "A" ; } else if ((ca1_sc > 21 && ca2_sc > 21) || (ca1_sc == ca2_sc && ca1_sc <= 21) ) { cout << "DRAW" ; } cout <<"\n" << ca1_sc <<" " << ca2_sc ; return 0 ; } | # 2015357, 2024-09-28 09:58:27, PP---PP-PPPPP----PP- (55%) #include <bits/stdc++.h> using namespace std; int main (){ int card1,card2,ca1_sc = 0,ca2_sc = 0, ca1_soft = 0 ,ca2_soft = 0 ; cin >> card1 >> card2; string ca1[card1] , ca2[card2]; for (int i = 0 ; i < card1 ; i++ ) { cin >> ca1[i] ; } for (int i = 0 ; i < card2 ; i++) { cin >> ca2[i]; } for ( int i = 0 ; i < card1 ; i++) { if (ca1[i][0] >= '2' && ca1[i][0] <= '9' ) { ca1_sc += ca1[i][0] - '0' ; } else if (ca1[i][0] == '1' || ca1[i][0] =='J' || ca1[i][0] == 'Q' || ca1[i][0] == 'K') { ca1_sc += 10 ; } else if (ca1[i][0] == 'A') { ca1_sc += 11; ca1_soft += 1; } } for ( int i = 0 ; i < card2 ; i++) { if (ca2[i][0] >= '2' && ca2[i][0] <= '9' ) { ca2_sc += ca2[i][0] - '0' ; } else if (ca2[i][0] == '1' || ca2[i][0] =='J' || ca2[i][0] == 'Q' || ca2[i][0] == 'K') { ca2_sc += 10 ; } else if (ca2[i][0] == 'A') { ca2_sc += 11; ca2_soft += 1; } } for ( int i = 0 ; i < ca1_soft ; i++ ) { if (ca1_sc > 21 && ca1_soft > 0) { ca1_sc = ca1_sc - 10 ; ca1_soft -- ; } } for ( int i = 0 ; i < ca2_soft ; i++ ) { if (ca2_sc > 21 && ca2_soft > 0) { ca2_sc = ca2_sc - 10 ; ca2_soft -- ; } } if ((ca1_sc > 21 && ca2_sc <= 21 ) || (ca2_sc > ca1_sc && ca2_sc <=21) ) { cout << "B" ; } else if ((ca1_sc <= 21 && ca2_sc > 21) || (ca1_sc > ca2_sc && ca1_sc <=21)) { cout << "A" ; } else if ((ca1_sc > 21 && ca2_sc > 21) || (ca1_sc == ca2_sc && ca1_sc <= 21) ) { cout << "DRAW" ; } cout <<"\n" << ca1_sc <<" " << ca2_sc ; return 0 ; } | # 2015428, 2024-09-28 10:04:10, PPPPPPPPPPPPP-P-PPP- (85%) #include <bits/stdc++.h> using namespace std; int main (){ int card1,card2,ca1_sc = 0,ca2_sc = 0, ca1_soft = 0 ,ca2_soft = 0 ; cin >> card1 >> card2; string ca1[card1] , ca2[card2]; for (int i = 0 ; i < card1 ; i++ ) { cin >> ca1[i] ; } for (int i = 0 ; i < card2 ; i++) { cin >> ca2[i]; } for ( int i = 0 ; i < card1 ; i++) { if (ca1[i][0] >= '2' && ca1[i][0] <= '9' ) { ca1_sc += ca1[i][0] - '0' ; } else if (ca1[i][0] == '1' || ca1[i][0] =='J' || ca1[i][0] == 'Q' || ca1[i][0] == 'K') { ca1_sc += 10 ; } else if (ca1[i][0] == 'A') { ca1_sc += 11; ca1_soft += 1; } } for ( int i = 0 ; i < card2 ; i++) { if (ca2[i][0] >= '2' && ca2[i][0] <= '9' ) { ca2_sc += ca2[i][0] - '0' ; } else if (ca2[i][0] == '1' || ca2[i][0] =='J' || ca2[i][0] == 'Q' || ca2[i][0] == 'K') { ca2_sc += 10 ; } else if (ca2[i][0] == 'A') { ca2_sc += 11; ca2_soft += 1; } } for ( int i = 0 ; i < ca1_soft ; i++ ) { if (ca1_sc > 21 && ca1_soft > 0) { ca1_sc = ca1_sc - 10 ; ca1_soft -- ; } } for ( int i = 0 ; i < ca2_soft ; i++ ) { if (ca2_sc > 21 && ca2_soft > 0) { ca2_sc = ca2_sc - 10 ; ca2_soft -- ; } } if ((ca1_sc > 21 && ca2_sc <= 21 ) || (ca2_sc > ca1_sc && ca2_sc <=21) ) { cout << "B" ; } else if ((ca1_sc <= 21 && ca2_sc > 21) || (ca1_sc > ca2_sc && ca1_sc <=21)) { cout << "A" ; } else if ((ca1_sc > 21 && ca2_sc > 21) || (ca1_sc == ca2_sc && ca1_sc <= 21) ) { cout << "Draw" ; } cout <<"\n" << ca1_sc <<" " << ca2_sc ; return 0 ; } | # 2015460, 2024-09-28 10:08:50, PPPPPPPPPPPPP-P-PPP- (85%) #include <bits/stdc++.h> using namespace std; int main (){ int card1,card2,ca1_sc = 0,ca2_sc = 0, ca1_soft = 0 ,ca2_soft = 0 ; cin >> card1 >> card2; string ca1[card1] , ca2[card2]; for (int i = 0 ; i < card1 ; i++ ) { cin >> ca1[i] ; } for (int i = 0 ; i < card2 ; i++) { cin >> ca2[i]; } for ( int i = 0 ; i < card1 ; i++) { if (ca1[i][0] >= '2' && ca1[i][0] <= '9' ) { ca1_sc += ca1[i][0] - '0' ; } else if (ca1[i][0] == '1' || ca1[i][0] =='J' || ca1[i][0] == 'Q' || ca1[i][0] == 'K') { ca1_sc += 10 ; } else if (ca1[i][0] == 'A') { ca1_sc += 11; ca1_soft += 1; } } for ( int i = 0 ; i < card2 ; i++) { if (ca2[i][0] >= '2' && ca2[i][0] <= '9' ) { ca2_sc += ca2[i][0] - '0' ; } else if (ca2[i][0] == '1' || ca2[i][0] =='J' || ca2[i][0] == 'Q' || ca2[i][0] == 'K') { ca2_sc += 10 ; } else if (ca2[i][0] == 'A') { ca2_sc += 11; ca2_soft += 1; } } for ( int i = 0 ; i < ca1_soft ; i++ ) { if (ca1_sc > 21 && ca1_soft > 0) { ca1_sc = ca1_sc - 10 ; ca1_soft -- ; } } for ( int i = 0 ; i < ca2_soft ; i++ ) { if (ca2_sc > 21 && ca2_soft > 0) { ca2_sc = ca2_sc - 10 ; ca2_soft -- ; } } if ((ca1_sc > 21 && ca2_sc <= 21 ) || (ca2_sc > ca1_sc && ca2_sc <=21) ) { cout << "B" ; } else if ((ca1_sc <= 21 && ca2_sc > 21) || (ca1_sc > ca2_sc && ca1_sc <=21)) { cout << "A" ; } else if ((ca1_sc > 21 && ca2_sc > 21) || (ca1_sc == ca2_sc && ca1_sc <= 21) ) { cout << "Draw" ; } cout <<"\n" << ca1_sc <<" " << ca2_sc ; return 0 ; } |
# 2017292, 2024-09-28 13:15:34, P-PPP-P-----P-P--P-- (40%) #include <iostream> using namespace std; int main(){ string n, a, b; int an, bn, scorea = 0, scoreb = 0; getline(cin, n); getline(cin, a); getline(cin, b); an = n[0]; bn = n[2]; string ara[an], arb[bn]; int x = a.length(); int y = b.length(); for (int i = 0; i < x; i++) { if (a[i] == ' ') { continue; } ara[i] += a[i]; } for (int i = 0; i < y; i++) { if (b[i] == ' ') { continue; } arb[i] += b[i]; } for (int i = 0; i < an; i++) { if (ara[i] == "10") { scorea += 10; } else if (ara[i][0] <= '9' && ara[i][0] >= '0') { scorea += ara[i][0] - '0'; } else if (ara[i] == "J"|| ara[i] == "Q" || ara[i] == "K") { scorea += 10; } else if (ara[i] == "A") { if (scorea <= 10) scorea += 11; else scorea++; } } for (int i = 0; i < bn; i++) { if (arb[i] == "10") { scoreb += 10; } else if (arb[i][0] <= '9' && arb[i][0] >= '0') { scoreb += arb[i][0] - '0'; } else if (arb[i] == "J"|| arb[i] == "Q" || arb[i] == "K") { scoreb += 10; } else if (arb[i] == "A") { if (scoreb <= 10) scoreb += 11; else scoreb++; } } int realscorea = scorea, realscoreb = scoreb; if (scorea > 21) { scorea = 0; } if (scoreb > 21) { scoreb = 0; } if (scorea > scoreb) { cout << "A\n"; } else if (scorea < scoreb) { cout << "B\n"; } else { cout << "Draw\n"; } cout << realscorea << " " << realscoreb; } | # 2017427, 2024-09-28 13:28:36, PPPPPPPPP---P-P--PP- (65%) #include <iostream> using namespace std; int main(){ string n, a, b; int an, bn, scorea = 0, scoreb = 0; getline(cin, n); getline(cin, a); getline(cin, b); an = n[0]; bn = n[2]; string ara[an], arb[bn]; int x = a.length(); int y = b.length(); for (int i = 0; i < x; i++) { ara[i] += a[i]; if (a[i] == '1' && a[i + 1] == '0') { ara[i] += "0"; } } for (int i = 0; i < y; i++) { arb[i] += b[i]; if (b[i] == '1' && b[i + 1] == '0') { arb[i] += "0"; } } for (int i = 0; i < an; i++) { if (ara[i] == "10") { scorea += 10; } else if (ara[i][0] <= '9' && ara[i][0] >= '0') { scorea += ara[i][0] - '0'; } else if (ara[i] == "J"|| ara[i] == "Q" || ara[i] == "K") { scorea += 10; } else if (ara[i] == "A") { if (scorea <= 10) scorea += 11; else scorea++; } } for (int i = 0; i < bn; i++) { if (arb[i] == "10") { scoreb += 10; } else if (arb[i][0] <= '9' && arb[i][0] >= '0') { scoreb += arb[i][0] - '0'; } else if (arb[i] == "J"|| arb[i] == "Q" || arb[i] == "K") { scoreb += 10; } else if (arb[i] == "A") { if (scoreb <= 10) scoreb += 11; else scoreb++; } } int realscorea = scorea, realscoreb = scoreb; if (scorea > 21) { scorea = 0; } if (scoreb > 21) { scoreb = 0; } if (scorea > scoreb) { cout << "A\n"; } else if (scorea < scoreb) { cout << "B\n"; } else { cout << "Draw\n"; } cout << realscorea << " " << realscoreb; } | # 2017556, 2024-09-28 13:41:38, Compilation error (0%) #include <iostream> using namespace std; int main(){ string n, a, b; int an, bn, scorea = 0, scoreb = 0; bool A = false, AB = flase; getline(cin, n); getline(cin, a); getline(cin, b); an = n[0]; bn = n[2]; string ara[an], arb[bn]; int x = a.length(); int y = b.length(); for (int i = 0; i < x; i++) { ara[i] += a[i]; if (a[i] == '1' && a[i + 1] == '0') { ara[i] += "0"; } } for (int i = 0; i < y; i++) { arb[i] += b[i]; if (b[i] == '1' && b[i + 1] == '0') { arb[i] += "0"; } } int acounta; for (int i = 0; i < an; i++) { if (ara[i] == "10") { scorea += 10; } else if (ara[i][0] <= '9' && ara[i][0] >= '0') { scorea += ara[i][0] - '0'; } else if (ara[i] == "J"|| ara[i] == "Q" || ara[i] == "K") { scorea += 10; } else if (ara[i] == "A") { A = true; acounta ++; } } if(A) { if (acounta == 1) { if (scorea <= 10) scorea += 11; else scorea++; } else { if (scorea <= 10) scorea += 11; else scorea++; for (int i = 0; i < acounta - 1; i++) { scorea++; } } } int acountb = 0; for (int i = 0; i < bn; i++) { if (arb[i] == "10") { scoreb += 10; } else if (arb[i][0] <= '9' && arb[i][0] >= '0') { scoreb += arb[i][0] - '0'; } else if (arb[i] == "J"|| arb[i] == "Q" || arb[i] == "K") { scoreb += 10; } else if (arb[i] == "A") { AB = true; acountb ++; } } if(AB) { if (acountb == 1) { if (scoreb <= 10) scoreb += 11; else scoreb++; } else { if (scoreb <= 10) scoreb += 11; else scoreb++; for (int i = 0; i < acountb - 1; i++) { scoreb++; } } } int realscorea = scorea, realscoreb = scoreb; if (scorea > 21) { scorea = 0; } if (scoreb > 21) { scoreb = 0; } if (scorea > scoreb) { cout << "A\n"; } else if (scorea < scoreb) { cout << "B\n"; } else { cout << "Draw\n"; } cout << realscorea << " " << realscoreb; } | # 2017560, 2024-09-28 13:42:04, PPPPPPPPPPPPP-P-PPP- (85%) #include <iostream> using namespace std; int main(){ string n, a, b; int an, bn, scorea = 0, scoreb = 0; bool A = false, AB = false; getline(cin, n); getline(cin, a); getline(cin, b); an = n[0]; bn = n[2]; string ara[an], arb[bn]; int x = a.length(); int y = b.length(); for (int i = 0; i < x; i++) { ara[i] += a[i]; if (a[i] == '1' && a[i + 1] == '0') { ara[i] += "0"; } } for (int i = 0; i < y; i++) { arb[i] += b[i]; if (b[i] == '1' && b[i + 1] == '0') { arb[i] += "0"; } } int acounta; for (int i = 0; i < an; i++) { if (ara[i] == "10") { scorea += 10; } else if (ara[i][0] <= '9' && ara[i][0] >= '0') { scorea += ara[i][0] - '0'; } else if (ara[i] == "J"|| ara[i] == "Q" || ara[i] == "K") { scorea += 10; } else if (ara[i] == "A") { A = true; acounta ++; } } if(A) { if (acounta == 1) { if (scorea <= 10) scorea += 11; else scorea++; } else { if (scorea <= 10) scorea += 11; else scorea++; for (int i = 0; i < acounta - 1; i++) { scorea++; } } } int acountb = 0; for (int i = 0; i < bn; i++) { if (arb[i] == "10") { scoreb += 10; } else if (arb[i][0] <= '9' && arb[i][0] >= '0') { scoreb += arb[i][0] - '0'; } else if (arb[i] == "J"|| arb[i] == "Q" || arb[i] == "K") { scoreb += 10; } else if (arb[i] == "A") { AB = true; acountb ++; } } if(AB) { if (acountb == 1) { if (scoreb <= 10) scoreb += 11; else scoreb++; } else { if (scoreb <= 10) scoreb += 11; else scoreb++; for (int i = 0; i < acountb - 1; i++) { scoreb++; } } } int realscorea = scorea, realscoreb = scoreb; if (scorea > 21) { scorea = 0; } if (scoreb > 21) { scoreb = 0; } if (scorea > scoreb) { cout << "A\n"; } else if (scorea < scoreb) { cout << "B\n"; } else { cout << "Draw\n"; } cout << realscorea << " " << realscoreb; } |
# 2015320, 2024-09-28 09:55:02, PPPPPPPP--PPPPPPPP-P (85%) #include<bits/stdc++.h> using namespace std; int main(){ int a[3],b[3],re[2]={0,0}; int A,B; string t; cin>>A>>B; for(int i=0;i<A;i++){ cin>>t; if(t=="J"||t=="Q"||t=="K")t="10"; if(t=="A")t="1"; a[i]=stoi(t); } for(int i=0;i<B;i++){ cin>>t; if(t=="J"||t=="Q"||t=="K")t="10"; if(t=="A")t="1"; b[i]=stoi(t); } for(int i=0;i<A;i++){ re[0]+=a[i]; } for(int i=0;i<A;i++){ if(a[i]==1&&re[0]<=10){ re[0]+=10; if(re[0]>21)re[0]-=10; } } for(int i=0;i<B;i++){ re[1]+=b[i]; } for(int i=0;i<B;i++){ if(b[i]==1&&re[1]<=10){ re[1]+=10; if(re[1]>21)re[1]-=10; } } if(re[0]>21){ if(re[1]>21){ cout<<"Draw"<<"\n"; } else cout<<'B'<<"\n"; } else if(re[1]>21){ if(re[0]>21){ cout<<"Draw"<<"\n"; } else cout<<'A'<<"\n"; } else if(re[0]>re[1])cout<<'A'<<"\n"; else if(re[0]<re[1])cout<<'B'<<"\n"; else cout<<"Draw"<<"\n"; cout<<re[0]<<" "<<re[1]; } | # 2016703, 2024-09-28 11:56:44, PPPPPPPPP----------- (45%) #include<bits/stdc++.h> using namespace std; int main(){ int a[3],b[3],re[2]={0,0}; int A,B; string t; cin>>A>>B; for(int i=0;i<A;i++){ cin>>t; if(t=="J"||t=="Q"||t=="K")t="10"; if(t=="A")t="1"; a[i]=stoi(t); } for(int i=0;i<B;i++){ cin>>t; if(t=="J"||t=="Q"||t=="K")t="10"; if(t=="A")t="1"; b[i]=stoi(t); } for(int i=0;i<A;i++){ re[0]+=a[i]; } for(int i=0;i<A;i++){ if(a[i]==1){ if(re[0]==21)break; re[0]-=1; if(re[0]<=10){ re[0]+=11; if(re[0]>21)re[0]-=10; } } } for(int i=0;i<B;i++){ re[1]+=b[i]; } for(int i=0;i<B;i++){ if(b[i]==1){ if(re[1]==21)break; re[1]-=1; if(re[1]<=10){ re[1]+=11; if(re[1]>21)re[0]-=10; } } } if(re[0]>21){ if(re[1]>21){ cout<<"Draw"<<"\n"; } else cout<<'B'<<"\n"; } else if(re[1]>21){ if(re[0]>21){ cout<<"Draw"<<"\n"; } else cout<<'A'<<"\n"; } else if(re[0]>re[1])cout<<'A'<<"\n"; else if(re[0]<re[1])cout<<'B'<<"\n"; else cout<<"Draw"<<"\n"; cout<<re[0]<<" "<<re[1]; } | # 2016710, 2024-09-28 11:57:08, PPPPPPPPP----------- (45%) #include<bits/stdc++.h> using namespace std; int main(){ int a[3],b[3],re[2]={0,0}; int A,B; string t; cin>>A>>B; for(int i=0;i<A;i++){ cin>>t; if(t=="J"||t=="Q"||t=="K")t="10"; if(t=="A")t="1"; a[i]=stoi(t); } for(int i=0;i<B;i++){ cin>>t; if(t=="J"||t=="Q"||t=="K")t="10"; if(t=="A")t="1"; b[i]=stoi(t); } for(int i=0;i<A;i++){ re[0]+=a[i]; } for(int i=0;i<A;i++){ if(a[i]==1){ re[0]-=1; if(re[0]<=10){ re[0]+=11; if(re[0]>21)re[0]-=10; } } } for(int i=0;i<B;i++){ re[1]+=b[i]; } for(int i=0;i<B;i++){ if(b[i]==1){ re[1]-=1; if(re[1]<=10){ re[1]+=11; if(re[1]>21)re[0]-=10; } } } if(re[0]>21){ if(re[1]>21){ cout<<"Draw"<<"\n"; } else cout<<'B'<<"\n"; } else if(re[1]>21){ if(re[0]>21){ cout<<"Draw"<<"\n"; } else cout<<'A'<<"\n"; } else if(re[0]>re[1])cout<<'A'<<"\n"; else if(re[0]<re[1])cout<<'B'<<"\n"; else cout<<"Draw"<<"\n"; cout<<re[0]<<" "<<re[1]; } | # 2016741, 2024-09-28 11:58:10, PPPPPPPPP----------- (45%) #include<bits/stdc++.h> using namespace std; int main(){ int a[3],b[3],re[2]={0,0}; int A,B; string t; cin>>A>>B; for(int i=0;i<A;i++){ cin>>t; if(t=="J"||t=="Q"||t=="K")t="10"; if(t=="A")t="1"; a[i]=stoi(t); } for(int i=0;i<B;i++){ cin>>t; if(t=="J"||t=="Q"||t=="K")t="10"; if(t=="A")t="1"; b[i]=stoi(t); } for(int i=0;i<A;i++){ re[0]+=a[i]; } for(int i=0;i<A;i++){ if(a[i]==1){ if(re[0]==21)break; re[0]-=1; if(re[0]<=10){ re[0]+=11; if(re[0]>21)re[0]-=10; } } } for(int i=0;i<B;i++){ re[1]+=b[i]; } for(int i=0;i<B;i++){ if(b[i]==1){ if(re[1]==21)break; re[1]-=1; if(re[1]<=10){ re[1]+=11; if(re[1]>21)re[1]-=10; } } } if(re[0]>21){ if(re[1]>21){ cout<<"Draw"<<"\n"; } else cout<<'B'<<"\n"; } else if(re[1]>21){ if(re[0]>21){ cout<<"Draw"<<"\n"; } else cout<<'A'<<"\n"; } else if(re[0]>re[1])cout<<'A'<<"\n"; else if(re[0]<re[1])cout<<'B'<<"\n"; else cout<<"Draw"<<"\n"; cout<<re[0]<<" "<<re[1]; } |
# 2017400, 2024-09-28 13:26:07, PPPPPPPPP-PPP-PPPP-- (80%) #include<iostream> #include<string> using namespace std; int main(){ int nA = 0; int nB = 0; cin >> nA >> nB; int scoreA = 0; int scoreB = 0; int aceCountA = 0; int aceCountB = 0; string aHand , bHand; cin.ignore(); getline(cin , aHand); getline(cin , bHand); //calc a Point for(int i = 0 ; i < aHand.length() ; i++){ string temp = ""; for(int j = i ; j < aHand.length() ; j++){ if(aHand[j]==' '){ i = j; break; }else{ temp += aHand[j]; } } if(temp == "J" || temp == "Q" || temp == "K"){ scoreA += 10; }else if(temp == "A"){ aceCountA++; }else{ int tempI = stoi(temp); scoreA += tempI; } } for(int i = aceCountA ; i > 0 ; i--){ if(scoreA <= 10){ scoreA += 11; }else{ scoreA += 1; } } //clac points b for(int i = 0 ; i < bHand.length() ; i++){ string temp = ""; for(int j = i ; j < bHand.length() ; j++){ if(bHand[j]== ' '){ i = j; break; }else{ temp += bHand[j]; } } if(temp == "J" || temp == "Q" || temp == "K"){ scoreB += 10; }else if(temp == "A"){ aceCountB += 1; }else{ int tempI = stoi(temp); scoreB += tempI; } } for(int i = aceCountB ; i > 0 ; i--){ if(scoreA <= 10){ scoreB += 11; }else{ scoreB += 1; } } bool aOver21 = false; bool bOver21 = false; if(scoreA > 21){ aOver21 = true; } if(scoreB > 21){ bOver21 = true; } if(scoreB > scoreA){ if(bOver21){ if(aOver21){ cout << "Draw"; }else{ cout << "A"; } }else{ cout << "B"; } }else if(scoreB == scoreA){ cout << "Draw"; }else{ if(aOver21){ if(bOver21){ cout << "Draw"; }else{ cout << "B"; } }else{ cout << "A"; } } cout << endl; cout << scoreA << " " << scoreB; cout << endl; } | # 2017435, 2024-09-28 13:29:13, PPPPPPPPPPPPP-P-PPP- (85%) #include<iostream> #include<string> using namespace std; int main(){ int nA = 0; int nB = 0; cin >> nA >> nB; int scoreA = 0; int scoreB = 0; int aceCountA = 0; int aceCountB = 0; string aHand , bHand; cin.ignore(); getline(cin , aHand); getline(cin , bHand); //calc a Point for(int i = 0 ; i < aHand.length() ; i++){ string temp = ""; for(int j = i ; j < aHand.length() ; j++){ if(aHand[j]==' '){ i = j; break; }else{ temp += aHand[j]; } } if(temp == "J" || temp == "Q" || temp == "K"){ scoreA += 10; }else if(temp == "A"){ aceCountA++; }else{ int tempI = stoi(temp); scoreA += tempI; } } for(int i = aceCountA ; i > 0 ; i--){ if(scoreA <= 10){ scoreA += 11; }else{ scoreA += 1; } } //clac points b for(int i = 0 ; i < bHand.length() ; i++){ string temp = ""; for(int j = i ; j < bHand.length() ; j++){ if(bHand[j]== ' '){ i = j; break; }else{ temp += bHand[j]; } } if(temp == "J" || temp == "Q" || temp == "K"){ scoreB += 10; }else if(temp == "A"){ aceCountB += 1; }else{ int tempI = stoi(temp); scoreB += tempI; } } for(int i = aceCountB ; i > 0 ; i--){ if(scoreB <= 10){ scoreB += 11; }else{ scoreB += 1; } } bool aOver21 = false; bool bOver21 = false; if(scoreA > 21){ aOver21 = true; } if(scoreB > 21){ bOver21 = true; } if(scoreB > scoreA){ if(bOver21){ if(aOver21){ cout << "Draw"; }else{ cout << "A"; } }else{ cout << "B"; } }else if(scoreB == scoreA){ cout << "Draw"; }else{ if(aOver21){ if(bOver21){ cout << "Draw"; }else{ cout << "B"; } }else{ cout << "A"; } } cout << endl; cout << scoreA << " " << scoreB; cout << endl; } | # 2017469, 2024-09-28 13:32:01, PPPPPPPPPPPPP-P-PPP- (85%) #include <iostream> #include <string> using namespace std; int main() { int nA = 0; int nB = 0; cin >> nA >> nB; int scoreA = 0; int scoreB = 0; int aceCountA = 0; int aceCountB = 0; int aCounter = 0; int bCounter = 0; string aHand, bHand; cin.ignore(); getline(cin, aHand); getline(cin, bHand); // calc a Point for (int i = 0; i < aHand.length(); i++) { string temp = ""; for (int j = i; j < aHand.length(); j++) { if (aHand[j] == ' ') { i = j; break; } else { temp += aHand[j]; } } if (temp == "J" || temp == "Q" || temp == "K") { scoreA += 10; } else if (temp == "A") { aceCountA++; } else { int tempI = stoi(temp); scoreA += tempI; } aCounter++; if (aCounter == nA) { break; } } for (int i = aceCountA; i > 0; i--) { if (scoreA <= 10) { scoreA += 11; } else { scoreA += 1; } } // clac points b for (int i = 0; i < bHand.length(); i++) { string temp = ""; for (int j = i; j < bHand.length(); j++) { if (bHand[j] == ' ') { i = j; break; } else { temp += bHand[j]; } } if (temp == "J" || temp == "Q" || temp == "K") { scoreB += 10; } else if (temp == "A") { aceCountB += 1; } else { int tempI = stoi(temp); scoreB += tempI; } bCounter++; if (bCounter == nB) { break; } } for (int i = aceCountB; i > 0; i--) { if (scoreB <= 10) { scoreB += 11; } else { scoreB += 1; } } bool aOver21 = false; bool bOver21 = false; if (scoreA > 21) { aOver21 = true; } if (scoreB > 21) { bOver21 = true; } if (scoreB > scoreA) { if (bOver21) { if (aOver21) { cout << "Draw"; } else { cout << "A"; } } else { cout << "B"; } } else if (scoreB == scoreA) { cout << "Draw"; } else { if (aOver21) { if (bOver21) { cout << "Draw"; } else { cout << "B"; } } else { cout << "A"; } } cout << endl; cout << scoreA << " " << scoreB; cout << endl; } |
# 2017171, 2024-09-28 13:04:52, PPPPPPPPPPPP-------- (60%) #include <bits/stdc++.h> using namespace std; int main(){ int a, b; cin >> a >> b; string A[a],B[b]; for (int i = 0; i < a; i++) { cin >> A[i]; } for (int i = 0; i < b; i++) { cin >> B[i]; } int sumA = 0, sumB = 0; bool haveAce = false; for (int i = 0; i < a; i++) { if(A[i] == "A") haveAce = true; if(A[i] == "2") sumA += 2; if(A[i] == "3") sumA += 3; if(A[i] == "4") sumA += 4; if(A[i] == "5") sumA += 5; if(A[i] == "6") sumA += 6; if(A[i] == "7") sumA += 7; if(A[i] == "8") sumA += 8; if(A[i] == "9") sumA += 9; if(A[i] == "10") sumA += 10; if(A[i] == "J") sumA += 10; if(A[i] == "Q") sumA += 10; if(A[i] == "K") sumA += 10; } if(haveAce){ if(sumA+11 <= 21) sumA += 11; else if(sumA+11 > 21) sumA += 1; } haveAce = false; for (int i = 0; i < b; i++) { if(B[i] == "A") haveAce = true; if(B[i] == "2") sumB += 2; if(B[i] == "3") sumB += 3; if(B[i] == "4") sumB += 4; if(B[i] == "5") sumB += 5; if(B[i] == "6") sumB += 6; if(B[i] == "7") sumB += 7; if(B[i] == "8") sumB += 8; if(B[i] == "9") sumB += 9; if(B[i] == "10") sumB += 10; if(B[i] == "J") sumB += 10; if(B[i] == "Q") sumB += 10; if(B[i] == "K") sumB += 10; } if(haveAce){ if(sumB+11 <= 21) sumB += 11; else if(sumB+11 > 21) sumB += 1; } if(sumA > 21 && sumB <= 21) cout << "B" << endl; else if(sumB > 21 && sumA <= 21) cout << "A" << endl; else if(sumA <= 21 && sumB <=21){ if(sumA > sumB) cout << "A" << endl; else if(sumB > sumA) cout << "B" << endl; else if (sumA == sumB) cout << "Draw"<< endl; } else { cout << "Draw" << endl; } cout << sumA << " " << sumB; } | # 2017227, 2024-09-28 13:09:40, PPPPPPPPPPPPP-P-PPP- (85%) #include <bits/stdc++.h> using namespace std; int main(){ int a, b; cin >> a >> b; string A[a],B[b]; for (int i = 0; i < a; i++) { cin >> A[i]; } for (int i = 0; i < b; i++) { cin >> B[i]; } int sumA = 0, sumB = 0; bool haveAce = false; int AceA = 0; for (int i = 0; i < a; i++) { if(A[i] == "A") { haveAce = true; AceA += 1; } if(A[i] == "2") sumA += 2; if(A[i] == "3") sumA += 3; if(A[i] == "4") sumA += 4; if(A[i] == "5") sumA += 5; if(A[i] == "6") sumA += 6; if(A[i] == "7") sumA += 7; if(A[i] == "8") sumA += 8; if(A[i] == "9") sumA += 9; if(A[i] == "10") sumA += 10; if(A[i] == "J") sumA += 10; if(A[i] == "Q") sumA += 10; if(A[i] == "K") sumA += 10; } if(haveAce){ for (int i = 0; i < AceA; i++) { if(sumA+11 <= 21) sumA += 11; else if(sumA+11 > 21) sumA += 1; } } haveAce = false; int AceB = 0; for (int i = 0; i < b; i++) { if(B[i] == "A") { haveAce = true; AceB += 1; } if(B[i] == "2") sumB += 2; if(B[i] == "3") sumB += 3; if(B[i] == "4") sumB += 4; if(B[i] == "5") sumB += 5; if(B[i] == "6") sumB += 6; if(B[i] == "7") sumB += 7; if(B[i] == "8") sumB += 8; if(B[i] == "9") sumB += 9; if(B[i] == "10") sumB += 10; if(B[i] == "J") sumB += 10; if(B[i] == "Q") sumB += 10; if(B[i] == "K") sumB += 10; } if(haveAce){ for (int i = 0; i < AceB; i++) { if(sumB+11 <= 21) sumB += 11; else if(sumB+11 > 21) sumB += 1; } } if(sumA > 21 && sumB <= 21) cout << "B" << endl; else if(sumB > 21 && sumA <= 21) cout << "A" << endl; else if(sumA <= 21 && sumB <=21){ if(sumA > sumB) cout << "A" << endl; else if(sumB > sumA) cout << "B" << endl; else if (sumA == sumB) cout << "Draw"<< endl; } else { cout << "Draw" << endl; } cout << sumA << " " << sumB; } |
# 2017539, 2024-09-28 13:39:24, PPPPPPPPP----------- (45%) #include <bits/stdc++.h> using namespace std; int main() { int a,b; int sum_a=0; int sum_b=0; cin >> a >> b; string A,B; for(int i=0; i<a; i++) { cin >> A; if(A == "1" || A == "2" || A == "3" || A == "4" || A == "5" || A == "6" || A == "7" || A == "8" || A == "9" || A == "10") { sum_a += stoi(A); } else if(A == "J" || A == "Q" || A == "K") { sum_a += 10; } else { if(sum_b>=11 && sum_a <= 20) { sum_a += 1; } else { sum_a += 11; } } } for(int i=0; i<b; i++) { cin >> B; if(B == "1" || B == "2" || B == "3" || B == "4" || B == "5" ||B == "6" || B == "7" || B == "8" || B== "9" || B == "10") { sum_b += stoi(B); } else if(B == "J" || B == "Q" || B == "K") { sum_b += 10; } else { if(sum_b>=11 && sum_a <= 20) { sum_b += 1; } else { sum_b += 11; } } } if(sum_a > 21 && sum_b > 21) { cout <<"Draw" << endl; cout << sum_a<< " " << sum_b; } else if(sum_a > 21 && sum_b <= 21) { cout << "B" << endl; cout << sum_a << " " << sum_b; } else if(sum_a <= 21 && sum_b > 21) { cout << "A" << endl; cout << sum_a<< " " << sum_b; } else { if(sum_a > sum_b) { cout << "A" << endl; cout << sum_a << " " << sum_b; } else if(sum_a < sum_b) { cout << "B" << endl; cout << sum_a << " " << sum_b; } else { cout << "Draw" << endl; cout << sum_a<< " " << sum_b; } } } | # 2018218, 2024-09-28 14:43:38, PPPPPPPP--PPPPPPPP-P (85%) #include <bits/stdc++.h> using namespace std; int main() { int a,b; int sum_a=0; int sum_b=0; int cnta=0,cntb=0; cin >> a >> b; string And[a],Bnd[b]; for(int i=0; i<a; i++) { cin >> And[i]; if(And[i] == "A") cnta++; } for(int i=0; i<b; i++) { cin >> Bnd[i]; if(Bnd[i] == "A") cntb++; } if(cnta==0) { for(int i=0; i<a; i++) { string A = And[i]; if(A == "1" || A == "2" || A == "3" || A == "4" || A == "5" || A == "6" || A == "7" || A == "8" || A == "9" || A == "10") { sum_a += stoi(A); } else if(A == "J" || A == "Q" || A == "K") { sum_a += 10; } } } else if(cnta == 1) { for(int i=0; i<a; i++) { string A = And[i]; if(A == "1" || A == "2" || A == "3" || A == "4" || A == "5" || A == "6" || A == "7" || A == "8" || A == "9" || A == "10") { sum_a += stoi(A); } else if(A == "J" || A == "Q" || A == "K") { sum_a += 10; } } if(sum_a >= 11 || sum_a <= 20) sum_a += 1; else sum_a += 11; } else if(cnta == 2) { for(int i=0; i<a; i++) { string A = And[i]; if(A == "1" || A == "2" || A == "3" || A == "4" || A == "5" || A == "6" || A == "7" || A == "8" || A == "9" || A == "10") { sum_a += stoi(A); } else if(A == "J" || A == "Q" || A == "K") { sum_a += 10; } } if(sum_a < 10) { sum_a += 12; } else sum_a += 2; } else { sum_a = 13; } if(cntb==0) { for(int i=0; i<b; i++) { string B = Bnd[i]; if(B == "1" || B == "2" || B == "3" || B == "4" || B == "5" ||B == "6" || B == "7" || B == "8" || B== "9" || B == "10") { sum_b += stoi(B); } else if(B == "J" || B == "Q" || B == "K") { sum_b += 10; } } } else if(cntb == 1) { for(int i=0; i<b; i++) { string B = Bnd[i]; if(B == "1" || B == "2" || B == "3" || B == "4" || B == "5" ||B == "6" || B == "7" || B == "8" || B== "9" || B == "10") { sum_b += stoi(B); } else if(B == "J" || B == "Q" || B == "K") { sum_b += 10; } } if(sum_b >= 11 || sum_b <= 20) sum_b += 1; else sum_b += 11; } else if(cntb == 2) { for(int i=0; i<b; i++) { string B = Bnd[i]; if(B == "1" || B == "2" || B == "3" || B == "4" || B == "5" ||B == "6" || B == "7" || B == "8" || B== "9" || B == "10") { sum_b += stoi(B); } else if(B == "J" || B == "Q" || B == "K") { sum_b += 10; } } if(sum_b < 10) { sum_b += 12; } else sum_b += 2; } else sum_b = 13; if(sum_a > 21 && sum_b > 21) { cout <<"Draw" << endl; cout << sum_a<< " " << sum_b; } else if(sum_a > 21 && sum_b <= 21) { cout << "B" << endl; cout << sum_a << " " << sum_b; } else if(sum_a <= 21 && sum_b > 21) { cout << "A" << endl; cout << sum_a<< " " << sum_b; } else { if(sum_a > sum_b) { cout << "A" << endl; cout << sum_a << " " << sum_b; } else if(sum_a < sum_b) { cout << "B" << endl; cout << sum_a << " " << sum_b; } else { cout << "Draw" << endl; cout << sum_a<< " " << sum_b; } } } /** { if(sum_b>=11 && sum_a <= 20) { sum_a += 1; } else { sum_a += 11; } } **/ |
# 2017341, 2024-09-28 13:19:48, PPPPPPPP------------ (40%) #include <bits/stdc++.h> using namespace std; vector<int> AllA; vector<int> AllB; void recurr(int sum,int cnt ,int cntA, vector<int> &All){ for(int i =0;i<=1;i++){ if(i==0){ sum += 1; recurr(sum,cnt+1,cntA,All); }else{ sum += 11; recurr(sum,cnt+1,cntA,All); } } if(cnt == cntA){ All.push_back(sum); return; } } int main(){ int numA , numB; cin >> numA >> numB; vector<string> A; vector<string> B; int cntAofA = 0; int cntAofB = 0; int sumA = 0; int sumB = 0; for(int i =0 ;i< numA;i++){ string input; cin >> input; A.push_back(input); } for(int i =0 ;i< numB;i++){ string input; cin >> input; B.push_back(input); } for(auto i: A){ if(i == "A"){ cntAofA += 1; }else if(i == "J" || i == "Q" || i == "K"){ sumA += 10; }else{ sumA += stoi(i); } } for(auto i: B){ if(i == "A"){ cntAofA += 1; }else if(i == "J" || i == "Q" || i == "K"){ sumB += 10; }else{ sumB += stoi(i); } } int lastA,lastB; if(cntAofA == 0){ lastA = sumA; }else{ } if(cntAofB == 0){ lastB = sumB; } if(lastA == lastB){ cout << "Draw" << endl; } else if(lastA <= 21 && lastA > lastB && lastB <= 21){ cout << "A" << endl; }else if(lastB <= 21 && lastB > lastA && lastA <= 21){ cout << "B" << endl; }else if(lastA > 21 && lastB > 21){ cout << "Draw" << endl; }else if(lastA <= 21 && lastB > 21){ cout << "A"<< endl; }else if(lastB <= 21 && lastA > 21){ cout << "B"<< endl; } cout << lastA << " " << lastB; return 0; } | # 2017443, 2024-09-28 13:29:46, PPPPPPPPPPPPP-P-PPP- (85%) #include <bits/stdc++.h> using namespace std; vector<int> AllA; vector<int> AllB; // void recurr(int sum,int cnt ,int cntA, vector<int> &All){ // for(int i =0;i<=1;i++){ // if(i==0){ // sum += 1; // recurr(sum,cnt+1,cntA,All); // }else{ // sum += 11; // recurr(sum,cnt+1,cntA,All); // } // } // if(cnt == cntA){ // All.push_back(sum); // return; // } // } int main(){ int numA , numB; cin >> numA >> numB; vector<string> A; vector<string> B; int cntAofA = 0; int cntAofB = 0; int sumA = 0; int sumB = 0; for(int i =0 ;i< numA;i++){ string input; cin >> input; A.push_back(input); } for(int i =0 ;i< numB;i++){ string input; cin >> input; B.push_back(input); } for(auto i: A){ if(i == "A"){ cntAofA += 1; }else if(i == "J" || i == "Q" || i == "K"){ sumA += 10; }else{ sumA += stoi(i); } } for(auto i: B){ if(i == "A"){ cntAofB += 1; }else if(i == "J" || i == "Q" || i == "K"){ sumB += 10; }else{ sumB += stoi(i); } } int lastA,lastB; if(cntAofA == 0){ lastA = sumA; }else{ for(int i =0;i<cntAofA;i++){ if(sumA+11 <= 21){ sumA += 11; }else{ sumA += 1; } } lastA = sumA; } if(cntAofB == 0){ lastB = sumB; }else{ for(int i =0;i<cntAofB;i++){ if(sumB+11 <= 21){ sumB += 11; }else{ sumB += 1; } } lastB = sumB; } if(lastA == lastB){ cout << "Draw" << endl; } else if(lastA <= 21 && lastA > lastB && lastB <= 21){ cout << "A" << endl; }else if(lastB <= 21 && lastB > lastA && lastA <= 21){ cout << "B" << endl; }else if(lastA > 21 && lastB > 21){ cout << "Draw" << endl; }else if(lastA <= 21 && lastB > 21){ cout << "A"<< endl; }else if(lastB <= 21 && lastA > 21){ cout << "B"<< endl; } cout << lastA << " " << lastB; return 0; } |
# 2017418, 2024-09-28 13:27:51, PPPPPPPPPPPPP-P-PPP- (85%) #include <iostream> #include <cmath> using namespace std; int main() { int a,b; cin >> a >> b; string card[13] = {"A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"}; int val[13] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10, 10}; int sumA = 0, sumB = 0; int Acount = 0; for(int i = 0; i < a; ++i) { string cardA; cin >> cardA; if(cardA != "A") { for(int j = 1; j < 13; ++j) { if(cardA == card[j]) { sumA += val[j]; //Astt = false; break; } } } else Acount++; } if(Acount != 0) { for(int k = 0; k < Acount; ++k) { int A1 = abs(21 - (sumA + 1)); int A2 = abs(21 - (sumA + 11)); if((sumA+1) <= 21 && (sumA+11) <=21) { if(A1 < A2) sumA += 1; else sumA += 11; } else if(sumA+1 <= 21 && sumA+11 > 21) { sumA += 1; } else if(sumA+1 > 21 && sumA+11 <= 21) { sumA += 11; } } } int Bcount = 0; for(int i = 0; i < b; ++i) { string cardB; cin >> cardB; if(cardB != "A") { for(int j = 1; j < 13; ++j) { if(cardB == card[j]) { sumB += val[j]; //Bstt = false; break; } } } else Bcount++; } if(Bcount != 0) { for(int k = 0; k < Bcount; ++k) { int B1 = abs(21 - (sumB + 1)); int B2 = abs(21 - (sumB + 11)); if((sumB+1) <= 21 && (sumB+11) <=21) { if(B1 < B2) sumB += 1; else sumB += 11; } else if(sumB+1 <= 21 && sumB+11 > 21) { sumB += 1; } else if(sumB+1 > 21 && sumB+11 <= 21) { sumB += 11; } } } if(sumA > 21 && sumB > 21) { cout << "Draw" << endl; } else if(sumA > 21 && sumB <= 21) { cout << "B" << endl; } else if(sumA <= 21 && sumB > 21) { cout << "A" << endl; } else if(sumA <=21 && sumB <= 21) { int difA = abs(21 - sumA); int difB = abs(21 - sumB); if(difA < difB) cout << "A" << endl; else if(difB < difA) cout << "B" << endl; else cout << "Draw" << endl; } cout << sumA << " " << sumB; } |
# 2017508, 2024-09-28 13:36:13, PPPPPPPPPPPPP-P-PPP- (85%) #include <bits/stdc++.h> using namespace std; int card2score(string& card) { if (card == "J" || card == "Q" || card == "K") return 10; if (card == "A") return -1; else return stoi(card); } int get_max_score(string cards[], int size) { int scores[3]; for (int i = 0; i < size; i++) scores[i] = card2score(cards[i]); sort(scores, scores + size); int sum = 0; for (int i = size - 1; i >= 0; i--) { if (scores[i] == -1) { if (sum + 11 <= 21) sum += 11; else sum++; continue; } sum += scores[i]; } return sum; } int check(int score) { return score > 21 ? -1 : score; } int main(int argc, char const *argv[]) { int player[2]; cin >> player[0] >> player[1]; int res[2] = {0, 0}; string cards[3]; for (int i = 0; i < 2; i++) { for (int j = 0; j < player[i]; j++) cin >> cards[j]; res[i] = get_max_score(cards, player[i]); } int score_a = check(res[0]); int score_b = check(res[1]); if (score_a == score_b) cout << "Draw\n"; else cout << (score_a > score_b ? "A\n" : "B\n"); cout << res[0] << ' ' << res[1]; return 0; } |
# 2017202, 2024-09-28 13:07:37, P---P--------------- (10%) #include<bits/stdc++.h> using namespace std; int main() { int n,m; cin>>n; cin>>m; char a[n]; char b[m]; int c1=0; int c2=0; for(int i=0;i<n;i++){ cin>>a[i]; } for(int i=0;i<m;i++){ cin>>b[i]; } for(int i=0;i<n;i++){ if(a[i]=='A'){ if(n==2){ if(i==n-1){ c1+=11; } else{ c1+=1; } } else if(n==3){ if(i==n-1){ c1+=11; } else{ c1+=1; } } } else if(a[i]== '2'){ c1+=2; } else if(a[i]=='3'){ c1+=3; } else if(a[i]=='4'){ c1+=4; } else if(a[i]=='5'){ c1+=5; } else if(a[i]=='6'){ c1+=6; } else if(a[i]=='7'){ c1+=7; } else if(a[i]=='8'){ c1+=8; } else if(a[i]=='9'){ c1+=9; } else if(a[i]=='10'){ c1+=10; } else if(a[i]=='J'){ c1+=10; } else if(a[i]=='Q'){ c1+=10; } else if(a[i]=='K'){ c1+=10; } } for(int i=0;i<m;i++){ if(b[i]=='A'){ if(m==2){ if(i==m-1){ c2+=11; } else{ c2+=1; } } else if(m==3){ if(i==m-1){ c2+=11; } else{ c2+=1; } } } else if(b[i]== '2'){ c2+=2; } else if(b[i]=='3'){ c1+=3; } else if(b[i]=='4'){ c2+=4; } else if(b[i]=='5'){ c2+=5; } else if(b[i]=='6'){ c2+=6; } else if(b[i]=='7'){ c2+=7; } else if(b[i]=='8'){ c2+=8; } else if(b[i]=='9'){ c2+=9; } else if(b[i]=='10'){ c2+=10; } else if(b[i]=='J'){ c2+=10; } else if(b[i]=='Q'){ c2+=10; } else if(b[i]=='K'){ c2+=10; } } if(c1>=21 && c2>=21 && c1==c2){ cout<<"Draw"<<endl<<c1<<" "<<c2; } else if(c1-21>c2-21){ cout<<"A"<<endl<<c1<<" "<<c2; } else if(c1-21<c2-21){ cout<<"B"<<endl<<c1<<" "<<c2; } } | # 2017822, 2024-09-28 14:08:43, P---P--------------- (10%) #include<bits/stdc++.h> using namespace std; int main() { int n,m; cin>>n; cin>>m; string a; string b; int c1=0; int c2=0; for(int i=0;i<n;i++){ cin>>a; if(a=="A"){ if(i==n-1){ c1+=11; } else{ c1+=1; } } else if(a=="2"){ c1+=2; } else if(a=="3"){ c1+=3; } else if(a=="4"){ c1+=4; } else if(a=="5"){ c1+=5; } else if(a=="6"){ c1+=6; } else if(a=="7"){ c1+=7; } else if(a=="8"){ c1+=8; } else if(a=="9"){ c1+=9; } else if(a=="10"){ c1+=6; } else if(a=="J"){ c1+=10; } else if(a=="Q"){ c1+=10; } else if(a=="K"){ c1+=10; } } ////////////////////////BBBBBBBBBBBBBBBBBBBBB for(int i=0;i<m;i++){ cin>>b; if(b=="A"){ if(i==m-1){ c2+=11; } else{ c2+=1; } } else if(b=="2"){ c2+=2; } else if(b=="3"){ c2+=3; } else if(b=="4"){ c2+=4; } else if(b=="5"){ c2+=5; } else if(b=="6"){ c2+=6; } else if(b=="7"){ c2+=7; } else if(b=="8"){ c2+=8; } else if(b=="9"){ c2+=9; } else if(b=="10"){ c2+=6; } else if(b=="J"){ c2+=10; } else if(b=="Q"){ c2+=10; } else if(b=="K"){ c2+=10; } } if(c1>=21 && c2>=21 && c1==c2){ cout<<"Draw"<<endl<<c1<<" "<<c2; } else if(c1-21>c2-21){ cout<<"A"<<endl<<c1<<" "<<c2; } else if(c1-21<c2-21){ cout<<"B"<<endl<<c1<<" "<<c2; } } | # 2017853, 2024-09-28 14:11:10, PPPPP--PP----PP-P--P (55%) #include<bits/stdc++.h> using namespace std; int main() { int n,m; cin>>n; cin>>m; string a; string b; int c1=0; int c2=0; for(int i=0;i<n;i++){ cin>>a; if(a=="A"){ if(i==n-1){ c1+=11; } else{ c1+=1; } } else if(a=="2"){ c1+=2; } else if(a=="3"){ c1+=3; } else if(a=="4"){ c1+=4; } else if(a=="5"){ c1+=5; } else if(a=="6"){ c1+=6; } else if(a=="7"){ c1+=7; } else if(a=="8"){ c1+=8; } else if(a=="9"){ c1+=9; } else if(a=="10"){ c1+=10; } else if(a=="J"){ c1+=10; } else if(a=="Q"){ c1+=10; } else if(a=="K"){ c1+=10; } } ////////////////////////BBBBBBBBBBBBBBBBBBBBB for(int i=0;i<m;i++){ cin>>b; if(b=="A"){ if(i==m-1){ c2+=11; } else{ c2+=1; } } else if(b=="2"){ c2+=2; } else if(b=="3"){ c2+=3; } else if(b=="4"){ c2+=4; } else if(b=="5"){ c2+=5; } else if(b=="6"){ c2+=6; } else if(b=="7"){ c2+=7; } else if(b=="8"){ c2+=8; } else if(b=="9"){ c2+=9; } else if(b=="10"){ c2+=10; } else if(b=="J"){ c2+=10; } else if(b=="Q"){ c2+=10; } else if(b=="K"){ c2+=10; } } if((c1>=21 && c2>=21 )|| c1==c2){ cout<<"Draw"<<endl<<c1<<" "<<c2; } else if(c1-21>c2-21){ cout<<"A"<<endl<<c1<<" "<<c2; } else if(c1-21<c2-21){ cout<<"B"<<endl<<c1<<" "<<c2; } } | # 2017955, 2024-09-28 14:20:20, PPPPP--PP-P---P----- (45%) #include<bits/stdc++.h> using namespace std; int main() { int n,m; cin>>n; cin>>m; string a; string b; int c1=0; int c2=0; for(int i=0;i<n;i++){ cin>>a; if(a=="A"){ if(c1==0){ c1+=1; } else if(c1<=10){ c1+=11; } else if(c1>10){ c1+=1; } } else if(a=="2"){ c1+=2; } else if(a=="3"){ c1+=3; } else if(a=="4"){ c1+=4; } else if(a=="5"){ c1+=5; } else if(a=="6"){ c1+=6; } else if(a=="7"){ c1+=7; } else if(a=="8"){ c1+=8; } else if(a=="9"){ c1+=9; } else if(a=="10"){ c1+=10; } else if(a=="J"){ c1+=10; } else if(a=="Q"){ c1+=10; } else if(a=="K"){ c1+=10; } } ////////////////////////BBBBBBBBBBBBBBBBBBBBB for(int i=0;i<m;i++){ cin>>b; if(b=="A"){ if(c2==0){ c2+=1; } else if(c2<=10){ c2+=11; } else if(c2>10){ c2+=1; } } else if(b=="2"){ c2+=2; } else if(b=="3"){ c2+=3; } else if(b=="4"){ c2+=4; } else if(b=="5"){ c2+=5; } else if(b=="6"){ c2+=6; } else if(b=="7"){ c2+=7; } else if(b=="8"){ c2+=8; } else if(b=="9"){ c2+=9; } else if(b=="10"){ c2+=10; } else if(b=="J"){ c2+=10; } else if(b=="Q"){ c2+=10; } else if(b=="K"){ c2+=10; } } if((c1>=21 && c2>=21 )|| c1==c2){ cout<<"Draw"<<endl<<c1<<" "<<c2; } else if(c1-21>c2-21){ cout<<"A"<<endl<<c1<<" "<<c2; } else if(c1-21<c2-21){ cout<<"B"<<endl<<c1<<" "<<c2; } } | # 2017975, 2024-09-28 14:22:05, PPPPP--PP-P---P----- (45%) #include<bits/stdc++.h> using namespace std; int main() { int n,m; cin>>n; cin>>m; string a; string b; int c1=0; int c2=0; for(int i=0;i<n;i++){ cin>>a; if(a=="A"){ if(c1==0){ c1+=1; } else if(c1<=10){ c1+=11; } else if(c1>10){ c1+=1; } } else if(a=="2"){ c1+=2; } else if(a=="3"){ c1+=3; } else if(a=="4"){ c1+=4; } else if(a=="5"){ c1+=5; } else if(a=="6"){ c1+=6; } else if(a=="7"){ c1+=7; } else if(a=="8"){ c1+=8; } else if(a=="9"){ c1+=9; } else if(a=="10"){ c1+=10; } else if(a=="J"){ c1+=10; } else if(a=="Q"){ c1+=10; } else if(a=="K"){ c1+=10; } } ////////////////////////BBBBBBBBBBBBBBBBBBBBB for(int i=0;i<m;i++){ cin>>b; if(b=="A"){ if(c2==0){ c2+=1; } else if(c2<=10){ c2+=11; } else if(c2>10){ c2+=1; } } else if(b=="2"){ c2+=2; } else if(b=="3"){ c2+=3; } else if(b=="4"){ c2+=4; } else if(b=="5"){ c2+=5; } else if(b=="6"){ c2+=6; } else if(b=="7"){ c2+=7; } else if(b=="8"){ c2+=8; } else if(b=="9"){ c2+=9; } else if(b=="10"){ c2+=10; } else if(b=="J"){ c2+=10; } else if(b=="Q"){ c2+=10; } else if(b=="K"){ c2+=10; } } if((c1>=21 && c2>=21 )|| c1==c2){ cout<<"Draw"<<endl<<c1<<" "<<c2; } else if(c1-21>c2-21){ cout<<"A"<<endl<<c1<<" "<<c2; } else if(c1-21<c2-21){ cout<<"B"<<endl<<c1<<" "<<c2; } } | # 2018377, 2024-09-28 14:56:36, PPPPP--PP-P---P----- (45%) #include<bits/stdc++.h> using namespace std; int main() { int n,m; cin>>n; cin>>m; string a; string b; int c1=0; int c2=0; for(int i=0;i<n;i++){ cin>>a; if(a=="A"){ if(c1==0){ c1+=1; } else if(c1<=10){ c1+=11; } else if(c1>10){ c1+=1; } } else if(a=="2"){ c1+=2; } else if(a=="3"){ c1+=3; } else if(a=="4"){ c1+=4; } else if(a=="5"){ c1+=5; } else if(a=="6"){ c1+=6; } else if(a=="7"){ c1+=7; } else if(a=="8"){ c1+=8; } else if(a=="9"){ c1+=9; } else if(a=="10"){ c1+=10; } else if(a=="J"){ c1+=10; } else if(a=="Q"){ c1+=10; } else if(a=="K"){ c1+=10; } } ////////////////////////BBBBBBBBBBBBBBBBBBBBB for(int i=0;i<m;i++){ cin>>b; if(b=="A"){ if(c2==0){ c2+=1; } else if(c2<=10){ c2+=11; } else if(c2>10){ c2+=1; } } else if(b=="2"){ c2+=2; } else if(b=="3"){ c2+=3; } else if(b=="4"){ c2+=4; } else if(b=="5"){ c2+=5; } else if(b=="6"){ c2+=6; } else if(b=="7"){ c2+=7; } else if(b=="8"){ c2+=8; } else if(b=="9"){ c2+=9; } else if(b=="10"){ c2+=10; } else if(b=="J"){ c2+=10; } else if(b=="Q"){ c2+=10; } else if(b=="K"){ c2+=10; } } if((c1>=21 && c2>=21 )|| c1==c2){ cout<<"Draw"<<endl<<c1<<" "<<c2; } else if(c1-21>c2-21){ cout<<"A"<<endl<<c1<<" "<<c2; } else if(c1-21<c2-21){ cout<<"B"<<endl<<c1<<" "<<c2; } } | # 2018401, 2024-09-28 14:58:21, PPPPP--PP-P---P----- (45%) #include<bits/stdc++.h> using namespace std; int main() { int n,m; cin>>n; cin>>m; string a; string b; int c1=0; int c2=0; for(int i=0;i<n;i++){ cin>>a; if(a=="A"){ if(c1==0){ c1+=1; } else if(c1<=10){ c1+=11; } else if(c1>10){ c1+=1; } else if(i==n-1){ c1+=11; } else{ c1+=1; } } else if(a=="2"){ c1+=2; } else if(a=="3"){ c1+=3; } else if(a=="4"){ c1+=4; } else if(a=="5"){ c1+=5; } else if(a=="6"){ c1+=6; } else if(a=="7"){ c1+=7; } else if(a=="8"){ c1+=8; } else if(a=="9"){ c1+=9; } else if(a=="10"){ c1+=10; } else if(a=="J"){ c1+=10; } else if(a=="Q"){ c1+=10; } else if(a=="K"){ c1+=10; } } ////////////////////////BBBBBBBBBBBBBBBBBBBBB for(int i=0;i<m;i++){ cin>>b; if(b=="A"){ if(c2==0){ c2+=1; } else if(c2<=10){ c2+=11; } else if(c2>10){ c2+=1; } else if(i==m-1){ c2+=11; } else{ c2+=1; } } else if(b=="2"){ c2+=2; } else if(b=="3"){ c2+=3; } else if(b=="4"){ c2+=4; } else if(b=="5"){ c2+=5; } else if(b=="6"){ c2+=6; } else if(b=="7"){ c2+=7; } else if(b=="8"){ c2+=8; } else if(b=="9"){ c2+=9; } else if(b=="10"){ c2+=10; } else if(b=="J"){ c2+=10; } else if(b=="Q"){ c2+=10; } else if(b=="K"){ c2+=10; } } if((c1>=21 && c2>=21 )|| c1==c2){ cout<<"Draw"<<endl<<c1<<" "<<c2; } else if(c1-21>c2-21){ cout<<"A"<<endl<<c1<<" "<<c2; } else if(c1-21<c2-21){ cout<<"B"<<endl<<c1<<" "<<c2; } } | # 2018408, 2024-09-28 14:59:14, PPPPP--PP-----P----- (40%) #include<bits/stdc++.h> using namespace std; int main() { int n,m; cin>>n; cin>>m; string a; string b; int c1=0; int c2=0; for(int i=0;i<n;i++){ cin>>a; if(a=="A"){ if(c1==0){ c1+=1; }else if(i==n-1){ c1+=11; } else if(c1<=10){ c1+=11; } else if(c1>10){ c1+=1; } else{ c1+=1; } } else if(a=="2"){ c1+=2; } else if(a=="3"){ c1+=3; } else if(a=="4"){ c1+=4; } else if(a=="5"){ c1+=5; } else if(a=="6"){ c1+=6; } else if(a=="7"){ c1+=7; } else if(a=="8"){ c1+=8; } else if(a=="9"){ c1+=9; } else if(a=="10"){ c1+=10; } else if(a=="J"){ c1+=10; } else if(a=="Q"){ c1+=10; } else if(a=="K"){ c1+=10; } } ////////////////////////BBBBBBBBBBBBBBBBBBBBB for(int i=0;i<m;i++){ cin>>b; if(b=="A"){ if(c2==0){ c2+=1; }else if(i==m-1){ c2+=11; } else if(c2<=10){ c2+=11; } else if(c2>10){ c2+=1; } else{ c2+=1; } } else if(b=="2"){ c2+=2; } else if(b=="3"){ c2+=3; } else if(b=="4"){ c2+=4; } else if(b=="5"){ c2+=5; } else if(b=="6"){ c2+=6; } else if(b=="7"){ c2+=7; } else if(b=="8"){ c2+=8; } else if(b=="9"){ c2+=9; } else if(b=="10"){ c2+=10; } else if(b=="J"){ c2+=10; } else if(b=="Q"){ c2+=10; } else if(b=="K"){ c2+=10; } } if((c1>=21 && c2>=21 )|| c1==c2){ cout<<"Draw"<<endl<<c1<<" "<<c2; } else if(c1-21>c2-21){ cout<<"A"<<endl<<c1<<" "<<c2; } else if(c1-21<c2-21){ cout<<"B"<<endl<<c1<<" "<<c2; } } | # 2018418, 2024-09-28 14:59:50, PPPPP--PP-P---P----- (45%) #include<bits/stdc++.h> using namespace std; int main() { int n,m; cin>>n; cin>>m; string a; string b; int c1=0; int c2=0; for(int i=0;i<n;i++){ cin>>a; if(a=="A"){ if(c1==0){ c1+=1; } else if(c1<=10){ c1+=11; } else if(c1>10){ c1+=1; } else if(i==n-1){ c1+=11; } } else if(a=="2"){ c1+=2; } else if(a=="3"){ c1+=3; } else if(a=="4"){ c1+=4; } else if(a=="5"){ c1+=5; } else if(a=="6"){ c1+=6; } else if(a=="7"){ c1+=7; } else if(a=="8"){ c1+=8; } else if(a=="9"){ c1+=9; } else if(a=="10"){ c1+=10; } else if(a=="J"){ c1+=10; } else if(a=="Q"){ c1+=10; } else if(a=="K"){ c1+=10; } } ////////////////////////BBBBBBBBBBBBBBBBBBBBB for(int i=0;i<m;i++){ cin>>b; if(b=="A"){ if(c2==0){ c2+=1; } else if(c2<=10){ c2+=11; } else if(c2>10){ c2+=1; } else if(i==m-1){ c2+=11; } } else if(b=="2"){ c2+=2; } else if(b=="3"){ c2+=3; } else if(b=="4"){ c2+=4; } else if(b=="5"){ c2+=5; } else if(b=="6"){ c2+=6; } else if(b=="7"){ c2+=7; } else if(b=="8"){ c2+=8; } else if(b=="9"){ c2+=9; } else if(b=="10"){ c2+=10; } else if(b=="J"){ c2+=10; } else if(b=="Q"){ c2+=10; } else if(b=="K"){ c2+=10; } } if((c1>=21 && c2>=21 )|| c1==c2){ cout<<"Draw"<<endl<<c1<<" "<<c2; } else if(c1-21>c2-21){ cout<<"A"<<endl<<c1<<" "<<c2; } else if(c1-21<c2-21){ cout<<"B"<<endl<<c1<<" "<<c2; } } | # 2018431, 2024-09-28 15:01:06, PPPPP--PP----------- (35%) #include<bits/stdc++.h> using namespace std; int main() { int n,m; cin>>n; cin>>m; string a; string b; int c1=0; int c2=0; for(int i=0;i<n;i++){ cin>>a; if(a=="A"){ if(i==n-1){ c1+=11; } else if(c1<=10){ c1+=11; } else if(c1>10){ c1+=1; } else{ c1+=1; } } else if(a=="2"){ c1+=2; } else if(a=="3"){ c1+=3; } else if(a=="4"){ c1+=4; } else if(a=="5"){ c1+=5; } else if(a=="6"){ c1+=6; } else if(a=="7"){ c1+=7; } else if(a=="8"){ c1+=8; } else if(a=="9"){ c1+=9; } else if(a=="10"){ c1+=10; } else if(a=="J"){ c1+=10; } else if(a=="Q"){ c1+=10; } else if(a=="K"){ c1+=10; } } ////////////////////////BBBBBBBBBBBBBBBBBBBBB for(int i=0;i<m;i++){ cin>>b; if(b=="A"){ if(i==m-1){ c2+=11; } else if(c2<=10){ c2+=11; } else if(c2>10){ c2+=1; } else{ c2+=1; } } else if(b=="2"){ c2+=2; } else if(b=="3"){ c2+=3; } else if(b=="4"){ c2+=4; } else if(b=="5"){ c2+=5; } else if(b=="6"){ c2+=6; } else if(b=="7"){ c2+=7; } else if(b=="8"){ c2+=8; } else if(b=="9"){ c2+=9; } else if(b=="10"){ c2+=10; } else if(b=="J"){ c2+=10; } else if(b=="Q"){ c2+=10; } else if(b=="K"){ c2+=10; } } if((c1>=21 && c2>=21 )|| c1==c2){ cout<<"Draw"<<endl<<c1<<" "<<c2; } else if(c1-21>c2-21){ cout<<"A"<<endl<<c1<<" "<<c2; } else if(c1-21<c2-21){ cout<<"B"<<endl<<c1<<" "<<c2; } } | # 2018437, 2024-09-28 15:01:34, PPPPP--PP----PP-P--P (55%) #include<bits/stdc++.h> using namespace std; int main() { int n,m; cin>>n; cin>>m; string a; string b; int c1=0; int c2=0; for(int i=0;i<n;i++){ cin>>a; if(a=="A"){ if(i==n-1){ c1+=11; } else{ c1+=1; } } else if(a=="2"){ c1+=2; } else if(a=="3"){ c1+=3; } else if(a=="4"){ c1+=4; } else if(a=="5"){ c1+=5; } else if(a=="6"){ c1+=6; } else if(a=="7"){ c1+=7; } else if(a=="8"){ c1+=8; } else if(a=="9"){ c1+=9; } else if(a=="10"){ c1+=10; } else if(a=="J"){ c1+=10; } else if(a=="Q"){ c1+=10; } else if(a=="K"){ c1+=10; } } ////////////////////////BBBBBBBBBBBBBBBBBBBBB for(int i=0;i<m;i++){ cin>>b; if(b=="A"){ if(i==m-1){ c2+=11; } else{ c2+=1; } } else if(b=="2"){ c2+=2; } else if(b=="3"){ c2+=3; } else if(b=="4"){ c2+=4; } else if(b=="5"){ c2+=5; } else if(b=="6"){ c2+=6; } else if(b=="7"){ c2+=7; } else if(b=="8"){ c2+=8; } else if(b=="9"){ c2+=9; } else if(b=="10"){ c2+=10; } else if(b=="J"){ c2+=10; } else if(b=="Q"){ c2+=10; } else if(b=="K"){ c2+=10; } } if((c1>=21 && c2>=21 )|| c1==c2){ cout<<"Draw"<<endl<<c1<<" "<<c2; } else if(c1-21>c2-21){ cout<<"A"<<endl<<c1<<" "<<c2; } else if(c1-21<c2-21){ cout<<"B"<<endl<<c1<<" "<<c2; } } | # 2018487, 2024-09-28 15:04:32, PPPPP--PP-P-------P- (45%) #include<bits/stdc++.h> using namespace std; int main() { int n,m; cin>>n; cin>>m; string a; string b; int c1=0; int c2=0; for(int i=0;i<n;i++){ cin>>a; if(a=="A"){ if(n==2) c1+=11; else{ if(c1==0){ c1+=1; } else if(c1<=10){ c1+=11; } else if(c1>10){ c1+=1; } } } else if(a=="2"){ c1+=2; } else if(a=="3"){ c1+=3; } else if(a=="4"){ c1+=4; } else if(a=="5"){ c1+=5; } else if(a=="6"){ c1+=6; } else if(a=="7"){ c1+=7; } else if(a=="8"){ c1+=8; } else if(a=="9"){ c1+=9; } else if(a=="10"){ c1+=10; } else if(a=="J"){ c1+=10; } else if(a=="Q"){ c1+=10; } else if(a=="K"){ c1+=10; } } ////////////////////////BBBBBBBBBBBBBBBBBBBBB for(int i=0;i<m;i++){ cin>>b; if(b=="A"){ if(m==2) c2+=11; else{ if(c2==0){ c2+=1; } else if(c2<=10){ c2+=11; } else if(c2>10){ c2+=1; } } } else if(b=="2"){ c2+=2; } else if(b=="3"){ c2+=3; } else if(b=="4"){ c2+=4; } else if(b=="5"){ c2+=5; } else if(b=="6"){ c2+=6; } else if(b=="7"){ c2+=7; } else if(b=="8"){ c2+=8; } else if(b=="9"){ c2+=9; } else if(b=="10"){ c2+=10; } else if(b=="J"){ c2+=10; } else if(b=="Q"){ c2+=10; } else if(b=="K"){ c2+=10; } } if((c1>=21 && c2>=21 )|| c1==c2){ cout<<"Draw"<<endl<<c1<<" "<<c2; } else if(c1-21>c2-21){ cout<<"A"<<endl<<c1<<" "<<c2; } else if(c1-21<c2-21){ cout<<"B"<<endl<<c1<<" "<<c2; } } | # 2018571, 2024-09-28 15:10:08, P-PPPPPP---P-----P-- (45%) #include<bits/stdc++.h> using namespace std; int main() { int n,m; cin>>n; cin>>m; string a; string b; int c1=0; int c2=0; for(int i=0;i<n;i++){ cin>>a; if(a=="A"){ if(n==2) c1+=11; else{ if(c1==0){ c1+=1; } else if(c1<=10){ c1+=11; } else if(c1>10){ c1+=1; } } } else if(a=="2"){ c1+=2; } else if(a=="3"){ c1+=3; } else if(a=="4"){ c1+=4; } else if(a=="5"){ c1+=5; } else if(a=="6"){ c1+=6; } else if(a=="7"){ c1+=7; } else if(a=="8"){ c1+=8; } else if(a=="9"){ c1+=9; } else if(a=="10"){ c1+=10; } else if(a=="J"){ c1+=10; } else if(a=="Q"){ c1+=10; } else if(a=="K"){ c1+=10; } } ////////////////////////BBBBBBBBBBBBBBBBBBBBB for(int i=0;i<m;i++){ cin>>b; if(b=="A"){ if(m==2) c2+=11; else{ if(c2==0){ c2+=1; } else if(c2<=10){ c2+=11; } else if(c2>10){ c2+=1; } } } else if(b=="2"){ c2+=2; } else if(b=="3"){ c2+=3; } else if(b=="4"){ c2+=4; } else if(b=="5"){ c2+=5; } else if(b=="6"){ c2+=6; } else if(b=="7"){ c2+=7; } else if(b=="8"){ c2+=8; } else if(b=="9"){ c2+=9; } else if(b=="10"){ c2+=10; } else if(b=="J"){ c2+=10; } else if(b=="Q"){ c2+=10; } else if(b=="K"){ c2+=10; } } if((c1>=21 && c2>=21 )|| c1==c2){ cout<<"Draw"<<endl<<c1<<" "<<c2; } else if((c1>c2) && (c1<21 && c2<21) || (c1<c2 && c2>21) ){ cout<<"A"<<endl<<c1<<" "<<c2; } else if((c2>c1) && (c1<21 && c2<21) || (c2<c1 && c1>21) ){ cout<<"B"<<endl<<c1<<" "<<c2; } } | # 2018620, 2024-09-28 15:12:45, Compilation error (0%) #include<bits/stdc++.h> using namespace std; int main() { int n,m; cin>>n; cin>>m; string a; string b; int c1=0; int c2=0; for(int i=0;i<n;i++){ cin>>a; if(a=="A"){ if(n==2) c1+=11; else{ if(c1==0){ c1+=1; } else if(c1<=10){ c1+=11; } else if(c1>10){ c1+=1; } } } else if(a=="2"){ c1+=2; } else if(a=="3"){ c1+=3; } else if(a=="4"){ c1+=4; } else if(a=="5"){ c1+=5; } else if(a=="6"){ c1+=6; } else if(a=="7"){ c1+=7; } else if(a=="8"){ c1+=8; } else if(a=="9"){ c1+=9; } else if(a=="10"){ c1+=10; } else if(a=="J"){ c1+=10; } else if(a=="Q"){ c1+=10; } else if(a=="K"){ c1+=10; } } ////////////////////////BBBBBBBBBBBBBBBBBBBBB for(int i=0;i<m;i++){ cin>>b; if(b=="A"){ if(m==2) c2+=11; else{ if(c2==0){ c2+=1; } else if(c2<=10){ c2+=11; } else if(c2>10){ c2+=1; } } } else if(b=="2"){ c2+=2; } else if(b=="3"){ c2+=3; } else if(b=="4"){ c2+=4; } else if(b=="5"){ c2+=5; } else if(b=="6"){ c2+=6; } else if(b=="7"){ c2+=7; } else if(b=="8"){ c2+=8; } else if(b=="9"){ c2+=9; } else if(b=="10"){ c2+=10; } else if(b=="J"){ c2+=10; } else if(b=="Q"){ c2+=10; } else if(b=="K"){ c2+=10; } } cout<<c1<<c2; if((c1>=21 && c2>=21 )|| c1==c2){ cout<<"Draw"<<endl<<c1<<" "<<c2; } else if((c1>c2) && (c1=<21 && c2=<21) || (c1<c2 && c2>21) ){ cout<<"A"<<endl<<c1<<" "<<c2; } else if((c2>c1) && (c1=<21 && c2=<21) || (c2<c1 && c1>21) ){ cout<<"B"<<endl<<c1<<" "<<c2; } } | # 2018629, 2024-09-28 15:13:01, Compilation error (0%) #include<bits/stdc++.h> using namespace std; int main() { int n,m; cin>>n; cin>>m; string a; string b; int c1=0; int c2=0; for(int i=0;i<n;i++){ cin>>a; if(a=="A"){ if(n==2) c1+=11; else{ if(c1==0){ c1+=1; } else if(c1<=10){ c1+=11; } else if(c1>10){ c1+=1; } } } else if(a=="2"){ c1+=2; } else if(a=="3"){ c1+=3; } else if(a=="4"){ c1+=4; } else if(a=="5"){ c1+=5; } else if(a=="6"){ c1+=6; } else if(a=="7"){ c1+=7; } else if(a=="8"){ c1+=8; } else if(a=="9"){ c1+=9; } else if(a=="10"){ c1+=10; } else if(a=="J"){ c1+=10; } else if(a=="Q"){ c1+=10; } else if(a=="K"){ c1+=10; } } ////////////////////////BBBBBBBBBBBBBBBBBBBBB for(int i=0;i<m;i++){ cin>>b; if(b=="A"){ if(m==2) c2+=11; else{ if(c2==0){ c2+=1; } else if(c2<=10){ c2+=11; } else if(c2>10){ c2+=1; } } } else if(b=="2"){ c2+=2; } else if(b=="3"){ c2+=3; } else if(b=="4"){ c2+=4; } else if(b=="5"){ c2+=5; } else if(b=="6"){ c2+=6; } else if(b=="7"){ c2+=7; } else if(b=="8"){ c2+=8; } else if(b=="9"){ c2+=9; } else if(b=="10"){ c2+=10; } else if(b=="J"){ c2+=10; } else if(b=="Q"){ c2+=10; } else if(b=="K"){ c2+=10; } } //cout<<c1<<c2; if((c1>=21 && c2>=21 )|| c1==c2){ cout<<"Draw"<<endl<<c1<<" "<<c2; } else if((c1>c2) && (c1=<21 && c2=<21) || (c1<c2 && c2>21) ){ cout<<"A"<<endl<<c1<<" "<<c2; } else if((c2>c1) && (c1=<21 && c2=<21) || (c2<c1 && c1>21) ){ cout<<"B"<<endl<<c1<<" "<<c2; } } | # 2018643, 2024-09-28 15:13:47, PPPPPPPPP-PP-----PP- (65%) #include<bits/stdc++.h> using namespace std; int main() { int n,m; cin>>n; cin>>m; string a; string b; int c1=0; int c2=0; for(int i=0;i<n;i++){ cin>>a; if(a=="A"){ if(n==2) c1+=11; else{ if(c1==0){ c1+=1; } else if(c1<=10){ c1+=11; } else if(c1>10){ c1+=1; } } } else if(a=="2"){ c1+=2; } else if(a=="3"){ c1+=3; } else if(a=="4"){ c1+=4; } else if(a=="5"){ c1+=5; } else if(a=="6"){ c1+=6; } else if(a=="7"){ c1+=7; } else if(a=="8"){ c1+=8; } else if(a=="9"){ c1+=9; } else if(a=="10"){ c1+=10; } else if(a=="J"){ c1+=10; } else if(a=="Q"){ c1+=10; } else if(a=="K"){ c1+=10; } } ////////////////////////BBBBBBBBBBBBBBBBBBBBB for(int i=0;i<m;i++){ cin>>b; if(b=="A"){ if(m==2) c2+=11; else{ if(c2==0){ c2+=1; } else if(c2<=10){ c2+=11; } else if(c2>10){ c2+=1; } } } else if(b=="2"){ c2+=2; } else if(b=="3"){ c2+=3; } else if(b=="4"){ c2+=4; } else if(b=="5"){ c2+=5; } else if(b=="6"){ c2+=6; } else if(b=="7"){ c2+=7; } else if(b=="8"){ c2+=8; } else if(b=="9"){ c2+=9; } else if(b=="10"){ c2+=10; } else if(b=="J"){ c2+=10; } else if(b=="Q"){ c2+=10; } else if(b=="K"){ c2+=10; } } //cout<<c1<<c2; if((c1>=21 && c2>=21 )|| c1==c2){ cout<<"Draw"<<endl<<c1<<" "<<c2; } else if((c1>c2) && (c1<=21 && c2<=21) || (c1<c2 && c2>21) ){ cout<<"A"<<endl<<c1<<" "<<c2; } else if((c2>c1) && (c1<=21 && c2<=21) || (c2<c1 && c1>21) ){ cout<<"B"<<endl<<c1<<" "<<c2; } } | # 2018780, 2024-09-28 15:18:40, PPPPPPPPP--PPPP-PP-P (80%) #include<bits/stdc++.h> using namespace std; int main() { int n,m; cin>>n; cin>>m; string a; string b; int c1=0; int c2=0; for(int i=0;i<n;i++){ cin>>a; if(a=="A"){ if(i==n-1){ c1+=11; } else{ c1+=1; } } else if(a=="2"){ c1+=2; } else if(a=="3"){ c1+=3; } else if(a=="4"){ c1+=4; } else if(a=="5"){ c1+=5; } else if(a=="6"){ c1+=6; } else if(a=="7"){ c1+=7; } else if(a=="8"){ c1+=8; } else if(a=="9"){ c1+=9; } else if(a=="10"){ c1+=10; } else if(a=="J"){ c1+=10; } else if(a=="Q"){ c1+=10; } else if(a=="K"){ c1+=10; } } ////////////////////////BBBBBBBBBBBBBBBBBBBBB for(int i=0;i<m;i++){ cin>>b; if(b=="A"){ if(i==m-1){ c2+=11; } else{ c2+=1; } } else if(b=="2"){ c2+=2; } else if(b=="3"){ c2+=3; } else if(b=="4"){ c2+=4; } else if(b=="5"){ c2+=5; } else if(b=="6"){ c2+=6; } else if(b=="7"){ c2+=7; } else if(b=="8"){ c2+=8; } else if(b=="9"){ c2+=9; } else if(b=="10"){ c2+=10; } else if(b=="J"){ c2+=10; } else if(b=="Q"){ c2+=10; } else if(b=="K"){ c2+=10; } } if((c1>=21 && c2>=21 )|| c1==c2){ cout<<"Draw"<<endl<<c1<<" "<<c2; } else if((c1>c2) && (c1<=21 && c2<=21) || (c1<c2 && c2>21) ){ cout<<"A"<<endl<<c1<<" "<<c2; } else if((c2>c1) && (c1<=21 && c2<=21) || (c2<c1 && c1>21) ){ cout<<"B"<<endl<<c1<<" "<<c2; } } |
# 2015878, 2024-09-28 10:52:51, PPPPP--PPPP---P-P-P- (60%) #include<iostream> #include<string> using namespace std; int main(){ int a,b; cin>>a>>b; string A[5]; string B[5]; int score_a = 0, score_b =0; for(int i=0 ;i<a; i++){ cin>>A[i]; } for(int i=0 ;i<b; i++){ cin>>B[i]; } for(int i=0 ;i<a; i++){ if(A[i] == "K" || A[i] == "Q" || A[i] == "J" ) score_a +=10; } for(int i=0 ;i<a; i++){ if(A[i] != "K" && A[i] != "Q" && A[i] != "J" && A[i] != "A") { int x = stoi(A[i]); score_a += x; } } for(int i=0 ;i<a; i++){ if(A[i] == "A" && score_a <= 10) { score_a += 11; } else if (A[i] == "A" && score_a > 10){ score_a += 1; } } for(int i=0 ;i<b; i++){ if(B[i] == "K" || B[i] == "Q" || B[i] == "J" ) score_b +=10; } for(int i=0 ;i<b; i++){ if(B[i] != "K" && B[i] != "Q" && B[i] != "J" && B[i] != "A") { int y = stoi(B[i]); score_b += y; } } for(int i=0 ;i<b; i++){ if(B[i] == "A" && score_b<= 10) { score_b += 11; } else if (B[i] == "A" && score_b > 10){ score_b += 1; } } if (score_a > 21 && score_b > 21 || score_a == score_b ){ cout<<"Draw"<<endl; } else if (score_a > score_b){ cout<<"A"<<endl; } else if (score_a < score_b){ cout<<"B"<<endl; } cout<<score_a<<" "<<score_b; } | # 2015887, 2024-09-28 10:53:50, PPPPP--PPPP---P-P-P- (60%) #include<iostream> #include<string> using namespace std; int main(){ int a,b; cin>>a>>b; string A[5]; string B[5]; int score_a = 0, score_b =0; for(int i=0 ;i<a; i++){ cin>>A[i]; } for(int i=0 ;i<b; i++){ cin>>B[i]; } for(int i=0 ;i<a; i++){ if(A[i] == "K" || A[i] == "Q" || A[i] == "J" ) score_a +=10; } for(int i=0 ;i<a; i++){ if(A[i] != "K" && A[i] != "Q" && A[i] != "J" && A[i] != "A") { int x = stoi(A[i]); score_a += x; } } for(int i=0 ;i<a; i++){ if(A[i] == "A" && score_a <= 10) { score_a += 11; } else if (A[i] == "A" && score_a > 10){ score_a += 1; } } for(int i=0 ;i<b; i++){ if(B[i] == "K" || B[i] == "Q" || B[i] == "J" ) score_b +=10; } for(int i=0 ;i<b; i++){ if(B[i] != "K" && B[i] != "Q" && B[i] != "J" && B[i] != "A") { int y = stoi(B[i]); score_b += y; } } for(int i=0 ;i<b; i++){ if(B[i] == "A" && score_b<= 10) { score_b += 11; } else if (B[i] == "A" && score_b > 10){ score_b += 1; } } if ((score_a > 21 && score_b > 21) || score_a == score_b ){ cout<<"Draw"<<endl; } else if (score_a > score_b){ cout<<"A"<<endl; } else if (score_a < score_b){ cout<<"B"<<endl; } cout<<score_a<<" "<<score_b; } | # 2015957, 2024-09-28 10:59:36, PPPPP--PPP----P---P- (50%) #include<iostream> #include<string> using namespace std; int main(){ int a,b; cin>>a>>b; string A[5]; string B[5]; int score_a = 0, score_b =0; for(int i=0 ;i<a; i++){ cin>>A[i]; } for(int i=0 ;i<b; i++){ cin>>B[i]; } for(int i=0 ;i<a; i++){ if(A[i] == "K" || A[i] == "Q" || A[i] == "J" ) score_a +=10; } for(int i=0 ;i<a; i++){ if(A[i] != "K" && A[i] != "Q" && A[i] != "J" && A[i] != "A") { int x = stoi(A[i]); score_a += x; } } for(int i=0 ;i<a; i++){ if(A[i] == "A" && score_a <= 10) { score_a += 11; } else if (A[i] == "A" && score_a > 10){ score_a += 1; } } for(int i=0 ;i<b; i++){ if(B[i] == "A" && score_b<= 10) { score_b += 11;} else if(B[i] == "K" || B[i] == "Q" || B[i] == "J" ) {score_b +=10;} else if(B[i] != "K" && B[i] != "Q" && B[i] != "J" && B[i] != "A") { int y = stoi(B[i]); score_b += y; } else if (B[i] == "A" && score_b > 10){ score_b += 1; } } if ((score_a > 21 && score_b > 21) || score_a == score_b ){ cout<<"Draw"<<endl; } else if (score_a > score_b){ cout<<"A"<<endl; } else if (score_a < score_b){ cout<<"B"<<endl; } cout<<score_a<<" "<<score_b; } | # 2015961, 2024-09-28 10:59:57, PPPPP--PPPP---P-P-P- (60%) #include<iostream> #include<string> using namespace std; int main(){ int a,b; cin>>a>>b; string A[5]; string B[5]; int score_a = 0, score_b =0; for(int i=0 ;i<a; i++){ cin>>A[i]; } for(int i=0 ;i<b; i++){ cin>>B[i]; } for(int i=0 ;i<a; i++){ if(A[i] == "K" || A[i] == "Q" || A[i] == "J" ) score_a +=10; } for(int i=0 ;i<a; i++){ if(A[i] != "K" && A[i] != "Q" && A[i] != "J" && A[i] != "A") { int x = stoi(A[i]); score_a += x; } } for(int i=0 ;i<a; i++){ if(A[i] == "A" && score_a <= 10) { score_a += 11; } else if (A[i] == "A" && score_a > 10){ score_a += 1; } } for(int i=0 ;i<b; i++){ if(B[i] == "K" || B[i] == "Q" || B[i] == "J" ) score_b +=10; } for(int i=0 ;i<b; i++){ if(B[i] != "K" && B[i] != "Q" && B[i] != "J" && B[i] != "A") { int y = stoi(B[i]); score_b += y; } } for(int i=0 ;i<b; i++){ if(B[i] == "A" && score_b<= 10) { score_b += 11; } else if (B[i] == "A" && score_b > 10){ score_b += 1; } } if ((score_a > 21 && score_b > 21) || score_a == score_b ){ cout<<"Draw"<<endl; } else if (score_a > score_b){ cout<<"A"<<endl; } else if (score_a < score_b){ cout<<"B"<<endl; } cout<<score_a<<" "<<score_b; } | # 2016305, 2024-09-28 11:32:55, ----P----P-----P--P- (20%) #include<iostream> #include<string> using namespace std; int main(){ int a,b; cin>>a>>b; string A[5]; string B[5]; int score_a = 0, score_b =0; for(int i=0 ;i<a; i++){ cin>>A[i]; } for(int i=0 ;i<b; i++){ cin>>B[i]; } for(int i=0 ;i<a; i++){ if(A[i] == "K" || A[i] == "Q" || A[i] == "J" ) score_a +=10; } for(int i=0 ;i<a; i++){ if(A[i] != "K" && A[i] != "Q" && A[i] != "J" && A[i] != "A") { int x = stoi(A[i]); score_a += x; } } for(int i=0 ;i<a; i++){ if(A[i] == "A" && score_a <= 10) { score_a += 11; } else if (A[i] == "A" && score_a > 10){ score_a += 1; } } bool x =false; for(int i=0 ;i<b; i++){ if(B[i] == "A" && score_b <= 10) { score_b += 11; x = true;} else if (B[i] == "A" && score_b > 10){ score_b += 1; if (x) score_b -= 10; } } for(int i=0 ;i<b; i++){ if(B[i] == "K" || B[i] == "Q" || B[i] == "J" ) {score_b +=10;} if(B[i] != "K" && B[i] != "Q" && B[i] != "J" && B[i] != "A") { int y = stoi(B[i]); score_b += y; } } for(int i=0 ;i<b; i++){ if(B[i] == "A" && score_b <= 10) { } } for(int i=0 ;i<b; i++){ if(B[i] != "K" && B[i] != "Q" && B[i] != "J" && B[i] != "A") { int y = stoi(B[i]); score_b += y; } } if ((score_a > 21 && score_b > 21) || score_a == score_b ){ cout<<"Draw"<<endl; } else if (score_a > score_b){ cout<<"A"<<endl; } else if (score_a < score_b){ cout<<"B"<<endl; } cout<<score_a<<" "<<score_b; } | # 2016313, 2024-09-28 11:33:20, PPPPP--PPPP---P-P-P- (60%) #include<iostream> #include<string> using namespace std; int main(){ int a,b; cin>>a>>b; string A[5]; string B[5]; int score_a = 0, score_b =0; for(int i=0 ;i<a; i++){ cin>>A[i]; } for(int i=0 ;i<b; i++){ cin>>B[i]; } for(int i=0 ;i<a; i++){ if(A[i] == "K" || A[i] == "Q" || A[i] == "J" ) score_a +=10; } for(int i=0 ;i<a; i++){ if(A[i] != "K" && A[i] != "Q" && A[i] != "J" && A[i] != "A") { int x = stoi(A[i]); score_a += x; } } for(int i=0 ;i<a; i++){ if(A[i] == "A" && score_a <= 10) { score_a += 11; } else if (A[i] == "A" && score_a > 10){ score_a += 1; } } for(int i=0 ;i<b; i++){ if(B[i] == "K" || B[i] == "Q" || B[i] == "J" ) score_b +=10; } for(int i=0 ;i<b; i++){ if(B[i] != "K" && B[i] != "Q" && B[i] != "J" && B[i] != "A") { int y = stoi(B[i]); score_b += y; } } for(int i=0 ;i<b; i++){ if(B[i] == "A" && score_b<= 10) { score_b += 11; } else if (B[i] == "A" && score_b > 10){ score_b += 1; } } if ((score_a > 21 && score_b > 21) || score_a == score_b ){ cout<<"Draw"<<endl; } else if (score_a > score_b){ cout<<"A"<<endl; } else if (score_a < score_b){ cout<<"B"<<endl; } cout<<score_a<<" "<<score_b; } | # 2016496, 2024-09-28 11:45:32, PPPPP--PPP----PP--P- (55%) #include<iostream> #include<string> using namespace std; int main(){ int a,b; cin>>a>>b; string A[5]; string B[5]; int score_a = 0, score_b =0; int count_A = 0; for(int i=0 ;i<a; i++){ cin>>A[i]; } for(int i=0 ;i<b; i++){ cin>>B[i]; } for(int i=0 ;i<a; i++){ if(A[i] == "K" || A[i] == "Q" || A[i] == "J" ) score_a +=10; } for(int i=0 ;i<a; i++){ if(A[i] != "K" && A[i] != "Q" && A[i] != "J" && A[i] != "A") { int x = stoi(A[i]); score_a += x; } } for(int i=0 ;i<a; i++){ if(A[i] == "A" && score_a <= 10) { score_a += 11; } else if (A[i] == "A" && score_a > 10){ score_a += 1; } } for(int i=0 ;i<b; i++){ if(B[i] == "A" ) count_A++; } for(int i=0 ;i<b; i++){ if(B[i] == "A" && score_b <= 10) { score_b += 11;} else if (B[i] == "A" && score_b > 10){ score_b += 1; } } for(int i=0 ;i<b; i++){ if(B[i] == "K" || B[i] == "Q" || B[i] == "J" ) { score_b +=10; if(count_A == 2) score_b -= 10; } } for(int i=0 ;i<b; i++){ if(B[i] != "K" && B[i] != "Q" && B[i] != "J" && B[i] != "A") { int y = stoi(B[i]); score_b += y; } } if ((score_a > 21 && score_b > 21) || score_a == score_b ){ cout<<"Draw"<<endl; } else if (score_a > score_b){ cout<<"A"<<endl; } else if (score_a < score_b){ cout<<"B"<<endl; } cout<<score_a<<" "<<score_b; } | # 2016513, 2024-09-28 11:46:51, P-PPP--P------PP---- (35%) #include<iostream> #include<string> using namespace std; int main(){ int a,b; cin>>a>>b; string A[5]; string B[5]; int score_a = 0, score_b =0; int count_A = 0; for(int i=0 ;i<a; i++){ cin>>A[i]; } for(int i=0 ;i<b; i++){ cin>>B[i]; } for(int i=0 ;i<a; i++){ if(A[i] == "K" || A[i] == "Q" || A[i] == "J" ) score_a +=10; } for(int i=0 ;i<a; i++){ if(A[i] != "K" && A[i] != "Q" && A[i] != "J" && A[i] != "A") { int x = stoi(A[i]); score_a += x; } } for(int i=0 ;i<a; i++){ if(A[i] == "A" && score_a <= 10) { score_a += 11; } else if (A[i] == "A" && score_a > 10){ score_a += 1; } } for(int i=0 ;i<b; i++){ if(B[i] == "A" ) count_A++; } for(int i=0 ;i<b; i++){ if(B[i] == "A" && score_b <= 10) { score_b += 11;} else if (B[i] == "A" && score_b > 10){ score_b += 1; } } for(int i=0 ;i<b; i++){ if(B[i] == "K" || B[i] == "Q" || B[i] == "J" ) { score_b +=10; if(count_A == 2) score_b -= 10; } } for(int i=0 ;i<b; i++){ if(B[i] != "K" && B[i] != "Q" && B[i] != "J" && B[i] != "A") { int y = stoi(B[i]); score_b += y; } } if ((score_a > 21 && score_b > 21) || score_a == score_b ){ cout<<"Draw"<<endl; } else if (score_a > score_b && score_a < 21){ cout<<"A"<<endl; } else if (score_a < score_b && score_b < 21){ cout<<"B"<<endl; } cout<<score_a<<" "<<score_b; } | # 2016519, 2024-09-28 11:47:17, PPPPP--PPP----PP--P- (55%) #include<iostream> #include<string> using namespace std; int main(){ int a,b; cin>>a>>b; string A[5]; string B[5]; int score_a = 0, score_b =0; int count_A = 0; for(int i=0 ;i<a; i++){ cin>>A[i]; } for(int i=0 ;i<b; i++){ cin>>B[i]; } for(int i=0 ;i<a; i++){ if(A[i] == "K" || A[i] == "Q" || A[i] == "J" ) score_a +=10; } for(int i=0 ;i<a; i++){ if(A[i] != "K" && A[i] != "Q" && A[i] != "J" && A[i] != "A") { int x = stoi(A[i]); score_a += x; } } for(int i=0 ;i<a; i++){ if(A[i] == "A" && score_a <= 10) { score_a += 11; } else if (A[i] == "A" && score_a > 10){ score_a += 1; } } for(int i=0 ;i<b; i++){ if(B[i] == "A" ) count_A++; } for(int i=0 ;i<b; i++){ if(B[i] == "A" && score_b <= 10) { score_b += 11;} else if (B[i] == "A" && score_b > 10){ score_b += 1; } } for(int i=0 ;i<b; i++){ if(B[i] == "K" || B[i] == "Q" || B[i] == "J" ) { score_b +=10; if(count_A == 2) score_b -= 10; } } for(int i=0 ;i<b; i++){ if(B[i] != "K" && B[i] != "Q" && B[i] != "J" && B[i] != "A") { int y = stoi(B[i]); score_b += y; } } if ((score_a > 21 && score_b > 21) || score_a == score_b ){ cout<<"Draw"<<endl; } else if (score_a > score_b && score_a <= 21){ cout<<"A"<<endl; } else if (score_a < score_b && score_b <= 21){ cout<<"B"<<endl; } cout<<score_a<<" "<<score_b; } | # 2016549, 2024-09-28 11:49:28, PPPPPPPPPP-PP-PP-PP- (80%) #include<iostream> #include<string> using namespace std; int main(){ int a,b; cin>>a>>b; string A[5]; string B[5]; int score_a = 0, score_b =0; int count_A = 0; for(int i=0 ;i<a; i++){ cin>>A[i]; } for(int i=0 ;i<b; i++){ cin>>B[i]; } for(int i=0 ;i<a; i++){ if(A[i] == "K" || A[i] == "Q" || A[i] == "J" ) score_a +=10; } for(int i=0 ;i<a; i++){ if(A[i] != "K" && A[i] != "Q" && A[i] != "J" && A[i] != "A") { int x = stoi(A[i]); score_a += x; } } for(int i=0 ;i<a; i++){ if(A[i] == "A" && score_a <= 10) { score_a += 11; } else if (A[i] == "A" && score_a > 10){ score_a += 1; } } for(int i=0 ;i<b; i++){ if(B[i] == "A" ) count_A++; } for(int i=0 ;i<b; i++){ if(B[i] == "A" && score_b <= 10) { score_b += 11;} else if (B[i] == "A" && score_b > 10){ score_b += 1; } } for(int i=0 ;i<b; i++){ if(B[i] == "K" || B[i] == "Q" || B[i] == "J" ) { score_b +=10; if(count_A == 2) score_b -= 10; } } for(int i=0 ;i<b; i++){ if(B[i] != "K" && B[i] != "Q" && B[i] != "J" && B[i] != "A") { int y = stoi(B[i]); score_b += y; } } if ((score_a > 21 && score_b > 21) || score_a == score_b ){ cout<<"Draw"<<endl; } else if (21 < score_b ){ cout<<"A"<<endl; } else if (score_a > 21 ){ cout<<"B"<<endl; } else if (score_a > score_b ){ cout<<"A"<<endl; } else if (score_a < score_b ){ cout<<"B"<<endl; } cout<<score_a<<" "<<score_b; } | # 2016598, 2024-09-28 11:51:53, PPPPPPPPP---P-PP-PP- (70%) #include<iostream> #include<string> using namespace std; int main(){ int a,b; cin>>a>>b; string A[5]; string B[5]; int score_a = 0, score_b =0; int count_A = 0, count_Aa = 0; for(int i=0 ;i<a; i++){ cin>>A[i]; } for(int i=0 ;i<b; i++){ cin>>B[i]; } for(int i=0 ;i<b; i++){ if(A[i] == "A" ) count_Aa++; } for(int i=0 ;i<a; i++){ if(A[i] == "A" && score_a <= 10) { score_a += 11; } else if (A[i] == "A" && score_a > 10){ score_a += 1; } } for(int i=0 ;i<a; i++){ if(A[i] == "K" || A[i] == "Q" || A[i] == "J" ) {score_a +=10; if(count_A == 2) score_b -= 10; } } for(int i=0 ;i<a; i++){ if(A[i] != "K" && A[i] != "Q" && A[i] != "J" && A[i] != "A") { int x = stoi(A[i]); score_a += x; } } for(int i=0 ;i<b; i++){ if(B[i] == "A" ) count_A++; } for(int i=0 ;i<b; i++){ if(B[i] == "A" && score_b <= 10) { score_b += 11;} else if (B[i] == "A" && score_b > 10){ score_b += 1; } } for(int i=0 ;i<b; i++){ if(B[i] == "K" || B[i] == "Q" || B[i] == "J" ) { score_b +=10; if(count_A == 2) score_b -= 10; } } for(int i=0 ;i<b; i++){ if(B[i] != "K" && B[i] != "Q" && B[i] != "J" && B[i] != "A") { int y = stoi(B[i]); score_b += y; } } if(count_A == 3) score_b = 13; if(count_Aa == 3) score_a = 13; if ((score_a > 21 && score_b > 21) || score_a == score_b ){ cout<<"Draw"<<endl; } else if (21 < score_b ){ cout<<"A"<<endl; } else if (score_a > 21 ){ cout<<"B"<<endl; } else if (score_a > score_b ){ cout<<"A"<<endl; } else if (score_a < score_b ){ cout<<"B"<<endl; } cout<<score_a<<" "<<score_b; } | # 2016603, 2024-09-28 11:52:10, PPPPPPPPPP-PP-PP-PP- (80%) #include<iostream> #include<string> using namespace std; int main(){ int a,b; cin>>a>>b; string A[5]; string B[5]; int score_a = 0, score_b =0; int count_A = 0; for(int i=0 ;i<a; i++){ cin>>A[i]; } for(int i=0 ;i<b; i++){ cin>>B[i]; } for(int i=0 ;i<a; i++){ if(A[i] == "K" || A[i] == "Q" || A[i] == "J" ) score_a +=10; } for(int i=0 ;i<a; i++){ if(A[i] != "K" && A[i] != "Q" && A[i] != "J" && A[i] != "A") { int x = stoi(A[i]); score_a += x; } } for(int i=0 ;i<a; i++){ if(A[i] == "A" && score_a <= 10) { score_a += 11; } else if (A[i] == "A" && score_a > 10){ score_a += 1; } } for(int i=0 ;i<b; i++){ if(B[i] == "A" ) count_A++; } for(int i=0 ;i<b; i++){ if(B[i] == "A" && score_b <= 10) { score_b += 11;} else if (B[i] == "A" && score_b > 10){ score_b += 1; } } for(int i=0 ;i<b; i++){ if(B[i] == "K" || B[i] == "Q" || B[i] == "J" ) { score_b +=10; if(count_A == 2) score_b -= 10; } } for(int i=0 ;i<b; i++){ if(B[i] != "K" && B[i] != "Q" && B[i] != "J" && B[i] != "A") { int y = stoi(B[i]); score_b += y; } } if ((score_a > 21 && score_b > 21) || score_a == score_b ){ cout<<"Draw"<<endl; } else if (21 < score_b ){ cout<<"A"<<endl; } else if (score_a > 21 ){ cout<<"B"<<endl; } else if (score_a > score_b ){ cout<<"A"<<endl; } else if (score_a < score_b ){ cout<<"B"<<endl; } cout<<score_a<<" "<<score_b; } |
# 2017268, 2024-09-28 13:13:09, -------------------- (0%) #include<iostream> using namespace std; int main() { int J=10,Q=10,K=10,A=1; int a,b; char player1[3],player2[3]; cin >> a >> b; int i=0; while(i>a) { cin >> player1[i]; i++; } i=0; while(i>b) { cin >> player2[i]; i++; } int sum1=0,sum2=0; for(i=0;i<a;i++) { if(player1[i] == 'J' || player1[i] == 'Q' || player1[i] == 'K' ) { sum1 += 10; }else{ sum1 += player1[i]-48; } } for(i=0;i<b;i++) { if(player2[i] == 'J' || player2[i] == 'Q' || player2[i] == 'K' ) { sum2 += 10; }else{ sum2 += player1[i]-48; } } for(i=0;i<a;i++) { if(player1[i] == 'A') { sum1 += 11; if(sum1 > 21) { sum1 = sum1-10; } } } for(i=0;i<b;i++) { if(player2[i] == 'A') { sum2 += 11; if(sum2 > 21) { sum2 = sum2-10; } } } if(sum1 > sum2) { cout << 'A' << sum1 << sum2; }else if(sum1 < sum2){ cout << 'B' << sum1 << sum2; }else{ cout << "Draw" << sum1 << sum2; } } | # 2017269, 2024-09-28 13:13:30, -------------------- (0%) #include<iostream> using namespace std; int main() { int J=10,Q=10,K=10,A=1; int a,b; char player1[3],player2[3]; cin >> a >> b; int i=0; while(i>a) { cin >> player1[i]; i++; } i=0; while(i>b) { cin >> player2[i]; i++; } int sum1=0,sum2=0; for(i=0;i<a;i++) { if(player1[i] == 'J' || player1[i] == 'Q' || player1[i] == 'K' ) { sum1 += 10; }else{ sum1 += player1[i]-48; } } for(i=0;i<b;i++) { if(player2[i] == 'J' || player2[i] == 'Q' || player2[i] == 'K' ) { sum2 += 10; }else{ sum2 += player1[i]-48; } } for(i=0;i<a;i++) { if(player1[i] == 'A') { sum1 += 11; if(sum1 > 21) { sum1 = sum1-10; } } } for(i=0;i<b;i++) { if(player2[i] == 'A') { sum2 += 11; if(sum2 > 21) { sum2 = sum2-10; } } } if(sum1 > sum2) { cout << 'A' << sum1 << sum2; }else if(sum1 < sum2){ cout << 'B' << sum1 << sum2; }else{ cout << "Draw" << endl << sum1 << " " << sum2; } } | # 2017401, 2024-09-28 13:26:12, --------------P-P--- (10%) #include<iostream> using namespace std; int main() { int J=10,Q=10,K=10,A=1; int a,b; char player1[3],player2[3]; cin >> a >> b; int i=0; while(i<a) { cin >> player1[i]; i++; } i=0; while(i<b) { cin >> player2[i]; i++; } int sum1=0,sum2=0; for(i=0;i<a;i++) { if(player1[i] == 'J' || player1[i] == 'Q' || player1[i] == 'K' ) { sum1 += 10; cout << "SUM1 =" << sum1 << endl; }else if(player1[i] != 'A'){ sum1 += player1[i]-'0'; cout << "SUM1 =" << sum1 << endl; }else if(player1[i] == '1'){ sum1 += 10; } } for(i=0;i<b;i++) { if(player2[i] == 'J' || player2[i] == 'Q' || player2[i] == 'K' ) { sum2 += 10; //cout << "SUM2 =" << sum2 << endl; }else if(player2[i] != 'A' && player2[i] != '1'){ sum2 += player2[i]-'0'; //cout << "SUM2 =" << sum2 << endl; }else if(player2[i] == '1'){ sum2 += 10; } } for(i=0;i<a;i++) { if(player1[i] == 'A') { sum1 += 11; if(sum1 > 21) { sum1 = sum1-10; } } } for(i=0;i<b;i++) { if(player2[i] == 'A') { sum2 += 11; if(sum2 > 21) { sum2 = sum2-10; } } } if(sum1 > sum2) { cout << 'A' << sum1 << sum2; }else if(sum1 < sum2){ cout << 'B' << sum1 << sum2; }else{ cout << "Draw" << endl << sum1 << " " << sum2; } } | # 2017409, 2024-09-28 13:26:52, --------------P-P--- (10%) #include<iostream> using namespace std; int main() { int J=10,Q=10,K=10,A=1; int a,b; char player1[3],player2[3]; cin >> a >> b; int i=0; while(i<a) { cin >> player1[i]; i++; } i=0; while(i<b) { cin >> player2[i]; i++; } int sum1=0,sum2=0; for(i=0;i<a;i++) { if(player1[i] == 'J' || player1[i] == 'Q' || player1[i] == 'K' ) { sum1 += 10; cout << "SUM1 =" << sum1 << endl; }else if(player1[i] != 'A'){ sum1 += player1[i]-'0'; cout << "SUM1 =" << sum1 << endl; }else if(player1[i] == '1'){ sum1 += 10; } } for(i=0;i<b;i++) { if(player2[i] == 'J' || player2[i] == 'Q' || player2[i] == 'K' ) { sum2 += 10; //cout << "SUM2 =" << sum2 << endl; }else if(player2[i] != 'A' && player2[i] != '1'){ sum2 += player2[i]-'0'; //cout << "SUM2 =" << sum2 << endl; }else if(player2[i] == '1'){ sum2 += 10; } } for(i=0;i<a;i++) { if(player1[i] == 'A') { sum1 += 11; if(sum1 > 21) { sum1 = sum1-10; } } } for(i=0;i<b;i++) { if(player2[i] == 'A') { sum2 += 11; if(sum2 > 21) { sum2 = sum2-10; } } } if(sum1 > sum2) { cout << 'A' << endl << sum1 << " " << sum2; }else if(sum1 < sum2){ cout << 'B' << endl << sum1 << " " << sum2; }else{ cout << "Draw" << endl << sum1 << " " << sum2; } } | # 2017413, 2024-09-28 13:27:22, P-PPP-----P---P-P--- (35%) #include<iostream> using namespace std; int main() { int J=10,Q=10,K=10,A=1; int a,b; char player1[3],player2[3]; cin >> a >> b; int i=0; while(i<a) { cin >> player1[i]; i++; } i=0; while(i<b) { cin >> player2[i]; i++; } int sum1=0,sum2=0; for(i=0;i<a;i++) { if(player1[i] == 'J' || player1[i] == 'Q' || player1[i] == 'K' ) { sum1 += 10; //cout << "SUM1 =" << sum1 << endl; }else if(player1[i] != 'A'){ sum1 += player1[i]-'0'; //cout << "SUM1 =" << sum1 << endl; }else if(player1[i] == '1'){ sum1 += 10; } } for(i=0;i<b;i++) { if(player2[i] == 'J' || player2[i] == 'Q' || player2[i] == 'K' ) { sum2 += 10; //cout << "SUM2 =" << sum2 << endl; }else if(player2[i] != 'A' && player2[i] != '1'){ sum2 += player2[i]-'0'; //cout << "SUM2 =" << sum2 << endl; }else if(player2[i] == '1'){ sum2 += 10; } } for(i=0;i<a;i++) { if(player1[i] == 'A') { sum1 += 11; if(sum1 > 21) { sum1 = sum1-10; } } } for(i=0;i<b;i++) { if(player2[i] == 'A') { sum2 += 11; if(sum2 > 21) { sum2 = sum2-10; } } } if(sum1 > sum2) { cout << 'A' << endl << sum1 << " " << sum2; }else if(sum1 < sum2){ cout << 'B' << endl << sum1 << " " << sum2; }else{ cout << "Draw" << endl << sum1 << " " << sum2; } } | # 2017421, 2024-09-28 13:28:09, P-PPP-----P--PPPP--- (45%) #include<iostream> using namespace std; int main() { int J=10,Q=10,K=10,A=1; int a,b; char player1[3],player2[3]; cin >> a >> b; int i=0; while(i<a) { cin >> player1[i]; i++; } i=0; while(i<b) { cin >> player2[i]; i++; } int sum1=0,sum2=0; for(i=0;i<a;i++) { if(player1[i] == 'J' || player1[i] == 'Q' || player1[i] == 'K' ) { sum1 += 10; //cout << "SUM1 =" << sum1 << endl; }else if(player1[i] != 'A'){ sum1 += player1[i]-'0'; //cout << "SUM1 =" << sum1 << endl; }else if(player1[i] == '1'){ sum1 += 10; } } for(i=0;i<b;i++) { if(player2[i] == 'J' || player2[i] == 'Q' || player2[i] == 'K' ) { sum2 += 10; //cout << "SUM2 =" << sum2 << endl; }else if(player2[i] != 'A' && player2[i] != '1'){ sum2 += player2[i]-'0'; //cout << "SUM2 =" << sum2 << endl; }else if(player2[i] == '1'){ sum2 += 10; } } for(i=0;i<a;i++) { if(player1[i] == 'A') { sum1 += 11; if(sum1 >= 21) { sum1 = sum1-10; } } } for(i=0;i<b;i++) { if(player2[i] == 'A') { sum2 += 11; if(sum2 >= 21) { sum2 = sum2-10; } } } if(sum1 > sum2) { cout << 'A' << endl << sum1 << " " << sum2; }else if(sum1 < sum2){ cout << 'B' << endl << sum1 << " " << sum2; }else{ cout << "Draw" << endl << sum1 << " " << sum2; } } | # 2017599, 2024-09-28 13:48:29, PPPPP---PPP---P-P-P- (55%) #include<iostream> #include<string> using namespace std; int main() { int J=10,Q=10,K=10,A=1; int a,b; string player1[3],player2[3]; cin >> a >> b; int i=0; while(i<a) { cin >> player1[i]; i++; } i=0; while(i<b) { cin >> player2[i]; i++; } int sum1=0,sum2=0; for(i=0;i<a;i++) { if(player1[i] == "2") { sum1 += 2; } if(player1[i] == "3") { sum1 += 3; } if(player1[i] == "4") { sum1 += 4; } if(player1[i] == "5") { sum1 += 5; } if(player1[i] == "6") { sum1 += 6; } if(player1[i] == "7") { sum1 += 7; } if(player1[i] == "8") { sum1 += 8; } if(player1[i] == "9") { sum1 += 9; } if(player1[i] == "10"){ sum1 += 10; } if(player1[i] == "J") { sum1 += 10; } if(player1[i] == "Q") { sum1 += 10; } if(player1[i] == "K") { sum1 += 10; } } for(i=0;i<b;i++) { if(player2[i] == "2") { sum2 += 2; } if(player2[i] == "3") { sum2 += 3; } if(player2[i] == "4") { sum2 += 4; } if(player2[i] == "5") { sum2 += 5; } if(player2[i] == "6") { sum2 += 6; } if(player2[i] == "7") { sum2 += 7; } if(player2[i] == "8") { sum2 += 8; } if(player2[i] == "9") { sum2 += 9; } if(player2[i] == "10"){ sum2 += 10; } if(player2[i] == "J") { sum2 += 10; } if(player2[i] == "Q") { sum2 += 10; } if(player2[i] == "K") { sum2 += 10; } } for(i=0;i<a;i++) { if(player1[i] == "A") { sum1 += 11; if(sum1 >21) { sum1 -= 10; } } } for(i=0;i<b;i++) { if(player2[i] == "A") { sum2 += 11; if(sum2 >21) { sum2 -= 10; } } } if(sum1 > sum2) { cout << 'A' << endl << sum1 << " " << sum2; }else if(sum1 < sum2){ cout << 'B' << endl << sum1 << " " << sum2; }else if(sum1 == sum2){ cout << "Draw" << endl << sum1 << " " << sum2; }else if(sum1+sum2 >42) { cout << "Draw" << endl << sum1 << " " << sum2; } } | # 2017607, 2024-09-28 13:49:30, PPPPP--PPPP---P-P-P- (60%) #include<iostream> #include<string> using namespace std; int main() { int J=10,Q=10,K=10,A=1; int a,b; string player1[3],player2[3]; cin >> a >> b; int i=0; while(i<a) { cin >> player1[i]; i++; } i=0; while(i<b) { cin >> player2[i]; i++; } int sum1=0,sum2=0; for(i=0;i<a;i++) { if(player1[i] == "2") { sum1 += 2; } if(player1[i] == "3") { sum1 += 3; } if(player1[i] == "4") { sum1 += 4; } if(player1[i] == "5") { sum1 += 5; } if(player1[i] == "6") { sum1 += 6; } if(player1[i] == "7") { sum1 += 7; } if(player1[i] == "8") { sum1 += 8; } if(player1[i] == "9") { sum1 += 9; } if(player1[i] == "10"){ sum1 += 10; } if(player1[i] == "J") { sum1 += 10; } if(player1[i] == "Q") { sum1 += 10; } if(player1[i] == "K") { sum1 += 10; } } for(i=0;i<b;i++) { if(player2[i] == "2") { sum2 += 2; } if(player2[i] == "3") { sum2 += 3; } if(player2[i] == "4") { sum2 += 4; } if(player2[i] == "5") { sum2 += 5; } if(player2[i] == "6") { sum2 += 6; } if(player2[i] == "7") { sum2 += 7; } if(player2[i] == "8") { sum2 += 8; } if(player2[i] == "9") { sum2 += 9; } if(player2[i] == "10"){ sum2 += 10; } if(player2[i] == "J") { sum2 += 10; } if(player2[i] == "Q") { sum2 += 10; } if(player2[i] == "K") { sum2 += 10; } } for(i=0;i<a;i++) { if(player1[i] == "A") { sum1 += 11; if(sum1 >21) { sum1 -= 10; } } } for(i=0;i<b;i++) { if(player2[i] == "A") { sum2 += 11; if(sum2 >21) { sum2 -= 10; } } } if(sum1 > sum2 && sum1 <= 21) { cout << 'A' << endl << sum1 << " " << sum2; }else if(sum1 < sum2 && sum2 <= 21){ cout << 'B' << endl << sum1 << " " << sum2; }else if(sum1 == sum2){ cout << "Draw" << endl << sum1 << " " << sum2; }else if(sum1+sum2 >42) { cout << "Draw" << endl << sum1 << " " << sum2; } } | # 2017742, 2024-09-28 14:03:19, -------------------- (0%) #include<iostream> #include<string> using namespace std; int main() { int J=10,Q=10,K=10,A=1; int a,b; string player1[3],player2[3]; cin >> a >> b; int i=0; while(i<a) { cin >> player1[i]; i++; } i=0; while(i<b) { cin >> player2[i]; i++; } int sum1=0,sum2=0; for(i=0;i<a;i++) { if(player1[i] == "2") { sum1 += 2; } if(player1[i] == "3") { sum1 += 3; } if(player1[i] == "4") { sum1 += 4; } if(player1[i] == "5") { sum1 += 5; } if(player1[i] == "6") { sum1 += 6; } if(player1[i] == "7") { sum1 += 7; } if(player1[i] == "8") { sum1 += 8; } if(player1[i] == "9") { sum1 += 9; } if(player1[i] == "10"){ sum1 += 10; } if(player1[i] == "J") { sum1 += 10; } if(player1[i] == "Q") { sum1 += 10; } if(player1[i] == "K") { sum1 += 10; } cout << sum1 << endl; } for(i=0;i<b;i++) { if(player2[i] == "2") { sum2 += 2; } if(player2[i] == "3") { sum2 += 3; } if(player2[i] == "4") { sum2 += 4; } if(player2[i] == "5") { sum2 += 5; } if(player2[i] == "6") { sum2 += 6; } if(player2[i] == "7") { sum2 += 7; } if(player2[i] == "8") { sum2 += 8; } if(player2[i] == "9") { sum2 += 9; } if(player2[i] == "10"){ sum2 += 10; } if(player2[i] == "J") { sum2 += 10; } if(player2[i] == "Q") { sum2 += 10; } if(player2[i] == "K") { sum2 += 10; } cout << sum2 << endl; } for(i=0;i<a;i++) { if(player1[i] == "A") { sum1 += 11; if(sum1 >21) { sum1 -= 10; } cout << "a " << sum1 << endl; } } for(i=0;i<b;i++) { if(player2[i] == "A") { sum2 += 11; if(sum2 > 21) { sum2 -= 10; } cout << "a " << sum2 << endl; } } if(sum1 > sum2 && sum1 <= 21) { cout << 'A' << endl << sum1 << " " << sum2; }else if(sum1 < sum2 && sum2 <= 21){ cout << 'B' << endl << sum1 << " " << sum2; }else if(sum1 < sum2 && sum2 > 21){ cout << 'A' << endl << sum1 << " " << sum2; }else if(sum1 > sum2 && sum1 > 21){ cout << 'B' << endl << sum1 << " " << sum2; }else if(sum1 == sum2){ cout << "Draw" << endl << sum1 << " " << sum2; }else if(sum1+sum2 >42) { cout << "Draw" << endl << sum1 << " " << sum2; } } | # 2017747, 2024-09-28 14:03:43, PPPPPPP-PPPPP-P-PPP- (80%) #include<iostream> #include<string> using namespace std; int main() { int J=10,Q=10,K=10,A=1; int a,b; string player1[3],player2[3]; cin >> a >> b; int i=0; while(i<a) { cin >> player1[i]; i++; } i=0; while(i<b) { cin >> player2[i]; i++; } int sum1=0,sum2=0; for(i=0;i<a;i++) { if(player1[i] == "2") { sum1 += 2; } if(player1[i] == "3") { sum1 += 3; } if(player1[i] == "4") { sum1 += 4; } if(player1[i] == "5") { sum1 += 5; } if(player1[i] == "6") { sum1 += 6; } if(player1[i] == "7") { sum1 += 7; } if(player1[i] == "8") { sum1 += 8; } if(player1[i] == "9") { sum1 += 9; } if(player1[i] == "10"){ sum1 += 10; } if(player1[i] == "J") { sum1 += 10; } if(player1[i] == "Q") { sum1 += 10; } if(player1[i] == "K") { sum1 += 10; } //cout << sum1 << endl; } for(i=0;i<b;i++) { if(player2[i] == "2") { sum2 += 2; } if(player2[i] == "3") { sum2 += 3; } if(player2[i] == "4") { sum2 += 4; } if(player2[i] == "5") { sum2 += 5; } if(player2[i] == "6") { sum2 += 6; } if(player2[i] == "7") { sum2 += 7; } if(player2[i] == "8") { sum2 += 8; } if(player2[i] == "9") { sum2 += 9; } if(player2[i] == "10"){ sum2 += 10; } if(player2[i] == "J") { sum2 += 10; } if(player2[i] == "Q") { sum2 += 10; } if(player2[i] == "K") { sum2 += 10; } //cout << sum2 << endl; } for(i=0;i<a;i++) { if(player1[i] == "A") { sum1 += 11; if(sum1 >21) { sum1 -= 10; } //cout << "a " << sum1 << endl; } } for(i=0;i<b;i++) { if(player2[i] == "A") { sum2 += 11; if(sum2 > 21) { sum2 -= 10; } //cout << "a " << sum2 << endl; } } if(sum1 > sum2 && sum1 <= 21) { cout << 'A' << endl << sum1 << " " << sum2; }else if(sum1 < sum2 && sum2 <= 21){ cout << 'B' << endl << sum1 << " " << sum2; }else if(sum1 < sum2 && sum2 > 21){ cout << 'A' << endl << sum1 << " " << sum2; }else if(sum1 > sum2 && sum1 > 21){ cout << 'B' << endl << sum1 << " " << sum2; }else if(sum1 == sum2){ cout << "Draw" << endl << sum1 << " " << sum2; }else if(sum1+sum2 >42) { cout << "Draw" << endl << sum1 << " " << sum2; } } | # 2018261, 2024-09-28 14:47:32, PPPPPPP-----PPPP-P-P (65%) #include<iostream> #include<string> using namespace std; int main() { int J=10,Q=10,K=10,A=1; int a,b; string player1[3],player2[3]; cin >> a >> b; int i=0; while(i<a) { cin >> player1[i]; i++; } i=0; while(i<b) { cin >> player2[i]; i++; } int sum1=0,sum2=0; for(i=0;i<a;i++) { if(player1[i] == "2") { sum1 += 2; } if(player1[i] == "3") { sum1 += 3; } if(player1[i] == "4") { sum1 += 4; } if(player1[i] == "5") { sum1 += 5; } if(player1[i] == "6") { sum1 += 6; } if(player1[i] == "7") { sum1 += 7; } if(player1[i] == "8") { sum1 += 8; } if(player1[i] == "9") { sum1 += 9; } if(player1[i] == "10"){ sum1 += 10; } if(player1[i] == "J") { sum1 += 10; } if(player1[i] == "Q") { sum1 += 10; } if(player1[i] == "K") { sum1 += 10; } //cout << sum1 << endl; } for(i=0;i<b;i++) { if(player2[i] == "2") { sum2 += 2; } if(player2[i] == "3") { sum2 += 3; } if(player2[i] == "4") { sum2 += 4; } if(player2[i] == "5") { sum2 += 5; } if(player2[i] == "6") { sum2 += 6; } if(player2[i] == "7") { sum2 += 7; } if(player2[i] == "8") { sum2 += 8; } if(player2[i] == "9") { sum2 += 9; } if(player2[i] == "10"){ sum2 += 10; } if(player2[i] == "J") { sum2 += 10; } if(player2[i] == "Q") { sum2 += 10; } if(player2[i] == "K") { sum2 += 10; } //cout << sum2 << endl; } int y=0; for(i=0;i<a;i++) { if(player1[i] == "A") { sum1 += 11; if(sum1 >21) { sum1 -= 10; } y++; if(y==1){ sum1 -= 10; } //cout << "a " << sum1 << endl; } } int g=0; for(i=0;i<b;i++) { if(player2[i] == "A") { sum2 += 11; if(sum2 > 21) { sum2 -= 10; } g++; if(g==1){ sum2 -= 10; } //cout << "a " << sum2 << endl; } } if(sum1 > sum2 && sum1 <= 21) { cout << 'A' << endl << sum1 << " " << sum2; }else if(sum1 < sum2 && sum2 <= 21){ cout << 'B' << endl << sum1 << " " << sum2; }else if(sum1 < sum2 && sum2 > 21){ cout << 'A' << endl << sum1 << " " << sum2; }else if(sum1 > sum2 && sum1 > 21){ cout << 'B' << endl << sum1 << " " << sum2; }else if(sum1 == sum2){ cout << "Draw" << endl << sum1 << " " << sum2; }else if(sum1+sum2 >42) { cout << "Draw" << endl << sum1 << " " << sum2; } } |
# 2015675, 2024-09-28 10:31:06, ---------PP--P-PP-PP (35%) #include <bits/stdc++.h> using namespace std; int main() { vector<string> A; vector<string> B; int sumA = 0; int sumB = 0; string a, b, final; int na, nb, faA = 0, faB = 0; cin >> na >> nb; for (int i = 0; i < na; i++) { cin >> a; A.push_back(a); // cout << a<< " "; } for (int i = 0; i < nb; i++) { cin >> b; B.push_back(b); // cout << b << " "; } for (auto e : A) { if (e == "K" || e == "J" || e == "Q") { e = "10"; } else if (e == "A") { faA = 1; e = "1"; } int x = stoi(e); sumA += x; } for (auto e : B) { if (e == "K" || e == "J" || e == "Q") { e = "10"; } else if (e == "A") { faB = 1; e = "1"; } int x = stoi(e); sumB += x; } if (faA == 1) { if (sumA + 10 <= 21) { sumA += 10; } } if (faB == 1) { if (sumB + 10 <= 21) { sumB += 10; } if (sumA > sumB) { cout << "A" << endl; cout << sumA << " " << sumB; } else if (sumA < sumB) { cout << "B" << endl; cout << sumA << " " << sumB; } else { cout << "Draw" << endl; cout << sumA << " " << sumB; } } } | # 2015722, 2024-09-28 10:34:45, PPPPP--------------- (25%) #include <bits/stdc++.h> using namespace std; int main() { vector<string> A; vector<string> B; int sumA = 0; int sumB = 0; string a, b, final; int na, nb, faA = 0, faB = 0; cin >> na >> nb; for (int i = 0; i < na; i++) { cin >> a; A.push_back(a); // cout << a<< " "; } for (int i = 0; i < nb; i++) { cin >> b; B.push_back(b); // cout << b << " "; } for (auto e : A) { if (e == "K" || e == "J" || e == "Q") { e = "10"; } else if (e == "A") { faA = 1; e = "1"; } int x = stoi(e); sumA += x; } for (auto e : B) { if (e == "K" || e == "J" || e == "Q") { e = "10"; } else if (e == "A") { faB = 1; e = "1"; } int y = stoi(e); sumB += y; } if (faA == 1) { if (sumA + 10 <= 21) { sumA += 10; } }else if (faB == 1) { if (sumB + 10 <= 21) { sumB += 10; } if (sumA > sumB) { cout << "A" << endl; cout << sumA << " " << sumB; } else if (sumA < sumB) { cout << "B" << endl; cout << sumA << " " << sumB; } else { cout << "Draw" << endl; cout << sumA << " " << sumB; } }else { if( sumA > sumB) { cout << "A" << endl; cout << sumA << " " << sumB; }else if (sumA < sumB) { cout << "B" << endl; cout << sumA << " " << sumB; } else { cout << "Draw" << endl; cout << sumA << " " << sumB; } } } | # 2015856, 2024-09-28 10:50:59, -------------------- (0%) #include <bits/stdc++.h> using namespace std; int main() { vector<string> A; vector<string> B; int sumA = 0; int sumB = 0; string a, b, final; int na, nb, faA = 0, faB = 0; cin >> na >> nb; for (int i = 0; i < na; i++) { cin >> a; A.push_back(a); // cout << a<< " "; } for (int i = 0; i < nb; i++) { cin >> b; B.push_back(b); // cout << b << " "; } for (auto e : A) { if (e == "K" || e == "J" || e == "Q") { e = "10"; } else if (e == "A") { faA = 1; e = "1"; } int x = stoi(e); sumA += x; } for (auto e : B) { if (e == "K" || e == "J" || e == "Q") { e = "10"; } else if (e == "A") { faB = 1; e = "1"; } int y = stoi(e); sumB += y; } if (faA == 1) { if (sumA + 10 <= 21) { sumA += 10; }else sumA = sumA; }else if (faB == 1) { if (sumB + 10 <= 21) { sumB += 10; }else sumB = sumB; // if(na > nb) // { // cout << "A" << endl; // cout << sumA << " " << sumB; // return 0; // }else if(na < nb) // { // cout << "B" << endl; // cout << sumA << " " << sumB; // return 0; // }else if( na == nb) // { // cout << "Draw" << endl; // cout << sumA << " " << sumB; // return 0; // } if (sumA > sumB && sumA <= 21 && na > nb) { cout << "A" << endl; cout << sumA << " " << sumB; } else if (sumA < sumB && sumB <= 21 && nb > na) { cout << "B" << endl; cout << sumA << " " << sumB; } else if(sumA == sumB || sumA >= 21 && sumB >=21 ) { cout << "Draw" << endl; cout << sumA << " " << sumB; } // }else // { // if( sumA > sumB) // { // cout << "A" << endl; // cout << sumA << " " << sumB; // }else if (sumA < sumB) // { // cout << "B" << endl; // cout << sumA << " " << sumB; // } // else if(sumA == sumB) // { // cout << "Draw" << endl; // cout << sumA << " " << sumB; } } | # 2015861, 2024-09-28 10:51:25, PPPPP--------------- (25%) #include <bits/stdc++.h> using namespace std; int main() { vector<string> A; vector<string> B; int sumA = 0; int sumB = 0; string a, b, final; int na, nb, faA = 0, faB = 0; cin >> na >> nb; for (int i = 0; i < na; i++) { cin >> a; A.push_back(a); // cout << a<< " "; } for (int i = 0; i < nb; i++) { cin >> b; B.push_back(b); // cout << b << " "; } for (auto e : A) { if (e == "K" || e == "J" || e == "Q") { e = "10"; } else if (e == "A") { faA = 1; e = "1"; } int x = stoi(e); sumA += x; } for (auto e : B) { if (e == "K" || e == "J" || e == "Q") { e = "10"; } else if (e == "A") { faB = 1; e = "1"; } int y = stoi(e); sumB += y; } if (faA == 1) { if (sumA + 10 <= 21) { sumA += 10; }else sumA = sumA; }else if (faB == 1) { if (sumB + 10 <= 21) { sumB += 10; }else sumB = sumB; // if(na > nb) // { // cout << "A" << endl; // cout << sumA << " " << sumB; // return 0; // }else if(na < nb) // { // cout << "B" << endl; // cout << sumA << " " << sumB; // return 0; // }else if( na == nb) // { // cout << "Draw" << endl; // cout << sumA << " " << sumB; // return 0; // } if (sumA > sumB && sumA <= 21 && na > nb) { cout << "A" << endl; cout << sumA << " " << sumB; } else if (sumA < sumB && sumB <= 21 && nb > na) { cout << "B" << endl; cout << sumA << " " << sumB; } else if(sumA == sumB || sumA >= 21 && sumB >=21 ) { cout << "Draw" << endl; cout << sumA << " " << sumB; } }else { if( sumA > sumB) { cout << "A" << endl; cout << sumA << " " << sumB; }else if (sumA < sumB) { cout << "B" << endl; cout << sumA << " " << sumB; } else if(sumA == sumB) { cout << "Draw" << endl; cout << sumA << " " << sumB; } } } | # 2015951, 2024-09-28 10:58:50, -PPPP--P------P-P--- (35%) #include <bits/stdc++.h> using namespace std; int main() { vector<string> A; vector<string> B; int sumA = 0; int sumB = 0; string a, b, final; int na, nb, faA = 0, faB = 0; cin >> na >> nb; for (int i = 0; i < na; i++) { cin >> a; A.push_back(a); // cout << a<< " "; } for (int i = 0; i < nb; i++) { cin >> b; B.push_back(b); // cout << b << " "; } for (auto e : A) { if (e == "K" || e == "J" || e == "Q") { e = "10"; } else if (e == "A") { faA = 1; e = "1"; } int x = stoi(e); sumA += x; } for (auto e : B) { if (e == "K" || e == "J" || e == "Q") { e = "10"; } else if (e == "A") { faB = 1; e = "1"; } int y = stoi(e); sumB += y; } if (faA == 1) { if (sumA + 10 <= 21) { sumA += 10; } else sumA = sumA; } else if (faB == 1) { if (sumB + 10 <= 21) { sumB += 10; } else sumB = sumB; } // if(na > nb) // { // cout << "A" << endl; // cout << sumA << " " << sumB; // return 0; // }else if(na < nb) // { // cout << "B" << endl; // cout << sumA << " " << sumB; // return 0; // }else if( na == nb) // { // cout << "Draw" << endl; // cout << sumA << " " << sumB; // return 0; // } if (sumA > sumB && sumA <= 21 && na > nb) { cout << "A" << endl; cout << sumA << " " << sumB; } else if (sumA < sumB && sumB <= 21 && nb > na) { cout << "B" << endl; cout << sumA << " " << sumB; } else if (sumA == sumB || sumA >= 21 && sumB >= 21) { cout << "Draw" << endl; cout << sumA << " " << sumB; } else { if (na > nb) { cout << "A" << endl; cout << sumA << " " << sumB; } else if (na < nb) { cout << "B" << endl; cout << sumA << " " << sumB; } else if (na == nb) { cout << "Draw" << endl; cout << sumA << " " << sumB; } } } | # 2016035, 2024-09-28 11:06:20, PPPPPPPPP-PPP-PPPP-- (80%) #include <bits/stdc++.h> using namespace std; int main() { vector<string> A; vector<string> B; int sumA = 0; int sumB = 0; string a, b, final; int na, nb, faA = 0, faB = 0; cin >> na >> nb; for (int i = 0; i < na; i++) { cin >> a; A.push_back(a); // cout << a<< " "; } for (int i = 0; i < nb; i++) { cin >> b; B.push_back(b); // cout << b << " "; } for (auto e : A) { if (e == "K" || e == "J" || e == "Q") { e = "10"; } else if (e == "A") { faA = 1; e = "1"; } int x = stoi(e); sumA += x; } for (auto e : B) { if (e == "K" || e == "J" || e == "Q") { e = "10"; } else if (e == "A") { faB = 1; e = "1"; } int y = stoi(e); sumB += y; } if (faA == 1) { if (sumA + 10 <= 21) { sumA += 10; } else sumA = sumA; } else if (faB == 1) { if (sumB + 10 <= 21) { sumB += 10; } else sumB = sumB; } // if(na > nb) // { // cout << "A" << endl; // cout << sumA << " " << sumB; // return 0; // }else if(na < nb) // { // cout << "B" << endl; // cout << sumA << " " << sumB; // return 0; // }else if( na == nb) // { // cout << "Draw" << endl; // cout << sumA << " " << sumB; // return 0; // } if (sumA > sumB && sumA <= 21 ) { cout << "A" << endl; cout << sumA << " " << sumB; } else if (sumA < sumB && sumB <= 21 ) { cout << "B" << endl; cout << sumA << " " << sumB; } else if (sumA == sumB || sumA >= 21 && sumB >= 21) { cout << "Draw" << endl; cout << sumA << " " << sumB; }else if(sumA >=21) { if(sumB <= 21) { cout << "B" << endl; cout << sumA << " " << sumB; } }else if(sumB >=21) { if(sumA <= 21) { cout << "A" << endl; cout << sumA << " " << sumB; } }else if(sumA >=21 && sumB >= 21 || na == nb) { cout << "Draw" << endl; cout << sumA << " " << sumB; } // else // { // if (na > nb) // { // cout << "A" << endl; // cout << sumA << " " << sumB; // } // else if (na < nb) // { // cout << "B" << endl; // cout << sumA << " " << sumB; // } // else if (na == nb) // { // cout << "Draw" << endl; // cout << sumA << " " << sumB; // } // } } | # 2016037, 2024-09-28 11:07:04, PPPPPPPPP-PPP-PPPP-- (80%) #include <bits/stdc++.h> using namespace std; int main() { vector<string> A; vector<string> B; int sumA = 0; int sumB = 0; string a, b, final; int na, nb, faA = 0, faB = 0; cin >> na >> nb; for (int i = 0; i < na; i++) { cin >> a; A.push_back(a); // cout << a<< " "; } for (int i = 0; i < nb; i++) { cin >> b; B.push_back(b); // cout << b << " "; } for (auto e : A) { if (e == "K" || e == "J" || e == "Q") { e = "10"; } else if (e == "A") { faA = 1; e = "1"; } int x = stoi(e); sumA += x; } for (auto e : B) { if (e == "K" || e == "J" || e == "Q") { e = "10"; } else if (e == "A") { faB = 1; e = "1"; } int y = stoi(e); sumB += y; } if (faA == 1) { if (sumA + 10 <= 21) { sumA += 10; } else sumA = sumA; } else if (faB == 1) { if (sumB + 10 <= 21) { sumB += 10; } else sumB = sumB; } // if(na > nb) // { // cout << "A" << endl; // cout << sumA << " " << sumB; // return 0; // }else if(na < nb) // { // cout << "B" << endl; // cout << sumA << " " << sumB; // return 0; // }else if( na == nb) // { // cout << "Draw" << endl; // cout << sumA << " " << sumB; // return 0; // } if (sumA > sumB && sumA <= 21 ) { cout << "A" << endl; cout << sumA << " " << sumB; } else if (sumA < sumB && sumB <= 21 ) { cout << "B" << endl; cout << sumA << " " << sumB; } else if (sumA == sumB || sumA >= 21 && sumB >= 21) { cout << "Draw" << endl; cout << sumA << " " << sumB; }else if(sumA >=21|| na > nb) { if(sumB <= 21) { cout << "B" << endl; cout << sumA << " " << sumB; } }else if(sumB >=21 || nb > na) { if(sumA <= 21) { cout << "A" << endl; cout << sumA << " " << sumB; } }else if(sumA >=21 && sumB >= 21 || na == nb) { cout << "Draw" << endl; cout << sumA << " " << sumB; } // else // { // if (na > nb) // { // cout << "A" << endl; // cout << sumA << " " << sumB; // } // else if (na < nb) // { // cout << "B" << endl; // cout << sumA << " " << sumB; // } // else if (na == nb) // { // cout << "Draw" << endl; // cout << sumA << " " << sumB; // } // } } | # 2016043, 2024-09-28 11:07:41, PPPPPPPPP-PPP-PPPP-- (80%) #include <bits/stdc++.h> using namespace std; int main() { vector<string> A; vector<string> B; int sumA = 0; int sumB = 0; string a, b, final; int na, nb, faA = 0, faB = 0; cin >> na >> nb; for (int i = 0; i < na; i++) { cin >> a; A.push_back(a); // cout << a<< " "; } for (int i = 0; i < nb; i++) { cin >> b; B.push_back(b); // cout << b << " "; } for (auto e : A) { if (e == "K" || e == "J" || e == "Q") { e = "10"; } else if (e == "A") { faA = 1; e = "1"; } int x = stoi(e); sumA += x; } for (auto e : B) { if (e == "K" || e == "J" || e == "Q") { e = "10"; } else if (e == "A") { faB = 1; e = "1"; } int y = stoi(e); sumB += y; } if (faA == 1) { if (sumA + 10 <= 21) { sumA += 10; } else sumA = sumA; } else if (faB == 1) { if (sumB + 10 <= 21) { sumB += 10; } else sumB = sumB; } // if(na > nb) // { // cout << "A" << endl; // cout << sumA << " " << sumB; // return 0; // }else if(na < nb) // { // cout << "B" << endl; // cout << sumA << " " << sumB; // return 0; // }else if( na == nb) // { // cout << "Draw" << endl; // cout << sumA << " " << sumB; // return 0; // } if (sumA > sumB && sumA <= 21 ) { cout << "A" << endl; cout << sumA << " " << sumB; } else if (sumA < sumB && sumB <= 21 ) { cout << "B" << endl; cout << sumA << " " << sumB; } else if (sumA == sumB || sumA >= 21 && sumB >= 21) { cout << "Draw" << endl; cout << sumA << " " << sumB; }else if(sumA >=21|| na > nb) { if(sumB <= 21) { cout << "B" << endl; cout << sumA << " " << sumB; } }else if(sumB >=21 || nb > na) { if(sumA <= 21) { cout << "A" << endl; cout << sumA << " " << sumB; } }else if(sumA >=21 && sumB >= 21 || na == nb||sumA == sumB) { cout << "Draw" << endl; cout << sumA << " " << sumB; } // else // { // if (na > nb) // { // cout << "A" << endl; // cout << sumA << " " << sumB; // } // else if (na < nb) // { // cout << "B" << endl; // cout << sumA << " " << sumB; // } // else if (na == nb) // { // cout << "Draw" << endl; // cout << sumA << " " << sumB; // } // } } |
# 2015027, 2024-09-28 09:29:54, PPPPPPPP------------ (40%) #include<bits/stdc++.h> using namespace std; typedef long long ll; int main(){ int a,b,suma = 0,sumb = 0; cin >> a >> b; while (a--){ string tmp; cin >> tmp; if(tmp == "J"){ suma += 10; } else if(tmp == "Q"){ suma += 10; } else if(tmp == "K"){ suma += 10; } else if(tmp == "A"){ if(suma + 10 > 21){ suma +=1; } else{ suma +=10; } } else{ suma += stoi(tmp); } } while (b--){ string tmp; cin >> tmp; if(tmp == "J"){ sumb += 10; } else if(tmp == "Q"){ sumb += 10; } else if(tmp == "K"){ sumb += 10; } else if(tmp == "A"){ if(sumb +10 > 21){ sumb +=1; } else{ sumb +=10; } } else{ sumb += stoi(tmp); } } if(suma > 21 || sumb > 21){ if(suma > 21 && sumb < 21){ cout << "B\n" << suma << " " << sumb; return 0; } else if(suma < 21 && sumb > 21){ cout << "A\n" << suma << " " << sumb; return 0; } else{ cout << "Draw\n" << suma << " " << sumb; return 0; } } if(suma > sumb)cout << "A\n" << suma << " " << sumb; if(suma < sumb)cout << "B\n" << suma << " " << sumb; if(suma == sumb)cout << "Draw\n" << suma << " " << sumb; } | # 2015052, 2024-09-28 09:32:16, PPPPPPPP------------ (40%) #include<bits/stdc++.h> using namespace std; typedef long long ll; int main(){ ll a,b,suma = 0,sumb = 0; cin >> a >> b; while (a--){ string tmp; cin >> tmp; if(tmp == "J"){ suma += 10; } else if(tmp == "Q"){ suma += 10; } else if(tmp == "K"){ suma += 10; } else if(tmp == "A"){ if(suma + 10 > 21){ suma +=1; } else{ suma +=10; } } else{ suma += stol(tmp); } } while (b--){ string tmp; cin >> tmp; if(tmp == "J"){ sumb += 10; } else if(tmp == "Q"){ sumb += 10; } else if(tmp == "K"){ sumb += 10; } else if(tmp == "A"){ if(sumb +10 > 21){ sumb +=1; } else{ sumb +=10; } } else{ sumb += stoi(tmp); } } if(suma > 21 || sumb > 21){ if(suma > 21 && sumb < 21){ cout << "B\n" << suma << " " << sumb; return 0; } else if(suma < 21 && sumb > 21){ cout << "A\n" << suma << " " << sumb; return 0; } else{ cout << "Draw\n" << suma << " " << sumb; return 0; } } if(suma > sumb)cout << "A\n" << suma << " " << sumb; if(suma < sumb)cout << "B\n" << suma << " " << sumb; if(suma == sumb)cout << "Draw\n" << suma << " " << sumb; } | # 2015144, 2024-09-28 09:40:13, PPPPPPPP----P-P--PP- (60%) #include<bits/stdc++.h> using namespace std; typedef long long ll; int main(){ ll a,b,suma = 0,sumb = 0; cin >> a >> b; while (a--){ string tmp; cin >> tmp; if(tmp == "J"){ suma += 10; } else if(tmp == "Q"){ suma += 10; } else if(tmp == "K"){ suma += 10; } else if(tmp == "A"){ if(suma + 11 < 21){ suma +=11; } else if(suma + 10 < 21){ suma +=10; } else{ suma +=1; } } else{ suma += stol(tmp); } } while (b--){ string tmp; cin >> tmp; if(tmp == "J"){ sumb += 10; } else if(tmp == "Q"){ sumb += 10; } else if(tmp == "K"){ sumb += 10; } else if(tmp == "A"){ if(sumb +11 < 21){ sumb +=11; } else if(sumb + 10 < 21){ sumb +=10; } else{ sumb +=1; } } else{ sumb += stoi(tmp); } } if(suma > 21 || sumb > 21){ if(suma > 21 && sumb < 21){ cout << "B\n" << suma << " " << sumb; return 0; } else if(suma < 21 && sumb > 21){ cout << "A\n" << suma << " " << sumb; return 0; } else{ cout << "Draw\n" << suma << " " << sumb; return 0; } } if(suma > sumb)cout << "A\n" << suma << " " << sumb; if(suma < sumb)cout << "B\n" << suma << " " << sumb; if(suma == sumb)cout << "Draw\n" << suma << " " << sumb; } | # 2015236, 2024-09-28 09:47:52, PPPPPPPP--PPP-P-PP-- (70%) #include<bits/stdc++.h> using namespace std; typedef long long ll; int main(){ ll a,b,suma = 0,sumb = 0; cin >> a >> b; int aa = 0,ab = 0; while (a--){ string tmp; cin >> tmp; if(tmp == "J" || tmp == "Q" || tmp == "K"){ suma +=10; } else if(tmp == "A"){ aa++; } else{ suma += stoi(tmp); } } while (b--){ string tmp; cin >> tmp; if(tmp == "J" || tmp == "Q" || tmp == "K"){ sumb +=10; } else if(tmp == "A"){ ab++; } else{ sumb += stoi(tmp); } } for (int i = 0; i < aa; i++){ if(suma +11 < 21){ suma +=11; } else if(suma +10 < 21){ suma +=10; } else{ suma +=1; } } for (int i = 0; i < ab; i++){ if(sumb +11 < 21){ sumb +=11; } else if(sumb +10 < 21){ sumb +=10; } else{ sumb +=1; } } if(suma > 21 || sumb > 21){ if(suma > 21 && sumb < 21){ cout << "B\n" << suma << " " << sumb; return 0; } else if(suma < 21 && sumb > 21){ cout << "A\n" << suma << " " << sumb; return 0; } else{ cout << "Draw\n" << suma << " " << sumb; return 0; } } if(suma > sumb)cout << "A\n" << suma << " " << sumb; if(suma < sumb)cout << "B\n" << suma << " " << sumb; if(suma == sumb)cout << "Draw\n" << suma << " " << sumb; } | # 2015282, 2024-09-28 09:51:58, PPPPPPPP--PPPPP-PP-P (80%) #include<bits/stdc++.h> using namespace std; typedef long long ll; int main(){ ll a,b,suma = 0,sumb = 0; cin >> a >> b; int aa = 0,ab = 0; while (a--){ string tmp; cin >> tmp; if(tmp == "J" || tmp == "Q" || tmp == "K"){ suma +=10; } else if(tmp == "A"){ aa++; } else{ suma += stoi(tmp); } } while (b--){ string tmp; cin >> tmp; if(tmp == "J" || tmp == "Q" || tmp == "K"){ sumb +=10; } else if(tmp == "A"){ ab++; } else{ sumb += stoi(tmp); } } for (int i = 0; i < aa; i++){ if(suma +11 < 21-aa-i-1){ suma +=11; } else if(suma +10 < 21-aa-i-1){ suma +=10; } else{ suma +=1; } } for (int i = 0; i < ab; i++){ if(sumb +11 <= 21-ab-i-1){ sumb +=11; } else if(sumb +10 <= 21-ab-i-1){ sumb +=10; } else{ sumb +=1; } } if(suma > 21 || sumb > 21){ if(suma > 21 && sumb < 21){ cout << "B\n" << suma << " " << sumb; return 0; } else if(suma < 21 && sumb > 21){ cout << "A\n" << suma << " " << sumb; return 0; } else{ cout << "Draw\n" << suma << " " << sumb; return 0; } } if(suma > sumb)cout << "A\n" << suma << " " << sumb; if(suma < sumb)cout << "B\n" << suma << " " << sumb; if(suma == sumb)cout << "Draw\n" << suma << " " << sumb; } | # 2015308, 2024-09-28 09:53:29, PPPPPPPP--PPPPP-PP-P (80%) #include<bits/stdc++.h> using namespace std; typedef long long ll; int main(){ ll a,b,suma = 0,sumb = 0; cin >> a >> b; int aa = 0,ab = 0; while (a--){ string tmp; cin >> tmp; if(tmp == "J" || tmp == "Q" || tmp == "K"){ suma +=10; } else if(tmp == "A"){ aa++; } else{ suma += stoi(tmp); } } while (b--){ string tmp; cin >> tmp; if(tmp == "J" || tmp == "Q" || tmp == "K"){ sumb +=10; } else if(tmp == "A"){ ab++; } else{ sumb += stoi(tmp); } } for (int i = 0; i < aa; i++){ if(suma +11 <= 21-aa-i-1){ suma +=11; } else if(suma +10 <= 21-aa-i-1){ suma +=10; } else{ suma +=1; } } for (int i = 0; i < ab; i++){ if(sumb +11 <= 21-ab-i-1){ sumb +=11; } else if(sumb +10 <= 21-ab-i-1){ sumb +=10; } else{ sumb +=1; } } if(suma > 21 || sumb > 21){ if(suma > 21 && sumb < 21){ cout << "B\n" << suma << " " << sumb; return 0; } else if(suma < 21 && sumb > 21){ cout << "A\n" << suma << " " << sumb; return 0; } else{ cout << "Draw\n" << suma << " " << sumb; return 0; } } if(suma > sumb)cout << "A\n" << suma << " " << sumb; if(suma < sumb)cout << "B\n" << suma << " " << sumb; if(suma == sumb)cout << "Draw\n" << suma << " " << sumb; } | # 2015359, 2024-09-28 09:58:30, PPPPPPPPPPPP----PPP- (75%) #include<bits/stdc++.h> using namespace std; typedef long long ll; int main(){ ll a,b,suma = 0,sumb = 0; cin >> a >> b; int aa = 0,ab = 0; while (a--){ string tmp; cin >> tmp; if(tmp == "J" || tmp == "Q" || tmp == "K"){ suma +=10; } else if(tmp == "A"){ aa++; } else{ suma += stoi(tmp); } } while (b--){ string tmp; cin >> tmp; if(tmp == "J" || tmp == "Q" || tmp == "K"){ sumb +=10; } else if(tmp == "A"){ ab++; } else{ sumb += stoi(tmp); } } for (int i = 0; i < aa; i++){ if(suma +11 <= 21-(aa-i-1)){ suma +=11; } else if(suma +10 <= 21-(aa-i-1)){ suma +=10; } else{ suma +=1; } } for (int i = 0; i < ab; i++){ if(sumb +11 <= 21-(ab-i-1)){ sumb +=11; } else if(sumb +10 <= 21-(ab-i-1)){ sumb +=10; } else{ sumb +=1; } } if(suma > 21 || sumb > 21){ if(suma > 21 && sumb < 21){ cout << "B\n" << suma << " " << sumb; return 0; } else if(suma < 21 && sumb > 21){ cout << "A\n" << suma << " " << sumb; return 0; } else{ cout << "Draw\n" << suma << " " << sumb; return 0; } } if(suma > sumb)cout << "A\n" << suma << " " << sumb; if(suma < sumb)cout << "B\n" << suma << " " << sumb; if(suma == sumb)cout << "Draw\n" << suma << " " << sumb; } |
# 2015449, 2024-09-28 10:07:23, PPPPP--PP-----P----- (40%) #include <bits/stdc++.h> using namespace std; int convert(string t) { if (t.size() == 1) { if (t == "J" || t == "Q" || t == "K") { return 10; } else if (t =="A") { return 11; } else { for (char n:t) { return n-'0'; } } } return 10; } int main() { int m,n; cin >> m >> n; cin.ignore(); int arr1[m+5]; int arr2[n+5]; string text1,text2; int all1 =0, all2 = 0; getline (cin,text1); getline (cin,text2); //t1 string store; int i = 0; bool check = false; for (char t : text1) { if (t != ' ') { store += t; } else { arr1[i] = convert(store); all1 += arr1[i]; i++; if (store == "A") { check = true; } store = ""; continue; } } arr1[i] = convert(store); all1 += arr1[i]; if (store == "A") { check = true; } if (check && all1 > 21) { all1 -= 10; } //t2 check = false; store = ""; int j = 0; for (char t : text2) { if (t != ' ') { store += t; } else { arr2[j] = convert(store); all2 += arr2[j]; j++; if (store == "A") { check = true; } store = ""; continue; } } arr2[j] = convert(store); all2 += arr2[j]; if (store == "A") { check = true; } if (check && all2 > 21) { all2 -= 10; } //compare if (all1 == all2 || (all1 > 21 && all2 > 21)) { cout << "Draw" << endl; } else if (all1 > all2) { cout << "A" << endl; } else { cout << "B" << endl; } cout << all1 << ' ' << all2 << endl; } | # 2015463, 2024-09-28 10:09:05, PPPPPP-PP-----P----- (45%) #include <bits/stdc++.h> using namespace std; int convert(string t) { if (t.size() == 1) { if (t == "J" || t == "Q" || t == "K") { return 10; } else if (t =="A") { return 11; } else { for (char n:t) { return n-'0'; } } } return 10; } int main() { int m,n; cin >> m >> n; cin.ignore(); int arr1[m+5]; int arr2[n+5]; string text1,text2; int all1 =0, all2 = 0; getline (cin,text1); getline (cin,text2); //t1 string store; int i = 0; bool check = false; for (char t : text1) { if (t != ' ') { store += t; } else { arr1[i] = convert(store); all1 += arr1[i]; i++; if (store == "A") { check = true; } store = ""; continue; } } arr1[i] = convert(store); all1 += arr1[i]; if (store == "A") { check = true; } if (check && all1 > 21) { all1 -= 10; } //t2 check = false; store = ""; int j = 0; for (char t : text2) { if (t != ' ') { store += t; } else { arr2[j] = convert(store); all2 += arr2[j]; j++; if (store == "A") { check = true; } store = ""; continue; } } arr2[j] = convert(store); all2 += arr2[j]; if (store == "A") { check = true; } if (check && all2 > 21) { all2 -= 10; } //compare if (all1 == all2 || (all1 > 21 && all2 > 21)) { cout << "Draw" << endl; } else if (all1 > all2 && all1 <= 21) { cout << "A" << endl; } else { cout << "B" << endl; } cout << all1 << ' ' << all2 << endl; } | # 2015473, 2024-09-28 10:10:06, PPPPP--PP-----P----- (40%) #include <bits/stdc++.h> using namespace std; int convert(string t) { if (t.size() == 1) { if (t == "J" || t == "Q" || t == "K") { return 10; } else if (t =="A") { return 11; } else { for (char n:t) { return n-'0'; } } } return 10; } int main() { int m,n; cin >> m >> n; cin.ignore(); int arr1[m+5]; int arr2[n+5]; string text1,text2; int all1 =0, all2 = 0; getline (cin,text1); getline (cin,text2); //t1 string store; int i = 0; bool check = false; for (char t : text1) { if (t != ' ') { store += t; } else { arr1[i] = convert(store); all1 += arr1[i]; i++; if (store == "A") { check = true; } store = ""; continue; } } arr1[i] = convert(store); all1 += arr1[i]; if (store == "A") { check = true; } if (check && all1 > 21) { all1 -= 10; } //t2 check = false; store = ""; int j = 0; for (char t : text2) { if (t != ' ') { store += t; } else { arr2[j] = convert(store); all2 += arr2[j]; j++; if (store == "A") { check = true; } store = ""; continue; } } arr2[j] = convert(store); all2 += arr2[j]; if (store == "A") { check = true; } if (check && all2 > 21) { all2 -= 10; } //compare if (all1 == all2 || (all1 > 21 && all2 > 21)) { cout << "Draw" << endl; } else if (all1 > all2 && all1 <= 21) { cout << "A" << endl; } else if (all2 > all1 && all2 <= 21) { cout << "B" << endl; } cout << all1 << ' ' << all2 << endl; } | # 2015493, 2024-09-28 10:11:53, PPPPPP-PP-----P----- (45%) #include <bits/stdc++.h> using namespace std; int convert(string t) { if (t.size() == 1) { if (t == "J" || t == "Q" || t == "K") { return 10; } else if (t =="A") { return 11; } else { for (char n:t) { return n-'0'; } } } return 10; } int main() { int m,n; cin >> m >> n; cin.ignore(); int arr1[m+5]; int arr2[n+5]; string text1,text2; int all1 =0, all2 = 0; getline (cin,text1); getline (cin,text2); //t1 string store; int i = 0; bool check = false; for (char t : text1) { if (t != ' ') { store += t; } else { arr1[i] = convert(store); all1 += arr1[i]; i++; if (store == "A") { check = true; } store = ""; continue; } } arr1[i] = convert(store); all1 += arr1[i]; if (store == "A") { check = true; } if (check && all1 > 21) { all1 -= 10; } //t2 check = false; store = ""; int j = 0; for (char t : text2) { if (t != ' ') { store += t; } else { arr2[j] = convert(store); all2 += arr2[j]; j++; if (store == "A") { check = true; } store = ""; continue; } } arr2[j] = convert(store); all2 += arr2[j]; if (store == "A") { check = true; } if (check && all2 > 21) { all2 -= 10; } //compare if (all1 == all2) { cout << "Draw" << endl; } else if (all1 > 21 && all2 > 21) { cout << "Draw" << endl; } else if (all1 > all2 && all1 <= 21) { cout << "A" << endl; } else { cout << "B" << endl; } cout << all1 << ' ' << all2 << endl; } | # 2015507, 2024-09-28 10:13:34, Compilation error (0%) #include <bits/stdc++.h> using namespace std; int convert(string t) { if (t.size() == 1) { if (t == "J" || t == "Q" || t == "K") { return 10; } else if (t =="A") { return 11; } else { for (char n:t) { return n-'0'; } } } return 10; } int main() { int m,n; cin >> m >> n; cin.ignore(); int arr1[m+5]; int arr2[n+5]; string text1,text2; int all1 =0, all2 = 0; getline (cin,text1); getline (cin,text2); //t1 string store; int i = 0; bool check = false; for (char t : text1) { if (t != ' ') { store += t; } else { arr1[i] = convert(store); all1 += arr1[i]; i++; if (store == "A") { check = true; } store = ""; continue; } } arr1[i] = convert(store); all1 += arr1[i]; if (store == "A") { check = true; } if (check && all1 > 21) { all1 -= 10; } //t2 check = false; store = ""; int j = 0; for (char t : text2) { if (t != ' ') { store += t; } else { arr2[j] = convert(store); all2 += arr2[j]; j++; if (store == "A") { check = true; } store = ""; continue; } } arr2[j] = convert(store); all2 += arr2[j]; if (store == "A") { check = true; } if (check && all2 > 21) { all2 -= 10; } //compare if (all1 == all2) { cout << "Draw" << endl; } else if (all1 > 21 && all2 > 21) { cout << "Draw" << endl; } else if (all1 > all2 || all2 >= 21) { cout << "A" << endl; } else if () cout << "B" << endl; } cout << all1 << ' ' << all2 << endl; } | # 2015515, 2024-09-28 10:14:08, PPPPP-PPP---P-P----- (50%) #include <bits/stdc++.h> using namespace std; int convert(string t) { if (t.size() == 1) { if (t == "J" || t == "Q" || t == "K") { return 10; } else if (t =="A") { return 11; } else { for (char n:t) { return n-'0'; } } } return 10; } int main() { int m,n; cin >> m >> n; cin.ignore(); int arr1[m+5]; int arr2[n+5]; string text1,text2; int all1 =0, all2 = 0; getline (cin,text1); getline (cin,text2); //t1 string store; int i = 0; bool check = false; for (char t : text1) { if (t != ' ') { store += t; } else { arr1[i] = convert(store); all1 += arr1[i]; i++; if (store == "A") { check = true; } store = ""; continue; } } arr1[i] = convert(store); all1 += arr1[i]; if (store == "A") { check = true; } if (check && all1 > 21) { all1 -= 10; } //t2 check = false; store = ""; int j = 0; for (char t : text2) { if (t != ' ') { store += t; } else { arr2[j] = convert(store); all2 += arr2[j]; j++; if (store == "A") { check = true; } store = ""; continue; } } arr2[j] = convert(store); all2 += arr2[j]; if (store == "A") { check = true; } if (check && all2 > 21) { all2 -= 10; } //compare if (all1 == all2) { cout << "Draw" << endl; } else if (all1 > 21 && all2 > 21) { cout << "Draw" << endl; } else if (all1 > all2 || all2 >= 21) { cout << "A" << endl; } else { cout << "B" << endl; } cout << all1 << ' ' << all2 << endl; } | # 2015560, 2024-09-28 10:18:08, PPPPP-PPP---PPPPPPPP (80%) #include <bits/stdc++.h> using namespace std; int convert(string t) { if (t.size() == 1) { if (t == "J" || t == "Q" || t == "K") { return 10; } else if (t =="A") { return 11; } else { for (char n:t) { return n-'0'; } } } return 10; } int main() { int m,n; cin >> m >> n; cin.ignore(); int arr1[m+5]; int arr2[n+5]; string text1,text2; int all1 =0, all2 = 0; getline (cin,text1); getline (cin,text2); int c1 = 0, c2 = 0; //t1 string store; int i = 0; bool check = false; for (char t : text1) { if (t != ' ') { store += t; } else { arr1[i] = convert(store); all1 += arr1[i]; i++; if (store == "A") { check = true; c1++; } store = ""; continue; } } arr1[i] = convert(store); all1 += arr1[i]; if (store == "A") { check = true; c1++; } if (check && all1 > 21) { for (int c = 0; c < c1; c++) { if (all1 > 21) { all1 -= 10; } } } //t2 check = false; store = ""; int j = 0; for (char t : text2) { if (t != ' ') { store += t; } else { arr2[j] = convert(store); all2 += arr2[j]; j++; if (store == "A") { check = true; c2++; } store = ""; continue; } } arr2[j] = convert(store); all2 += arr2[j]; if (store == "A") { check = true; c2++; } if (check && all2 > 21) { for (int c = 0; c < c2; c++) { if (all2 > 21) { all2 -= 10; } } } //compare if (all1 == all2) { cout << "Draw" << endl; } else if (all1 > 21 && all2 > 21) { cout << "Draw" << endl; } else if (all1 > all2 || all2 > 21) { cout << "A" << endl; } else { cout << "B" << endl; } cout << all1 << ' ' << all2 << endl; } |
# 2015285, 2024-09-28 09:52:05, P-PPP-----P---P-P--- (35%) #include<iostream> #include<cmath> using namespace std; int value(char x){ int y; if( x =='2'){ y=2; } else if(x=='3'){ y=3; } else if( x=='4'){ y=4; } else if(x=='5'){ y=5; } else if(x=='6'){ y=6; } else if(x=='7'){ y=7; } else if(x=='8'){ y=8; } else if(x=='9'){ y=9; } else if(x=='10'){ y=10; } else if(x=='J'){ y=10; } else if(x=='Q'){ y=10; } else if(x=='K'){ y=10; } return y; } int main(){ int a,b; cin>>a>>b; char carda[100]; char cardb[100]; for(int i=0;i<a;i++){ cin>>carda[i]; } for(int i=0;i<b;i++){ cin>>cardb[i]; } int suma=0; for(int i =0;i<a;i++){ if(carda[i]!='A'){ suma+=value(carda[i]); } } for(int i=0;i<a;i++){ int y=0; if(carda[i]=='A'){ if(suma<=10){ y=11; suma+=y; } else if(suma>10){ y=1; suma+=y; } } } int sumb=0; for(int i =0;i<b;i++){ if(cardb[i]!='A'){ sumb+=value(cardb[i]); } } for(int i=0;i<b;i++){ int y=0; if(cardb[i]=='A'){ if(sumb<=10){ y=11; sumb+=y; } else if(sumb>10){ y=1; sumb+=y; } } } if(suma>sumb){ cout<<'A'<<endl; cout<<suma<<" "<<sumb; } else if(suma < sumb){ cout<<'B'<<endl; cout<<suma<<" "<<sumb; } else if(suma == sumb){ cout<<"Draw"<<endl; cout<<suma<<" "<<sumb; } } | # 2015367, 2024-09-28 09:59:06, P-PPP-P---PPP-P-PP-- (55%) #include<iostream> #include<cmath> using namespace std; int value(char x){ int y; if( x =='2'){ y=2; } else if(x=='3'){ y=3; } else if( x=='4'){ y=4; } else if(x=='5'){ y=5; } else if(x=='6'){ y=6; } else if(x=='7'){ y=7; } else if(x=='8'){ y=8; } else if(x=='9'){ y=9; } else if(x =='10'){ y=10; } else if(x=='J'){ y=10; } else if(x=='Q'){ y=10; } else if(x=='K'){ y=10; } return y; } int main(){ int a,b; cin>>a>>b; char carda[100]; char cardb[100]; for(int i=0;i<a;i++){ cin>>carda[i]; } for(int i=0;i<b;i++){ cin>>cardb[i]; } int suma=0; for(int i =0;i<a;i++){ if(carda[i]!='A'){ suma+=value(carda[i]); } } for(int i=0;i<a;i++){ int y=0; if(carda[i]=='A'){ if(suma<=10){ y=11; suma+=y; } else if(suma>10&&suma!=20){ y=1; suma+=y; } else if(suma==20){ y=1; suma+=y; } } } int sumb=0; for(int i =0;i<b;i++){ if(cardb[i]!='A'){ sumb+=value(cardb[i]); } } for(int i=0;i<b;i++){ int y=0; if(cardb[i]=='A'){ if(sumb<=10){ y=11; sumb+=y; } else if(sumb>10&&sumb!=20){ y=1; sumb+=y; } else if(sumb==20){ y=1; sumb+=y; } } } if(suma>sumb&&suma<=21&&sumb<=21){ cout<<'A'<<endl; cout<<suma<<" "<<sumb; } else if(suma < sumb&&suma<=21&&sumb<=21){ cout<<'B'<<endl; cout<<suma<<" "<<sumb; } else if(suma == sumb){ cout<<"Draw"<<endl; cout<<suma<<" "<<sumb; } else if(suma>21&&sumb<=21){ cout<<'B'<<endl; cout<<suma<<" "<<sumb; } else if(sumb>21&&suma<=21){ cout<<'A'<<endl; cout<<suma<<" "<<sumb; } } | # 2015406, 2024-09-28 10:02:34, PPPPPPP-PPPPP-P-PPP- (80%) #include<iostream> #include<cmath> using namespace std; int value(string x){ int y; if( x =="2"){ y=2; } else if(x=="3"){ y=3; } else if( x=="4"){ y=4; } else if(x=="5"){ y=5; } else if(x=="6"){ y=6; } else if(x=="7"){ y=7; } else if(x=="8"){ y=8; } else if(x=="9"){ y=9; } else if(x =="10"){ y=10; } else if(x=="J"){ y=10; } else if(x=="Q"){ y=10; } else if(x=="K"){ y=10; } return y; } int main(){ int a,b; cin>>a>>b; string carda[100]; string cardb[100]; for(int i=0;i<a;i++){ cin>>carda[i]; } for(int i=0;i<b;i++){ cin>>cardb[i]; } int suma=0; for(int i =0;i<a;i++){ if(carda[i]!="A"){ suma+=value(carda[i]); } } for(int i=0;i<a;i++){ int y=0; if(carda[i]=="A"){ if(suma<=10){ y=11; suma+=y; } else if(suma>10&&suma!=20){ y=1; suma+=y; } else if(suma==20){ y=1; suma+=y; } } } int sumb=0; for(int i =0;i<b;i++){ if(cardb[i]!="A"){ sumb+=value(cardb[i]); } } for(int i=0;i<b;i++){ int y=0; if(cardb[i]=="A"){ if(sumb<=10){ y=11; sumb+=y; } else if(sumb>10&&sumb!=20){ y=1; sumb+=y; } else if(sumb==20){ y=1; sumb+=y; } } } if(suma>sumb&&suma<=21&&sumb<=21){ cout<<'A'<<endl; cout<<suma<<" "<<sumb; } else if(suma < sumb&&suma<=21&&sumb<=21){ cout<<'B'<<endl; cout<<suma<<" "<<sumb; } else if(suma == sumb){ cout<<"Draw"<<endl; cout<<suma<<" "<<sumb; } else if(suma>21&&sumb<=21){ cout<<'B'<<endl; cout<<suma<<" "<<sumb; } else if(sumb>21&&suma<=21){ cout<<'A'<<endl; cout<<suma<<" "<<sumb; } } |
# 2017067, 2024-09-28 12:51:26, PPPPP---P-----P---P- (40%) #include<iostream> using namespace std; int point(string e){ if(e == "A"){ return -1; } else if(e == "10" || e == "J" || e == "Q" || e == "K" ){ return 10; } return stoi(e); } int main(){ int a, b; cin >> a >> b; string cardA, cardB; int sumA = 0, sumB = 0; for(int i = 0; i < a; i++){ cin >> cardA; if(point(cardA) == -1){ if(sumA+11 <= 21){ sumA += 11; } else{ sumA += 1; } } else{ sumA += point(cardA); } } for(int i = 0; i < b; i++){ cin >> cardB; if(point(cardB) == -1){ if(sumB+11 <= 21){ sumB += 11; } else{ sumB += 1; } } else{ sumB += point(cardB); } } if(sumA == sumB){ cout << "Draw" << endl; } else if(sumA > sumB){ cout << "A" << endl; } else{ cout << "B" << endl; } cout << sumA << " " << sumB << endl; } | # 2017277, 2024-09-28 13:14:20, PPPPPP-PPPP--PPPP-PP (80%) #include<iostream> using namespace std; int point(string e){ if(e == "A"){ return -1; } else if(e == "10" || e == "J" || e == "Q" || e == "K" ){ return 10; } return stoi(e); } int main(){ int a, b; cin >> a >> b; //string cardA, cardB; string arrA[a], arrB[b]; int sumA = 0, sumB = 0; // for(int i = 0; i < a; i++){ // cin >> cardA; // if(point(cardA) == -1){ // if(sumA+11 <= 21){ // sumA += 11; // } // else{ // sumA += 1; // } // } // else{ // sumA += point(cardA); // } // } int cAA = 0, cAB = 0; for(int i = 0; i < a; i++){ cin >> arrA[i]; if(arrA[i] == "A"){ cAA++; } else{ sumA += point(arrA[i]); } } for(int i = 0; i < b; i++){ cin >> arrB[i]; if(arrB[i] == "A"){ cAB++; } else{ sumB += point(arrB[i]); } } //out << cAA << " " << sumA << endl; //cout << cAB << " " << sumB << endl; if(cAA == 1){ if(sumA+11 <= 21){ sumA += 11; } else{ sumA += 1; } } else if(cAA == 2){ if(sumA+12 <= 21){ sumA += 12; } else{ sumA += 2; } } else if(cAA == 3){ if(sumA+13 <= 21){ sumA += 13; } else{ sumA += 3; } } if(cAB == 1){ if(sumB+11 <= 21){ sumB += 11; } else{ sumB += 1; } } else if(cAB == 2){ if(sumB+12 <= 21){ sumB += 12; } else{ sumB += 2; } } else if(cAB == 3){ if(sumB+13 <= 21){ sumB += 13; } else{ sumB += 3; } } if((sumA > 21 && sumB > 21) || (sumA == sumB)){ cout << "Draw" << endl; } else if((sumA > 21 && sumB < 21) || (sumA < sumB)){ cout << "B" << endl; } else if((sumA < 21 && sumB > 21) || (sumA > sumB)){ cout << "A" << endl; } // if(sumA == sumB){ // cout << "Draw" << endl; // } // else if(sumA > sumB){ // cout << "A" << endl; // } // else{ // cout << "B" << endl; // } cout << sumA << " " << sumB << endl; } | # 2017349, 2024-09-28 13:20:37, PPPPPP-PPPP--PPPP-PP (80%) #include<iostream> using namespace std; int point(string e){ if(e == "A"){ return -1; } else if(e == "10" || e == "J" || e == "Q" || e == "K" ){ return 10; } return stoi(e); } int main(){ int a, b; cin >> a >> b; //string cardA, cardB; string arrA[a], arrB[b]; int sumA = 0, sumB = 0; int cAA = 0, cAB = 0; for(int i = 0; i < a; i++){ cin >> arrA[i]; if(arrA[i] == "A"){ cAA++; } else{ sumA += point(arrA[i]); } } for(int i = 0; i < b; i++){ cin >> arrB[i]; if(arrB[i] == "A"){ cAB++; } else{ sumB += point(arrB[i]); } } if(cAA == 1){ if(sumA+11 <= 21){ sumA += 11; } else{ sumA += 1; } } else if(cAA == 2){ if(sumA+12 <= 21){ sumA += 12; } else{ sumA += 2; } } else if(cAA == 3){ if(sumA+13 <= 21){ sumA += 13; } else{ sumA += 3; } } if(cAB == 1){ if(sumB+11 <= 21){ sumB += 11; } else{ sumB += 1; } } else if(cAB == 2){ if(sumB+12 <= 21){ sumB += 12; } else{ sumB += 2; } } else if(cAB == 3){ if(sumB+13 <= 21){ sumB += 13; } else{ sumB += 3; } } if((sumA > 21 && sumB > 21) || (sumA == sumB)){ cout << "Draw" << endl; } else if((sumA > 21 && sumB < 21) || (sumA < sumB)){ cout << "B" << endl; } else if((sumA < 21 && sumB > 21) || (sumA > sumB)){ cout << "A" << endl; } cout << sumA << " " << sumB << endl; return 0; } |
# 2017518, 2024-09-28 13:37:26, PPPPPPPPP-PPP-PPPP-- (80%) #include<bits/stdc++.h> using namespace std; int main(){ int nA, nB; cin>>nA>>nB; int paiA[nA], paiB[nB]; for(int i=0;i<nA;i++){ string s; cin>>s; if(s == "A"){ s = "1"; } if(s == "J" || s == "Q" || s == "K"){ s = "10"; } paiA[i] = stoi(s); } for(int i=0;i<nB;i++){ string s; cin>>s; if(s == "A"){ s = "1"; } if(s == "J" || s == "Q" || s == "K"){ s = "10"; } paiB[i] = stoi(s); } int suma = 0; int sumb = 0; bool ha = false; bool hb = false; for(int i:paiA){ //cout<<i<<' '; suma += i; if(i == 1) ha = true; } //cout<<endl; for(int i:paiB){ //cout<<i<<' '; sumb += i; if(i == 1) hb == true; } //cout<<endl; if(suma+10 <= 21 && ha){ suma += 10; } if(sumb+10 <= 21 && hb){ sumb += 10; } int aa, bb; aa= suma; bb= sumb; if(suma > 21) suma = -1; if(sumb > 21) sumb = -1; if(suma > sumb) cout<<'A'; else if (sumb > suma) cout<<'B'; else cout<<"Draw"; cout<<endl<<aa<<' '<<bb; return 0; } | # 2017563, 2024-09-28 13:42:15, PPPPPPPPP-PPP-PPPP-- (80%) #include<bits/stdc++.h> using namespace std; int main(){ int nA, nB; cin>>nA>>nB; int paiA[nA], paiB[nB]; int nna, nnb; nna = 0; nnb = 0; for(int i=0;i<nA;i++){ string s; cin>>s; if(s == "A"){ nna++; s = "1"; } if(s == "J" || s == "Q" || s == "K"){ s = "10"; } paiA[i] = stoi(s); } for(int i=0;i<nB;i++){ string s; cin>>s; if(s == "A"){ nnb++; s = "1"; } if(s == "J" || s == "Q" || s == "K"){ s = "10"; } paiB[i] = stoi(s); } int suma = 0; int sumb = 0; bool ha = false; bool hb = false; for(int i:paiA){ //cout<<i<<' '; suma += i; if(i == 1) ha = true; } //cout<<endl; for(int i:paiB){ //cout<<i<<' '; sumb += i; if(i == 1) hb == true; } //cout<<endl; for(int j=0;j<nna;j++){ if(suma+10 <= 21 && ha){ suma += 10; } } for(int j =0;j<nnb;j++){ if(sumb+10 <= 21 && hb){ sumb += 10; } } int aa, bb; aa= suma; bb= sumb; if(suma > 21) suma = -1; if(sumb > 21) sumb = -1; if(suma > sumb) cout<<'A'; else if (sumb > suma) cout<<'B'; else cout<<"Draw"; cout<<endl<<aa<<' '<<bb; return 0; } |
# 2017445, 2024-09-28 13:29:55, PPPPPPP-PPPPP-P-PPP- (80%) #include<iostream> #include<string> #include<vector> using namespace std; // long long calculateScore(vector<string> s){ // long long score = 0; // for(int r=1; r<=2; r++){ // if(r==1){ // for(int i=0; i<s.size(); i++){ // string c = s[i]; // if(c == "A"){ // continue; // }else if(c >= '2' && c <= '9'){ // }else if(){ // } // } // }else{ // } // } // return 0; // } int main(){ int am_a, am_b; cin >> am_a >> am_b; vector<string> card_a; vector<string> card_b; string buff; // inout manipulate for(int i=0; i<am_a; i++){ cin >> buff; card_a.push_back(buff); } for(int i=0; i<am_b; i++){ cin >> buff; card_b.push_back(buff); } // Calculate sore long long score_a = 0; long long score_b = 0; for(int r=1; r<=2; r++){ if(r==1){ // check not a for(int i=0; i<card_a.size(); i++){ string c = card_a[i]; // Calculate score if(c == "2" || c == "3" || c == "4" || c == "5" || c == "6" || c == "7" || c == "8" || c == "9" || c == "10"){ score_a+=stoll(c); }else if(c == "J" || c == "Q" || c == "K"){ score_a+=10; } } }else{ // check A bool is_cntA = false; for(int i=0; i<card_a.size(); i++){ string c = card_a[i]; // Calculate score if(c == "A"){ if(score_a+11 <= 21 && is_cntA == false){ if(score_a+11 == 21 && is_cntA == true){ score_a += 1; }else{ if(is_cntA == false){ score_a += 11; }else{ score_a += 1; } } is_cntA = true; }else{ score_a += 1; } } } } } // seperated player for(int r=1; r<=2; r++){ if(r==1){ // check not B for(int i=0; i<card_b.size(); i++){ string c = card_b[i]; // Calculate score if(c == "2" || c == "3" || c == "4" || c == "5" || c == "6" || c == "7" || c == "8" || c == "9" || c == "10"){ score_b+=stoll(c); }else if(c == "J" || c == "Q" || c == "K"){ score_b+=10; } } }else{ // check B bool is_cntB = false; for(int i=0; i<card_b.size(); i++){ string c = card_b[i]; // Calculate score if(c == "A"){ if(score_b+11 <= 21 && is_cntB == false){ if(score_b+11 == 21 && is_cntB == true){ score_b += 1; }else{ if(is_cntB == false){ score_b += 11; }else{ score_b += 1; } } is_cntB = true; }else{ score_b += 1; } } } } } if(score_a == score_b){ cout << "Draw\n"; }else if(score_a > score_b){ if(score_a > 21){ cout << "B\n"; }else{ cout << "A\n"; } }else if(score_a < score_b){ if(score_b > 21){ cout << "A\n"; }else{ cout << "B\n"; } } cout << score_a << " " << score_b; return 0; } |
# 2017245, 2024-09-28 13:10:56, PPPPP-----P--------- (30%) #include <iostream> using namespace std; int main () { int a, b; cin >> a >> b; string arr[10] = {"A", "2", "3", "4", "5", "6", "7", "8", "9", "10"}; string arr2[3] = {"J", "Q", "K"}; string lk1[a]; string lk2[b]; for (int i =0; i < a; i++) { string m; cin >> m; lk1[i] = m; } for (int i =0; i < b; i++) { string n; cin >> n; lk2[i] = n; } //scorelk1 int sum1 = 0; for (int i = 0; i < a; i++) { for (int j = 0; j < 10; j++) { if (lk1[i] == arr[j]) { sum1 += (j + 1); } } for (int j = 0; j < 3; j++) { if (lk1[i] == arr2[j]) { sum1 += 10; } } } int sum2 = 0; for (int i = 0; i < b; i++) { for (int j = 0; j < 10; j++) { if (lk2[i] == arr[j]) { sum2 += (j + 1); } } for (int j = 0; j < 3; j++) { if (lk2[i] == arr2[j]) { sum2 += 10; } } } if (sum1 > sum2) { cout << "A" << endl; cout << sum1 << " " << sum2; } else if (sum2 > sum1) { cout << "B" << endl; cout << sum1 << " " << sum2; } else { cout << "Draw" << endl; cout << sum1 << " " << sum2; } } | # 2017272, 2024-09-28 13:13:49, PPPPP--------------- (25%) #include <iostream> using namespace std; int main () { int a, b; cin >> a >> b; string arr[10] = {"A", "2", "3", "4", "5", "6", "7", "8", "9", "10"}; string arr2[3] = {"J", "Q", "K"}; string lk1[a]; string lk2[b]; for (int i =0; i < a; i++) { string m; cin >> m; lk1[i] = m; } for (int i =0; i < b; i++) { string n; cin >> n; lk2[i] = n; } //scorelk1 int sum1 = 0; for (int i = 0; i < a; i++) { for (int j = 0; j < 10; j++) { if (lk1[i] == arr[j] && lk1[i] != arr[0]) { sum1 += (j + 1); } else if (lk1[i] == arr[0]){ if (sum1 + 11 > 21) { sum1 += 1; } else { sum1 += 11; } } } for (int j = 0; j < 3; j++) { if (lk1[i] == arr2[j]) { sum1 += 10; } } } int sum2 = 0; for (int i = 0; i < b; i++) { for (int j = 0; j < 10; j++) { if (lk2[i] == arr[j] && lk2[i] != arr[0]) { sum2 += (j + 1); } else if (lk2[i] == arr[0]){ if (sum2 + 11 > 21) { sum2 += 1; } else { sum2 += 11; } } } for (int j = 0; j < 3; j++) { if (lk2[i] == arr2[j]) { sum2 += 10; } } } if (sum1 > sum2) { cout << "A" << endl; cout << sum1 << " " << sum2; } else if (sum2 > sum1) { cout << "B" << endl; cout << sum1 << " " << sum2; } else { cout << "Draw" << endl; cout << sum1 << " " << sum2; } } | # 2017425, 2024-09-28 13:28:22, PPPPP---------P---P- (35%) #include <iostream> using namespace std; int main () { int a, b; cin >> a >> b; string arr[10] = {"A", "2", "3", "4", "5", "6", "7", "8", "9", "10"}; string arr2[3] = {"J", "Q", "K"}; string lk1[a]; string lk2[b]; for (int i =0; i < a; i++) { string m; cin >> m; lk1[i] = m; } for (int i =0; i < b; i++) { string n; cin >> n; lk2[i] = n; } //scorelk1 int sum1 = 0; for (int i = 0; i < a; i++) { for (int j = 0; j < 10; j++) { if (lk1[i] == arr[j] && lk1[i] != "A") { sum1 += (j + 1); break; } else if (lk1[i] == "A"){ if (sum1 + 11 < 21) { sum1 += 11; break; } else { sum1 += 1; break; } } } for (int j = 0; j < 3; j++) { if (lk1[i] == arr2[j]) { sum1 += 10; } } } int sum2 = 0; for (int i = 0; i < b; i++) { for (int j = 0; j < 10; j++) { if (lk2[i] == arr[j] && lk2[i] != "A") { sum2 += (j + 1); break; } else if (lk2[i] == "A"){ if (sum2 + 11 < 21) { sum2 += 11; break; } else { sum2 += 1; break; } } } for (int j = 0; j < 3; j++) { if (lk2[i] == arr2[j]) { sum2 += 10; } } } if (sum1 > sum2) { cout << "A" << endl; cout << sum1 << " " << sum2; } else if (sum2 > sum1) { cout << "B" << endl; cout << sum1 << " " << sum2; } else { cout << "Draw" << endl; cout << sum1 << " " << sum2; } } | # 2017434, 2024-09-28 13:29:01, PPPPP---------P---P- (35%) #include <iostream> using namespace std; int main () { int a, b; cin >> a >> b; string arr[10] = {"A", "2", "3", "4", "5", "6", "7", "8", "9", "10"}; string arr2[3] = {"J", "Q", "K"}; string lk1[a]; string lk2[b]; for (int i =0; i < a; i++) { string m; cin >> m; lk1[i] = m; } for (int i =0; i < b; i++) { string n; cin >> n; lk2[i] = n; } //scorelk1 int sum1 = 0; for (int i = 0; i < a; i++) { for (int j = 0; j < 10; j++) { if (lk1[i] == arr[j] && lk1[i] != "A") { sum1 += (j + 1); break; } else if (lk1[i] == "A"){ if (sum1 + 11 < 21) { sum1 += 11; break; } else { sum1 += 1; break; } } } for (int j = 0; j < 3; j++) { if (lk1[i] == arr2[j]) { sum1 += 10; break; } } } int sum2 = 0; for (int i = 0; i < b; i++) { for (int j = 0; j < 10; j++) { if (lk2[i] == arr[j] && lk2[i] != "A") { sum2 += (j + 1); break; } else if (lk2[i] == "A"){ if (sum2 + 11 < 21) { sum2 += 11; break; } else { sum2 += 1; break; } } } for (int j = 0; j < 3; j++) { if (lk2[i] == arr2[j]) { sum2 += 10; break; } } } if (sum1 > sum2) { cout << "A" << endl; cout << sum1 << " " << sum2; } else if (sum2 > sum1) { cout << "B" << endl; cout << sum1 << " " << sum2; } else { cout << "Draw" << endl; cout << sum1 << " " << sum2; } } | # 2017464, 2024-09-28 13:31:26, PPPPP--P------P---P- (40%) #include <iostream> using namespace std; int main () { int a, b; cin >> a >> b; string arr[10] = {"A", "2", "3", "4", "5", "6", "7", "8", "9", "10"}; string arr2[3] = {"J", "Q", "K"}; string lk1[a]; string lk2[b]; for (int i =0; i < a; i++) { string m; cin >> m; lk1[i] = m; } for (int i =0; i < b; i++) { string n; cin >> n; lk2[i] = n; } //scorelk1 int sum1 = 0; for (int i = 0; i < a; i++) { for (int j = 0; j < 10; j++) { if (lk1[i] == arr[j] && lk1[i] != "A") { sum1 += (j + 1); break; } else if (lk1[i] == "A"){ if (sum1 + 11 < 21) { sum1 += 11; break; } else { sum1 += 1; break; } } } for (int j = 0; j < 3; j++) { if (lk1[i] == arr2[j]) { sum1 += 10; break; } } } int sum2 = 0; for (int i = 0; i < b; i++) { for (int j = 0; j < 10; j++) { if (lk2[i] == arr[j] && lk2[i] != "A") { sum2 += (j + 1); break; } else if (lk2[i] == "A"){ if (sum2 + 11 < 21) { sum2 += 11; break; } else { sum2 += 1; break; } } } for (int j = 0; j < 3; j++) { if (lk2[i] == arr2[j]) { sum2 += 10; break; } } } if (sum1 > 21 && sum2 > 21) { cout << "Draw" << endl; cout << sum1 << " " << sum2; } else if (sum1 > sum2) { cout << "A" << endl; cout << sum1 << " " << sum2; } else if (sum2 > sum1) { cout << "B" << endl; cout << sum1 << " " << sum2; } else { cout << "Draw" << endl; cout << sum1 << " " << sum2; } } | # 2017487, 2024-09-28 13:33:25, PPPPP--P------P---P- (40%) #include <iostream> using namespace std; int main () { int a, b; cin >> a >> b; string arr[10] = {"A", "2", "3", "4", "5", "6", "7", "8", "9", "10"}; string arr2[3] = {"J", "Q", "K"}; string lk1[a]; string lk2[b]; for (int i =0; i < a; i++) { string m; cin >> m; lk1[i] = m; } for (int i =0; i < b; i++) { string n; cin >> n; lk2[i] = n; } //scorelk1 int sum1 = 0; for (int i = 0; i < a; i++) { for (int j = 0; j < 10; j++) { if (lk1[i] == arr[j] && lk1[i] != "A") { sum1 += (j + 1); break; } else if (lk1[i] == "A"){ if (sum1 + 11 < 21) { sum1 += 11; break; } else { sum1 += 1; break; } } } for (int j = 0; j < 3; j++) { if (lk1[i] == arr2[j]) { sum1 += 10; break; } } } int sum2 = 0; for (int i = 0; i < b; i++) { for (int j = 0; j < 10; j++) { if (lk2[i] == arr[j] && lk2[i] != "A") { sum2 += (j + 1); break; } else if (lk2[i] == "A"){ if (sum2 + 11 < 21) { sum2 += 11; break; } else { sum2 += 1; break; } } } for (int j = 0; j < 3; j++) { if (lk2[i] == arr2[j]) { sum2 += 10; break; } } } if (sum1 > 21 && sum2 > 21) { cout << "Draw" << endl; cout << sum1 << " " << sum2; } else if (sum1 > sum2 && sum1 > 21 && sum2 <= 21) { cout << "B"; cout << sum1 << " " << sum2; } else if (sum1 < sum2 && sum2 > 21 && sum1 <= 21) { cout << "A"; cout << sum1 << " " << sum2; } else if (sum1 > sum2) { cout << "A" << endl; cout << sum1 << " " << sum2; } else if (sum2 > sum1) { cout << "B" << endl; cout << sum1 << " " << sum2; } else { cout << "Draw" << endl; cout << sum1 << " " << sum2; } } | # 2017489, 2024-09-28 13:33:34, PPPPP--P------P---P- (40%) #include <iostream> using namespace std; int main () { int a, b; cin >> a >> b; string arr[10] = {"A", "2", "3", "4", "5", "6", "7", "8", "9", "10"}; string arr2[3] = {"J", "Q", "K"}; string lk1[a]; string lk2[b]; for (int i =0; i < a; i++) { string m; cin >> m; lk1[i] = m; } for (int i =0; i < b; i++) { string n; cin >> n; lk2[i] = n; } //scorelk1 int sum1 = 0; for (int i = 0; i < a; i++) { for (int j = 0; j < 10; j++) { if (lk1[i] == arr[j] && lk1[i] != "A") { sum1 += (j + 1); break; } else if (lk1[i] == "A"){ if (sum1 + 11 < 21) { sum1 += 11; break; } else { sum1 += 1; break; } } } for (int j = 0; j < 3; j++) { if (lk1[i] == arr2[j]) { sum1 += 10; break; } } } int sum2 = 0; for (int i = 0; i < b; i++) { for (int j = 0; j < 10; j++) { if (lk2[i] == arr[j] && lk2[i] != "A") { sum2 += (j + 1); break; } else if (lk2[i] == "A"){ if (sum2 + 11 < 21) { sum2 += 11; break; } else { sum2 += 1; break; } } } for (int j = 0; j < 3; j++) { if (lk2[i] == arr2[j]) { sum2 += 10; break; } } } if (sum1 > 21 && sum2 > 21) { cout << "Draw" << endl; cout << sum1 << " " << sum2; } else if (sum1 > sum2 && sum1 > 21 && sum2 <= 21) { cout << "B"; cout << sum1 << " " << sum2; } else if (sum1 < sum2 && sum2 > 21 && sum1 <= 21) { cout << "A"; cout << sum1 << " " << sum2; } else if (sum1 > sum2) { cout << "A" << endl; cout << sum1 << " " << sum2; } else if (sum2 > sum1) { cout << "B" << endl; cout << sum1 << " " << sum2; } else { cout << "Draw" << endl; cout << sum1 << " " << sum2; } } | # 2017496, 2024-09-28 13:35:05, PPPPPPPP----P-P--PP- (60%) #include <iostream> using namespace std; int main () { int a, b; cin >> a >> b; string arr[10] = {"A", "2", "3", "4", "5", "6", "7", "8", "9", "10"}; string arr2[3] = {"J", "Q", "K"}; string lk1[a]; string lk2[b]; for (int i =0; i < a; i++) { string m; cin >> m; lk1[i] = m; } for (int i =0; i < b; i++) { string n; cin >> n; lk2[i] = n; } //scorelk1 int sum1 = 0; for (int i = 0; i < a; i++) { for (int j = 0; j < 10; j++) { if (lk1[i] == arr[j] && lk1[i] != "A") { sum1 += (j + 1); break; } else if (lk1[i] == "A"){ if (sum1 + 11 < 21) { sum1 += 11; break; } else { sum1 += 1; break; } } } for (int j = 0; j < 3; j++) { if (lk1[i] == arr2[j]) { sum1 += 10; break; } } } int sum2 = 0; for (int i = 0; i < b; i++) { for (int j = 0; j < 10; j++) { if (lk2[i] == arr[j] && lk2[i] != "A") { sum2 += (j + 1); break; } else if (lk2[i] == "A"){ if (sum2 + 11 < 21) { sum2 += 11; break; } else { sum2 += 1; break; } } } for (int j = 0; j < 3; j++) { if (lk2[i] == arr2[j]) { sum2 += 10; break; } } } if (sum1 > 21 && sum2 > 21) { cout << "Draw" << endl; cout << sum1 << " " << sum2; } else if (sum1 > sum2 && sum1 > 21 && sum2 <= 21) { cout << "B" << endl; cout << sum1 << " " << sum2; } else if (sum1 < sum2 && sum2 > 21 && sum1 <= 21) { cout << "A" << endl; cout << sum1 << " " << sum2; } else if (sum1 > sum2) { cout << "A" << endl; cout << sum1 << " " << sum2; } else if (sum2 > sum1) { cout << "B" << endl; cout << sum1 << " " << sum2; } else { cout << "Draw" << endl; cout << sum1 << " " << sum2; } } | # 2017963, 2024-09-28 14:21:13, PPPPPPPP----PPPP-PPP (75%) #include <iostream> using namespace std; int main () { int a, b; cin >> a >> b; string arr[10] = {"A", "2", "3", "4", "5", "6", "7", "8", "9", "10"}; string arr2[3] = {"J", "Q", "K"}; string lk1[a]; string lk2[b]; for (int i =0; i < a; i++) { string m; cin >> m; lk1[i] = m; } for (int i =0; i < b; i++) { string n; cin >> n; lk2[i] = n; } //scorelk1 int sum1 = 0; int count1 = 0; for (int i = 0; i < a; i++) { for (int j = 0; j < 10; j++) { if (lk1[i] == arr[j] && lk1[i] != "A") { sum1 += (j + 1); break; } else if (lk1[i] == "A"){ if (sum1 + 11 < 21) { sum1 += 11; count1 += 1; break; } else { sum1 += 1; count1 += 1; break; } } } for (int j = 0; j < 3; j++) { if (lk1[i] == arr2[j]) { sum1 += 10; break; } } } if (count1 > 1) { while (sum1 > 21) { sum1 -= 10; } } int sum2 = 0; int count2 = 0; for (int i = 0; i < b; i++) { for (int j = 0; j < 10; j++) { if (lk2[i] == arr[j] && lk2[i] != "A") { sum2 += (j + 1); break; } else if (lk2[i] == "A"){ if (sum2 + 11 < 21) { sum2 += 11; count2 += 1; break; } else { sum2 += 1; count2 += 1; break; } } } for (int j = 0; j < 3; j++) { if (lk2[i] == arr2[j]) { sum2 += 10; break; } } } if (count2 > 1) { while (sum2 > 21) { sum2 -= 10; } } if (sum1 > 21 && sum2 > 21) { cout << "Draw" << endl; cout << sum1 << " " << sum2; } else if (sum1 > sum2 && sum1 > 21 && sum2 <= 21) { cout << "B" << endl; cout << sum1 << " " << sum2; } else if (sum1 < sum2 && sum2 > 21 && sum1 <= 21) { cout << "A" << endl; cout << sum1 << " " << sum2; } else if (sum1 > sum2) { cout << "A" << endl; cout << sum1 << " " << sum2; } else if (sum2 > sum1) { cout << "B" << endl; cout << sum1 << " " << sum2; } else { cout << "Draw" << endl; cout << sum1 << " " << sum2; } } |
# 2017643, 2024-09-28 13:53:15, PPPP----PPP--------- (35%) #include<iostream> #include<string> using namespace std; int main() { int a,b; string p[9999],q[9999]; cin>>a>>b; for(int i=0;i<a;i++){ cin>>p[i]; }for(int j=0;j<b;j++){ cin>>q[j]; } int suma1=0,sumb1=0,suma2=0,sumb2=0; for(int i=0;i<a;i++){ if(p[i]=="2"){ suma1+= 2; suma2+= 2; }if(p[i]=="3"){ suma1+= 3; suma2+= 3; }if(p[i]=="4"){ suma1+= 4; suma2+= 4; }if(p[i]=="5"){ suma1+= 5; suma2+= 5; }if(p[i]=="6"){ suma1+= 6; suma2+= 6; }if(p[i]=="7"){ suma1+= 7; suma2+= 7; }if(p[i]=="8"){ suma1+= 8; suma2+= 8; }if(p[i]=="9"){ suma1+= 9; suma2+= 9; } if(p[i]=="J" || p[i]== "Q"|| p[i]=="K"|| p[i]== "10"){ suma1+= 10; suma2+= 10; }if(p[i]=="A"){ suma1+= 1; suma2+= 11; } } for(int j=0;j<b;j++){ if(q[j]=="2"){ sumb1+= 2; sumb2+= 2; }if(q[j]=="3"){ sumb1+= 3; sumb2+= 3; }if(q[j]=="4"){ sumb1+= 4; sumb2+= 4; }if(q[j]=="5"){ sumb1+= 5; sumb2+= 2; }if(q[j]=="6"){ sumb1+= 6; sumb2+= 6; }if(q[j]=="7"){ sumb1+= 7; sumb2+= 7; }if(q[j]=="8"){ sumb1+= 8; sumb2+= 8; }if(q[j]=="9"){ sumb1+= 9; sumb2+= 9; } if(q[j]=="J" || q[j]== "Q"|| q[j]== "K"|| q[j]== "10"){ sumb1+= 10; sumb2+= 10; }if(q[j]=="A"){ sumb1+= 1; sumb2+= 11; } } //cout<<suma1<<" "<<suma2<<" "<<sumb1<<" "<<sumb2<<endl; if(suma1>21 && suma2<=21) suma1=suma2; if(suma2>21 && suma1<=21) suma1=suma1; if(suma1<=21 && suma2<=21 &&suma2>suma1) suma1=suma2; if(suma1<=21 && suma2<=21 &&suma1>suma2) suma1=suma1; if(sumb1>21 && sumb2<=21) sumb1=sumb2; if(sumb2>21 && sumb1<=21) sumb1=sumb1; if(sumb1<=21 && sumb2<=21 &&sumb2>=sumb1) sumb1=sumb2; if(sumb1<=21 && sumb2<=21 &&sumb1>=sumb2) sumb1=sumb1; if(suma1>21 && sumb1>21) { cout<<"Draw"<<endl; cout<<suma1<<" "<<sumb1; } if(suma1==sumb1) { cout<<"Draw"<<endl; cout<<suma1<<" "<<sumb1; } else if(suma1>sumb1){ cout<<"A"<<endl; cout<<suma1<<" "<<sumb1; }else if(suma1<sumb1){ cout<<"B"<<endl; cout<<suma1<<" "<<sumb1; } return 0; } | # 2017669, 2024-09-28 13:55:53, PPPPP--PPPP--------- (45%) #include<iostream> #include<string> using namespace std; int main() { int a,b; string p[9999],q[9999]; cin>>a>>b; for(int i=0;i<a;i++){ cin>>p[i]; }for(int j=0;j<b;j++){ cin>>q[j]; } int suma1=0,sumb1=0,suma2=0,sumb2=0; for(int i=0;i<a;i++){ if(p[i]=="2"){ suma1+= 2; suma2+= 2; }if(p[i]=="3"){ suma1+= 3; suma2+= 3; }if(p[i]=="4"){ suma1+= 4; suma2+= 4; }if(p[i]=="5"){ suma1+= 5; suma2+= 5; }if(p[i]=="6"){ suma1+= 6; suma2+= 6; }if(p[i]=="7"){ suma1+= 7; suma2+= 7; }if(p[i]=="8"){ suma1+= 8; suma2+= 8; }if(p[i]=="9"){ suma1+= 9; suma2+= 9; } if(p[i]=="J" || p[i]== "Q"|| p[i]=="K"|| p[i]== "10"){ suma1+= 10; suma2+= 10; }if(p[i]=="A"){ suma1+= 1; suma2+= 11; } } for(int j=0;j<b;j++){ if(q[j]=="2"){ sumb1+= 2; sumb2+= 2; }if(q[j]=="3"){ sumb1+= 3; sumb2+= 3; }if(q[j]=="4"){ sumb1+= 4; sumb2+= 4; }if(q[j]=="5"){ sumb1+= 5; sumb2+= 2; }if(q[j]=="6"){ sumb1+= 6; sumb2+= 6; }if(q[j]=="7"){ sumb1+= 7; sumb2+= 7; }if(q[j]=="8"){ sumb1+= 8; sumb2+= 8; }if(q[j]=="9"){ sumb1+= 9; sumb2+= 9; } if(q[j]=="J" || q[j]== "Q"|| q[j]== "K"|| q[j]== "10"){ sumb1+= 10; sumb2+= 10; }if(q[j]=="A"){ sumb1+= 1; sumb2+= 11; } } //cout<<suma1<<" "<<suma2<<" "<<sumb1<<" "<<sumb2<<endl; if(suma1>21 && suma2<=21) suma1=suma2; if(suma2>21 && suma1<=21) suma1=suma1; if(suma1<=21 && suma2<=21 &&suma2>suma1) suma1=suma2; if(suma1<=21 && suma2<=21 &&suma1>suma2) suma1=suma1; if(sumb1>21 && sumb2<=21) sumb1=sumb2; if(sumb2>21 && sumb1<=21) sumb1=sumb1; if(sumb1<=21 && sumb2<=21 &&sumb2>=sumb1) sumb1=sumb2; if(sumb1<=21 && sumb2<=21 &&sumb1>=sumb2) sumb1=sumb1; if((suma1>21 && sumb1>21 )|| suma1==sumb1) { cout<<"Draw"<<endl; cout<<suma1<<" "<<sumb1; } else if(suma1>sumb1){ cout<<"A"<<endl; cout<<suma1<<" "<<sumb1; }else if(suma1<sumb1){ cout<<"B"<<endl; cout<<suma1<<" "<<sumb1; } return 0; } | # 2018352, 2024-09-28 14:54:49, -------------------- (0%) #include<iostream> #include<string> using namespace std; int main() { int a,b; string p[9999],q[9999]; cin>>a>>b; for(int i=0;i<a;i++){ cin>>p[i]; }for(int j=0;j<b;j++){ cin>>q[j]; } int suma1=0,sumb1=0,suma2=0,sumb2=0; for(int i=0;i<a;i++){ if(p[i]=="2"){ suma1+= 2; suma2+= 2; }if(p[i]=="3"){ suma1+= 3; suma2+= 3; }if(p[i]=="4"){ suma1+= 4; suma2+= 4; }if(p[i]=="5"){ suma1+= 5; suma2+= 5; }if(p[i]=="6"){ suma1+= 6; suma2+= 6; }if(p[i]=="7"){ suma1+= 7; suma2+= 7; }if(p[i]=="8"){ suma1+= 8; suma2+= 8; }if(p[i]=="9"){ suma1+= 9; suma2+= 9; } if(p[i]=="J" || p[i]== "Q"|| p[i]=="K"|| p[i]== "10"){ suma1+= 10; suma2+= 10; }if(p[i]=="A"){ if(0<=21-suma1<21-suma2){ suma1+= 1; suma2+= 11;} if(0<=21-suma2<21-suma1){ suma1+= 11; suma2+= 1;} } } for(int j=0;j<b;j++){ if(q[j]=="2"){ sumb1+= 2; sumb2+= 2; }if(q[j]=="3"){ sumb1+= 3; sumb2+= 3; }if(q[j]=="4"){ sumb1+= 4; sumb2+= 4; }if(q[j]=="5"){ sumb1+= 5; sumb2+= 2; }if(q[j]=="6"){ sumb1+= 6; sumb2+= 6; }if(q[j]=="7"){ sumb1+= 7; sumb2+= 7; }if(q[j]=="8"){ sumb1+= 8; sumb2+= 8; }if(q[j]=="9"){ sumb1+= 9; sumb2+= 9; } if(q[j]=="J" || q[j]== "Q"|| q[j]== "K"|| q[j]== "10"){ sumb1+= 10; sumb2+= 10; }if(q[j]=="A"){ sumb1+= 1; sumb2+= 11; } } cout<<suma1<<" "<<suma2<<" "<<sumb1<<" "<<sumb2<<endl; if(suma1>21 && suma2<=21) suma1=suma2; if(suma2>21 && suma1<=21) suma1=suma1; if(suma1<=21 && suma2<=21 &&suma2>suma1) suma1=suma2; if(suma1<=21 && suma2<=21 &&suma1>suma2) suma1=suma1; if(sumb1>21 && sumb2<=21) sumb1=sumb2; if(sumb2>21 && sumb1<=21) sumb1=sumb1; if(sumb1<=21 && sumb2<=21 &&sumb2>=sumb1) sumb1=sumb2; if(sumb1<=21 && sumb2<=21 &&sumb1>=sumb2) sumb1=sumb1; if((suma1>21 && sumb1>21 )|| suma1==sumb1) { cout<<"Draw"<<endl; cout<<suma1<<" "<<sumb1; } else if(suma1>sumb1){ cout<<"A"<<endl; cout<<suma1<<" "<<sumb1; }else if(suma1<sumb1){ cout<<"B"<<endl; cout<<suma1<<" "<<sumb1; } return 0; } | # 2018422, 2024-09-28 15:00:02, PPPPP--P------------ (30%) #include<iostream> #include<string> using namespace std; int main() { int a,b; string p[9999],q[9999]; cin>>a>>b; for(int i=0;i<a;i++){ cin>>p[i]; }for(int j=0;j<b;j++){ cin>>q[j]; } int suma1=0,sumb1=0,suma2=0,sumb2=0; for(int i=0;i<a;i++){ if(p[i]=="2"){ suma1+= 2; suma2+= 2; }if(p[i]=="3"){ suma1+= 3; suma2+= 3; }if(p[i]=="4"){ suma1+= 4; suma2+= 4; }if(p[i]=="5"){ suma1+= 5; suma2+= 5; }if(p[i]=="6"){ suma1+= 6; suma2+= 6; }if(p[i]=="7"){ suma1+= 7; suma2+= 7; }if(p[i]=="8"){ suma1+= 8; suma2+= 8; }if(p[i]=="9"){ suma1+= 9; suma2+= 9; } if(p[i]=="J" || p[i]== "Q"|| p[i]=="K"|| p[i]== "10"){ suma1+= 10; suma2+= 10; }if(p[i]=="A"){ if(0<=21-suma1<21-suma2){ suma1+= 1; suma2+= 11;} if(0<=21-suma2<21-suma1){ suma1+= 11; suma2+= 1;} } } for(int j=0;j<b;j++){ if(q[j]=="2"){ sumb1+= 2; sumb2+= 2; }if(q[j]=="3"){ sumb1+= 3; sumb2+= 3; }if(q[j]=="4"){ sumb1+= 4; sumb2+= 4; }if(q[j]=="5"){ sumb1+= 5; sumb2+= 2; }if(q[j]=="6"){ sumb1+= 6; sumb2+= 6; }if(q[j]=="7"){ sumb1+= 7; sumb2+= 7; }if(q[j]=="8"){ sumb1+= 8; sumb2+= 8; }if(q[j]=="9"){ sumb1+= 9; sumb2+= 9; } if(q[j]=="J" || q[j]== "Q"|| q[j]== "K"|| q[j]== "10"){ sumb1+= 10; sumb2+= 10; }if(q[j]=="A"){ if(0<=21-sumb1<21-sumb2){ sumb1+= 1; sumb2+= 11;} if(0<=21-sumb2<21-sumb1){ sumb1+= 11; sumb2+= 1;} } } //cout<<suma1<<" "<<suma2<<" "<<sumb1<<" "<<sumb2<<endl; if(suma1>21 && suma2<=21) suma1=suma2; if(suma2>21 && suma1<=21) suma1=suma1; if(suma1<=21 && suma2<=21 &&suma2>suma1) suma1=suma2; if(suma1<=21 && suma2<=21 &&suma1>suma2) suma1=suma1; if(sumb1>21 && sumb2<=21) sumb1=sumb2; if(sumb2>21 && sumb1<=21) sumb1=sumb1; if(sumb1<=21 && sumb2<=21 &&sumb2>=sumb1) sumb1=sumb2; if(sumb1<=21 && sumb2>=21 &&sumb2>=sumb1) sumb1=sumb2; if(sumb1<=21 && sumb2<=21 &&sumb1>=sumb2) sumb1=sumb1; if((suma1>21 && sumb1>21 )|| suma1==sumb1) { cout<<"Draw"<<endl; cout<<suma1<<" "<<sumb1; } else if(suma1>sumb1){ cout<<"A"<<endl; cout<<suma1<<" "<<sumb1; }else if(suma1<sumb1){ cout<<"B"<<endl; cout<<suma1<<" "<<sumb1; } return 0; } | # 2018505, 2024-09-28 15:05:51, -------------------- (0%) #include<iostream> #include<string> using namespace std; int main() { int a,b; string p[9999],q[9999]; cin>>a>>b; for(int i=0;i<a;i++){ cin>>p[i]; }for(int j=0;j<b;j++){ cin>>q[j]; } int suma1=0,sumb1=0,suma2=0,sumb2=0; for(int i=0;i<a;i++){ if(p[i]=="2"){ suma1+= 2; suma2+= 2; }if(p[i]=="3"){ suma1+= 3; suma2+= 3; }if(p[i]=="4"){ suma1+= 4; suma2+= 4; }if(p[i]=="5"){ suma1+= 5; suma2+= 5; }if(p[i]=="6"){ suma1+= 6; suma2+= 6; }if(p[i]=="7"){ suma1+= 7; suma2+= 7; }if(p[i]=="8"){ suma1+= 8; suma2+= 8; }if(p[i]=="9"){ suma1+= 9; suma2+= 9; } if(p[i]=="J" || p[i]== "Q"|| p[i]=="K"|| p[i]== "10"){ suma1+= 10; suma2+= 10; }if(p[i]=="A"){ if(0<=21-suma1<21-suma2){ suma1+= 1; suma2+= 11;} else if(0<=21-suma2<21-suma1){ suma1+= 11; suma2+= 1;} } } for(int j=0;j<b;j++){ if(q[j]=="2"){ sumb1+= 2; sumb2+= 2; }if(q[j]=="3"){ sumb1+= 3; sumb2+= 3; }if(q[j]=="4"){ sumb1+= 4; sumb2+= 4; }if(q[j]=="5"){ sumb1+= 5; sumb2+= 2; }if(q[j]=="6"){ sumb1+= 6; sumb2+= 6; }if(q[j]=="7"){ sumb1+= 7; sumb2+= 7; }if(q[j]=="8"){ sumb1+= 8; sumb2+= 8; }if(q[j]=="9"){ sumb1+= 9; sumb2+= 9; } if(q[j]=="J" || q[j]== "Q"|| q[j]== "K"|| q[j]== "10"){ sumb1+= 10; sumb2+= 10; }if(q[j]=="A"){ if(0<=21-sumb1<21-sumb2){ sumb1+= 1; sumb2+= 11;} else if(0<=21-sumb2<21-sumb1){ sumb1+= 11; sumb2+= 1;} } } cout<<suma1<<" "<<suma2<<" "<<sumb1<<" "<<sumb2<<endl; if(suma1>21 && suma2<=21) suma1=suma2; if(suma2>21 && suma1<=21) suma1=suma1; if(suma1<=21 && suma2<=21 &&suma2>suma1) suma1=suma2; if(suma1<=21 && suma2<=21 &&suma1>suma2) suma1=suma1; if(sumb1>21 && sumb2<=21) sumb1=sumb2; if(sumb2>21 && sumb1<=21) sumb1=sumb1; if(sumb1<=21 && sumb2<=21 &&sumb2>=sumb1) sumb1=sumb2; if(sumb1<=21 && sumb2>=21 &&sumb2>=sumb1) sumb1=sumb2; if(sumb1<=21 && sumb2<=21 &&sumb1>=sumb2) sumb1=sumb1; if((suma1>21 && sumb1>21 )|| suma1==sumb1) { cout<<"Draw"<<endl; cout<<suma1<<" "<<sumb1; } else if(suma1>sumb1){ cout<<"A"<<endl; cout<<suma1<<" "<<sumb1; }else if(suma1<sumb1){ cout<<"B"<<endl; cout<<suma1<<" "<<sumb1; } return 0; } | # 2018509, 2024-09-28 15:06:04, PPPPP--PPP---------- (40%) #include<iostream> #include<string> using namespace std; int main() { int a,b; string p[9999],q[9999]; cin>>a>>b; for(int i=0;i<a;i++){ cin>>p[i]; }for(int j=0;j<b;j++){ cin>>q[j]; } int suma1=0,sumb1=0,suma2=0,sumb2=0; for(int i=0;i<a;i++){ if(p[i]=="2"){ suma1+= 2; suma2+= 2; }if(p[i]=="3"){ suma1+= 3; suma2+= 3; }if(p[i]=="4"){ suma1+= 4; suma2+= 4; }if(p[i]=="5"){ suma1+= 5; suma2+= 5; }if(p[i]=="6"){ suma1+= 6; suma2+= 6; }if(p[i]=="7"){ suma1+= 7; suma2+= 7; }if(p[i]=="8"){ suma1+= 8; suma2+= 8; }if(p[i]=="9"){ suma1+= 9; suma2+= 9; } if(p[i]=="J" || p[i]== "Q"|| p[i]=="K"|| p[i]== "10"){ suma1+= 10; suma2+= 10; }if(p[i]=="A"){ if(0<=21-suma1<21-suma2){ suma1+= 1; suma2+= 11;} else if(0<=21-suma2<21-suma1){ suma1+= 11; suma2+= 1;} } } for(int j=0;j<b;j++){ if(q[j]=="2"){ sumb1+= 2; sumb2+= 2; }if(q[j]=="3"){ sumb1+= 3; sumb2+= 3; }if(q[j]=="4"){ sumb1+= 4; sumb2+= 4; }if(q[j]=="5"){ sumb1+= 5; sumb2+= 2; }if(q[j]=="6"){ sumb1+= 6; sumb2+= 6; }if(q[j]=="7"){ sumb1+= 7; sumb2+= 7; }if(q[j]=="8"){ sumb1+= 8; sumb2+= 8; }if(q[j]=="9"){ sumb1+= 9; sumb2+= 9; } if(q[j]=="J" || q[j]== "Q"|| q[j]== "K"|| q[j]== "10"){ sumb1+= 10; sumb2+= 10; }if(q[j]=="A"){ if(0<=21-sumb1<21-sumb2){ sumb1+= 1; sumb2+= 11;} else if(0<=21-sumb2<21-sumb1){ sumb1+= 11; sumb2+= 1;} } } //cout<<suma1<<" "<<suma2<<" "<<sumb1<<" "<<sumb2<<endl; if(suma1>21 && suma2<=21) suma1=suma2; if(suma2>21 && suma1<=21) suma1=suma1; if(suma1<=21 && suma2<=21 &&suma2>suma1) suma1=suma2; if(suma1<=21 && suma2<=21 &&suma1>suma2) suma1=suma1; if(sumb1>21 && sumb2<=21) sumb1=sumb2; if(sumb2>21 && sumb1<=21) sumb1=sumb1; if(sumb1<=21 && sumb2<=21 &&sumb2>=sumb1) sumb1=sumb2; if(sumb1<=21 && sumb2>=21 &&sumb2>=sumb1) sumb1=sumb2; if(sumb1<=21 && sumb2<=21 &&sumb1>=sumb2) sumb1=sumb1; if((suma1>21 && sumb1>21 )|| suma1==sumb1) { cout<<"Draw"<<endl; cout<<suma1<<" "<<sumb1; } else if(suma1>sumb1){ cout<<"A"<<endl; cout<<suma1<<" "<<sumb1; }else if(suma1<sumb1){ cout<<"B"<<endl; cout<<suma1<<" "<<sumb1; } return 0; } | # 2018703, 2024-09-28 15:16:14, PPPPPPPPPP-P-----P-- (60%) #include<iostream> #include<string> using namespace std; int main() { int a,b; string p[9999],q[9999]; cin>>a>>b; for(int i=0;i<a;i++){ cin>>p[i]; }for(int j=0;j<b;j++){ cin>>q[j]; } int suma1=0,sumb1=0,suma2=0,sumb2=0; for(int i=0;i<a;i++){ if(p[i]=="2"){ suma1+= 2; suma2+= 2; }if(p[i]=="3"){ suma1+= 3; suma2+= 3; }if(p[i]=="4"){ suma1+= 4; suma2+= 4; }if(p[i]=="5"){ suma1+= 5; suma2+= 5; }if(p[i]=="6"){ suma1+= 6; suma2+= 6; }if(p[i]=="7"){ suma1+= 7; suma2+= 7; }if(p[i]=="8"){ suma1+= 8; suma2+= 8; }if(p[i]=="9"){ suma1+= 9; suma2+= 9; } if(p[i]=="J" || p[i]== "Q"|| p[i]=="K"|| p[i]== "10"){ suma1+= 10; suma2+= 10; }if(p[i]=="A"){ if(0<=21-suma1<21-suma2){ suma1+= 1; suma2+= 11;} else if(0<=21-suma2<21-suma1){ suma1+= 11; suma2+= 1;} else if(suma1==suma2 && 21-suma1+11<21-suma1+1){ suma1+= 11; suma2+= 11;} else if(suma1==suma2 && 21-suma1+11>21-suma1+1){ suma1+= 1; suma2+= 1;} } } for(int j=0;j<b;j++){ if(q[j]=="2"){ sumb1+= 2; sumb2+= 2; }if(q[j]=="3"){ sumb1+= 3; sumb2+= 3; }if(q[j]=="4"){ sumb1+= 4; sumb2+= 4; }if(q[j]=="5"){ sumb1+= 5; sumb2+= 2; }if(q[j]=="6"){ sumb1+= 6; sumb2+= 6; }if(q[j]=="7"){ sumb1+= 7; sumb2+= 7; }if(q[j]=="8"){ sumb1+= 8; sumb2+= 8; }if(q[j]=="9"){ sumb1+= 9; sumb2+= 9; } if(q[j]=="J" || q[j]== "Q"|| q[j]== "K"|| q[j]== "10"){ sumb1+= 10; sumb2+= 10; }if(q[j]=="A"){ if(0<=21-sumb1<21-sumb2){ sumb1+= 1; sumb2+= 11;} else if(sumb1==sumb2 && 21-sumb1+11<21-sumb1+1){ sumb1+= 11; sumb2+= 11;} else if(sumb1==sumb2 && 21-sumb1+11>21-sumb1+1){ sumb1+= 1; sumb2+= 1;} else if(0<=21-sumb2<21-sumb1){ sumb1+= 11; sumb2+= 1;} } } //cout<<suma1<<" "<<suma2<<" "<<sumb1<<" "<<sumb2<<endl; if(suma1>21 && suma2<=21) suma1=suma2; if(suma2>21 && suma1<=21) suma1=suma1; if(suma1<=21 && suma2<=21 &&suma2>suma1) suma1=suma2; if(suma1<=21 && suma2<=21 &&suma1>suma2) suma1=suma1; if(sumb1>21 && sumb2<=21) sumb1=sumb2; if(sumb2>21 && sumb1<=21) sumb1=sumb1; if(sumb1<=21 && sumb2<=21 &&sumb2>=sumb1) sumb1=sumb2; if(sumb1<=21 && sumb2>=21 &&sumb2>=sumb1) sumb1=sumb2; if(sumb1<=21 && sumb2<=21 &&sumb1>=sumb2) sumb1=sumb1; if((suma1>21 && sumb1>21 )|| suma1==sumb1) { cout<<"Draw"<<endl; cout<<suma1<<" "<<sumb1; } else if(suma1>sumb1 && suma1>21 && sumb1<=21){ cout<<"B"<<endl; cout<<suma1<<" "<<sumb1; }else if(suma1<sumb1 && sumb1>21 && suma1<=21){ cout<<"A"<<endl; cout<<suma1<<" "<<sumb1; } else if(suma1>sumb1){ cout<<"A"<<endl; cout<<suma1<<" "<<sumb1; }else if(suma1<sumb1){ cout<<"B"<<endl; cout<<suma1<<" "<<sumb1; } return 0; } | # 2018781, 2024-09-28 15:18:41, PPPPPPPPP-PP----PPPP (75%) #include<iostream> #include<string> using namespace std; int main() { int a,b; string p[9999],q[9999]; cin>>a>>b; for(int i=0;i<a;i++){ cin>>p[i]; }for(int j=0;j<b;j++){ cin>>q[j]; } int suma1=0,sumb1=0,suma2=0,sumb2=0; for(int i=0;i<a;i++){ if(p[i]=="2"){ suma1+= 2; suma2+= 2; }if(p[i]=="3"){ suma1+= 3; suma2+= 3; }if(p[i]=="4"){ suma1+= 4; suma2+= 4; }if(p[i]=="5"){ suma1+= 5; suma2+= 5; }if(p[i]=="6"){ suma1+= 6; suma2+= 6; }if(p[i]=="7"){ suma1+= 7; suma2+= 7; }if(p[i]=="8"){ suma1+= 8; suma2+= 8; }if(p[i]=="9"){ suma1+= 9; suma2+= 9; } if(p[i]=="J" || p[i]== "Q"|| p[i]=="K"|| p[i]== "10"){ suma1+= 10; suma2+= 10; }if(p[i]=="A"){ if(0<=21-suma1<21-suma2){ suma1+= 1; suma2+= 11;} else if(0<=21-suma2<21-suma1){ suma1+= 11; suma2+= 1;} else if(suma1==suma2 && 21-suma1+11<21-suma1+1){ suma1+= 11; suma2+= 11;} else if(suma1==suma2 && 21-suma1+11>21-suma1+1){ suma1+= 1; suma2+= 1;} } } for(int j=0;j<b;j++){ if(q[j]=="2"){ sumb1+= 2; sumb2+= 2; }if(q[j]=="3"){ sumb1+= 3; sumb2+= 3; }if(q[j]=="4"){ sumb1+= 4; sumb2+= 4; }if(q[j]=="5"){ sumb1+= 5; sumb2+= 2; }if(q[j]=="6"){ sumb1+= 6; sumb2+= 6; }if(q[j]=="7"){ sumb1+= 7; sumb2+= 7; }if(q[j]=="8"){ sumb1+= 8; sumb2+= 8; }if(q[j]=="9"){ sumb1+= 9; sumb2+= 9; } if(q[j]=="J" || q[j]== "Q"|| q[j]== "K"|| q[j]== "10"){ sumb1+= 10; sumb2+= 10; }if(q[j]=="A"){ if(0<=21-sumb1<21-sumb2){ sumb1+= 1; sumb2+= 11;} else if(sumb1==sumb2 && 21-sumb1+11<21-sumb1+1){ sumb1+= 11; sumb2+= 11;} else if(sumb1==sumb2 && 21-sumb1+11>21-sumb1+1){ sumb1+= 1; sumb2+= 1;} else if(0<=21-sumb2<21-sumb1){ sumb1+= 11; sumb2+= 1;} } } //cout<<suma1<<" "<<suma2<<" "<<sumb1<<" "<<sumb2<<endl; if(suma1>21 && suma2<=21) suma1=suma2; else if(suma2>21 && suma1<=21) suma1=suma1; else if(suma1<=21 && suma2<=21 &&suma2>suma1) suma1=suma2; else if(suma1<=21 && suma2<=21 &&suma1>suma2) suma1=suma1; else if(sumb1>21 && sumb2<=21) sumb1=sumb2; else if(sumb2>21 && sumb1<=21) sumb1=sumb1; else if(sumb1<=21 && sumb2<=21 &&sumb2>=sumb1) sumb1=sumb2; else if(sumb1<=21 && sumb2>=21 &&sumb2>=sumb1) sumb1=sumb2; else if(sumb1<=21 && sumb2<=21 &&sumb1>=sumb2) sumb1=sumb1; if((suma1>21 && sumb1>21 )|| suma1==sumb1) { cout<<"Draw"<<endl; cout<<suma1<<" "<<sumb1; } else if(suma1>sumb1 && suma1>21 && sumb1<=21){ cout<<"B"<<endl; cout<<suma1<<" "<<sumb1; }else if(suma1<sumb1 && sumb1>21 && suma1<=21){ cout<<"A"<<endl; cout<<suma1<<" "<<sumb1; } else if(suma1>sumb1){ cout<<"A"<<endl; cout<<suma1<<" "<<sumb1; }else if(suma1<sumb1){ cout<<"B"<<endl; cout<<suma1<<" "<<sumb1; } return 0; } |
# 2015596, 2024-09-28 10:22:11, P-PPPPPP----P-P--P-- (50%) #include <iostream> #include <vector> using namespace std; int main() { int a1, a2; cin >> a1 >> a2; vector<string> cardA, cardB; vector<string> numCheck = {"2","3","4","5","6","7","8","9","10"}; vector<string> letterCheck = {"J","Q","K"}; int totalA = 0, totalB = 0; int count = 0; //card A for (int i = 0; i < a1; ++i) { string inputA; cin >> inputA; cardA.push_back(inputA); } //card B for (int i = 0; i < a2; ++i) { string inputB; cin >> inputB; cardB.push_back(inputB); } for (int i = 0; i < cardA.size(); ++i) { for (int j = 0; j < numCheck.size(); ++j) { if(numCheck[j] == cardA[i]) { string tempA = cardA[i]; int tempNum = stoi(tempA); totalA += tempNum; } } for (int k = 0; k < letterCheck.size(); ++k) { if(letterCheck[k] == cardA[i]) { totalA += 10; count++; } } if (cardA[i] == "A") { if (count == 0) { totalA += 11; count++; } else { totalA += 1; } } } count = 0; for (int i = 0; i < cardB.size(); ++i) { for (int j = 0; j < numCheck.size(); ++j) { if(numCheck[j] == cardB[i]) { string tempB= cardB[i]; int tempNum = stoi(tempB); totalB += tempNum; } } for (int k = 0; k < letterCheck.size(); ++k) { if(letterCheck[k] == cardB[i]) { totalB += 10; count++; } } if (cardB[i] == "A") { if (count == 0) { totalB += 11; count++; } else { totalB += 1; } } } if (totalA < 21 && totalB < 21) { if (totalA > totalB) { cout << "A" << endl; } else if (totalA < totalB) { cout << "B" << endl; } else { cout << "Draw" << endl; } } else if (totalA < 21 && totalB > 21) { cout << "A" << endl; } else if (totalA > 21 && totalB < 21) { cout << "B" << endl; } else { cout << "Draw" << endl; } cout << totalA << " " << totalB << endl; } | # 2015698, 2024-09-28 10:33:02, PPPPPPPPP-P-P-PPPP-- (75%) #include <iostream> #include <vector> using namespace std; int main() { int a1, a2; cin >> a1 >> a2; vector<string> cardA, cardB; vector<string> numCheck = {"2","3","4","5","6","7","8","9","10"}; vector<string> letterCheck = {"J","Q","K"}; int totalA = 0, totalB = 0; int count = 0; //card A for (int i = 0; i < a1; ++i) { string inputA; cin >> inputA; cardA.push_back(inputA); } //card B for (int i = 0; i < a2; ++i) { string inputB; cin >> inputB; cardB.push_back(inputB); } for (int i = 0; i < cardA.size(); ++i) { for (int j = 0; j < numCheck.size(); ++j) { if(numCheck[j] == cardA[i]) { string tempA = cardA[i]; int tempNum = stoi(tempA); totalA += tempNum; } } for (int k = 0; k < letterCheck.size(); ++k) { if(letterCheck[k] == cardA[i]) { totalA += 10; count++; } } if (cardA[i] == "A") { if (count == 0) { totalA += 11; count++; } else { totalA += 1; } } } int count2 = 0; for (int i = 0; i < cardB.size(); ++i) { for (int j = 0; j < numCheck.size(); ++j) { if(numCheck[j] == cardB[i]) { string tempB= cardB[i]; int tempNum = stoi(tempB); totalB += tempNum; } } for (int k = 0; k < letterCheck.size(); ++k) { if(letterCheck[k] == cardB[i]) { totalB += 10; count2++; } } if (cardB[i] == "A") { if (count == 0) { totalB += 11; count2++; } else { totalB += 1; } } } if (totalA <= 21 && totalB <= 21) { if (totalA > totalB) { cout << "A" << endl; } else if (totalA < totalB) { cout << "B" << endl; } else { cout << "Draw" << endl; } } else if (totalA <= 21 && totalB > 21) { cout << "A" << endl; } else if (totalA > 21 && totalB <= 21) { cout << "B" << endl; } else { cout << "Draw" << endl; } cout << totalA << " " << totalB << endl; } | # 2016113, 2024-09-28 11:14:40, PPPPPPPPP---P-P--P-- (60%) #include <iostream> #include <vector> using namespace std; int main() { int a1, a2; cin >> a1 >> a2; vector<string> cardA, cardB; vector<string> numCheck = {"2","3","4","5","6","7","8","9","10"}; vector<string> letterCheck = {"J","Q","K"}; int totalA = 0, totalB = 0; int count = 0; //card A for (int i = 0; i < a1; ++i) { string inputA; cin >> inputA; cardA.push_back(inputA); } //card B for (int i = 0; i < a2; ++i) { string inputB; cin >> inputB; cardB.push_back(inputB); } for (int i = 0; i < cardA.size(); ++i) { for (int j = 0; j < numCheck.size(); ++j) { if(numCheck[j] == cardA[i]) { string tempA = cardA[i]; int tempNum = stoi(tempA); totalA += tempNum; } } for (int k = 0; k < letterCheck.size(); ++k) { if(letterCheck[k] == cardA[i]) { totalA += 10; count++; } } if (cardA[i] == "A") { if (count == 0) { totalA += 11; count++; } else { totalA += 1; } } } int count2 = 0; for (int i = 0; i < cardB.size(); ++i) { for (int j = 0; j < numCheck.size(); ++j) { if(numCheck[j] == cardB[i]) { string tempB= cardB[i]; int tempNum = stoi(tempB); totalB += tempNum; } } for (int k = 0; k < letterCheck.size(); ++k) { if(letterCheck[k] == cardB[i]) { totalB += 10; count2++; } } if (cardB[i] == "A") { if (count2 == 0) { totalB += 11; count2++; cout << count2 << endl; } else { totalB += 1; } } } if (totalA <= 21 && totalB <= 21) { if (totalA > totalB) { cout << "A" << endl; } else if (totalA < totalB) { cout << "B" << endl; } else { cout << "Draw" << endl; } } else if (totalA <= 21 && totalB > 21) { cout << "A" << endl; } else if (totalA > 21 && totalB <= 21) { cout << "B" << endl; } else { cout << "Draw" << endl; } cout << totalA << " " << totalB << endl; } | # 2016114, 2024-09-28 11:14:58, PPPPPPPPP-P-P-PPPP-- (75%) #include <iostream> #include <vector> using namespace std; int main() { int a1, a2; cin >> a1 >> a2; vector<string> cardA, cardB; vector<string> numCheck = {"2","3","4","5","6","7","8","9","10"}; vector<string> letterCheck = {"J","Q","K"}; int totalA = 0, totalB = 0; int count = 0; //card A for (int i = 0; i < a1; ++i) { string inputA; cin >> inputA; cardA.push_back(inputA); } //card B for (int i = 0; i < a2; ++i) { string inputB; cin >> inputB; cardB.push_back(inputB); } for (int i = 0; i < cardA.size(); ++i) { for (int j = 0; j < numCheck.size(); ++j) { if(numCheck[j] == cardA[i]) { string tempA = cardA[i]; int tempNum = stoi(tempA); totalA += tempNum; } } for (int k = 0; k < letterCheck.size(); ++k) { if(letterCheck[k] == cardA[i]) { totalA += 10; count++; } } if (cardA[i] == "A") { if (count == 0) { totalA += 11; count++; } else { totalA += 1; } } } int count2 = 0; for (int i = 0; i < cardB.size(); ++i) { for (int j = 0; j < numCheck.size(); ++j) { if(numCheck[j] == cardB[i]) { string tempB= cardB[i]; int tempNum = stoi(tempB); totalB += tempNum; } } for (int k = 0; k < letterCheck.size(); ++k) { if(letterCheck[k] == cardB[i]) { totalB += 10; count2++; } } if (cardB[i] == "A") { if (count == 0) { totalB += 11; count2++; } else { totalB += 1; } } } if (totalA <= 21 && totalB <= 21) { if (totalA > totalB) { cout << "A" << endl; } else if (totalA < totalB) { cout << "B" << endl; } else { cout << "Draw" << endl; } } else if (totalA <= 21 && totalB > 21) { cout << "A" << endl; } else if (totalA > 21 && totalB <= 21) { cout << "B" << endl; } else { cout << "Draw" << endl; } cout << totalA << " " << totalB << endl; } | # 2016116, 2024-09-28 11:15:13, PPPPPPPPP---P-P--PP- (65%) #include <iostream> #include <vector> using namespace std; int main() { int a1, a2; cin >> a1 >> a2; vector<string> cardA, cardB; vector<string> numCheck = {"2","3","4","5","6","7","8","9","10"}; vector<string> letterCheck = {"J","Q","K"}; int totalA = 0, totalB = 0; int count = 0; //card A for (int i = 0; i < a1; ++i) { string inputA; cin >> inputA; cardA.push_back(inputA); } //card B for (int i = 0; i < a2; ++i) { string inputB; cin >> inputB; cardB.push_back(inputB); } for (int i = 0; i < cardA.size(); ++i) { for (int j = 0; j < numCheck.size(); ++j) { if(numCheck[j] == cardA[i]) { string tempA = cardA[i]; int tempNum = stoi(tempA); totalA += tempNum; } } for (int k = 0; k < letterCheck.size(); ++k) { if(letterCheck[k] == cardA[i]) { totalA += 10; count++; } } if (cardA[i] == "A") { if (count == 0) { totalA += 11; count++; } else { totalA += 1; } } } int count2 = 0; for (int i = 0; i < cardB.size(); ++i) { for (int j = 0; j < numCheck.size(); ++j) { if(numCheck[j] == cardB[i]) { string tempB= cardB[i]; int tempNum = stoi(tempB); totalB += tempNum; } } for (int k = 0; k < letterCheck.size(); ++k) { if(letterCheck[k] == cardB[i]) { totalB += 10; count2++; } } if (cardB[i] == "A") { if (count2 == 0) { totalB += 11; count2++; } else { totalB += 1; } } } if (totalA <= 21 && totalB <= 21) { if (totalA > totalB) { cout << "A" << endl; } else if (totalA < totalB) { cout << "B" << endl; } else { cout << "Draw" << endl; } } else if (totalA <= 21 && totalB > 21) { cout << "A" << endl; } else if (totalA > 21 && totalB <= 21) { cout << "B" << endl; } else { cout << "Draw" << endl; } cout << totalA << " " << totalB << endl; } |
# 2017261, 2024-09-28 13:12:16, --------xxxxxxxxxxxx (0%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b; cin>>a>>b; string s; int suma=0; int sumb=0; deque <string> qa,qb; string x; for(int i=0;i<a;i++){ cin>>s; qa.push_back(s); } for(int i=0;i<b;i++){ cin>>s; qb.push_back(s); } int cha=0; for(int i=0;i<a;i++){ if(qa.front()=="1"){ cha++; } else{ if(qa.front()=="J" || qa.front()=="Q" || qa.front()=="K"){ suma+=10; } else{ x=qa.front(); suma+=stoi(x); } } qa.pop_front(); } if(suma>11){ suma+=cha; } else{ if(suma+11+cha-1>21){ suma+=cha; } else{ suma+=11+cha; } } int chb=0; for(int i=0;i<b;i++){ if(qb.front()=="1"){ chb++; } else{ if(qb.front()=="J" || qb.front()=="Q" || qb.front()=="K"){ sumb+=10; } else{ x=qb.front(); sumb+=stoi(x); } } qb.pop_front(); } if(sumb>11){ sumb+=chb; } else{ if(sumb+11+chb-1>21){ sumb+=chb; } else{ sumb+=11+chb; } } int ca = 21-suma; int cb = 21-sumb; if(sumb>21&&suma>21){ cout<<"Draw"; cout<<suma<<" "<<sumb; } else if(sumb==suma){ cout<<"Draw"; cout<<suma<<" "<<sumb; } else if(ca<cb){ cout<<"A"; cout<<suma<<" "<<sumb; } else if(cb<ca){ cout<<"B"; cout<<suma<<" "<<sumb; } return 0; } | # 2017422, 2024-09-28 13:28:09, -PPPP--Pxxxxxxxxxxxx (25%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b; cin>>a>>b; string s; int suma=0; int sumb=0; deque <string> qa,qb; string x; for(int i=0;i<a;i++){ cin>>s; qa.push_back(s); } for(int i=0;i<b;i++){ cin>>s; qb.push_back(s); } int cha=0; for(int i=0;i<a;i++){ if(qa.front()=="1"){ cha++; } else{ if(qa.front()=="J" || qa.front()=="Q" || qa.front()=="K"){ suma+=10; } else{ x=qa.front(); suma+=stoi(x); } } qa.pop_front(); } if(suma>11){ suma+=cha; } else{ if(suma+11+cha-1>21){ suma+=cha; } else{ suma+=11+cha; } } int chb=0; for(int i=0;i<b;i++){ if(qb.front()=="1"){ chb++; } else{ if(qb.front()=="J" || qb.front()=="Q" || qb.front()=="K"){ sumb+=10; } else{ x=qb.front(); sumb+=stoi(x); } } qb.pop_front(); } if(sumb>11){ sumb+=chb; } else{ if(sumb+11+chb-1>21){ sumb+=chb; } else{ sumb+=11+chb; } } int ca = 21-suma; int cb = 21-sumb; if(sumb>21&&suma>21){ cout<<"Draw"<<"\n"; cout<<suma<<" "<<sumb; } else if(sumb==suma){ cout<<"Draw"<<"\n"; cout<<suma<<" "<<sumb; } else if(ca<cb){ cout<<"A"<<"\n"; cout<<suma<<" "<<sumb; } else if(cb<ca){ cout<<"B"<<"\n"; cout<<suma<<" "<<sumb; } return 0; } | # 2017688, 2024-09-28 13:57:43, PPPPP--PPPP--PPPP-PP (75%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b; cin>>a>>b; int suma=0; int sumb=0; string s; int cha=0; int chb=0; for(int i=0;i<a;i++){ cin>>s; if(s=="A"){ cha++; } else if(s=="J" || s=="Q" || s=="K" ||s=="10"){ suma+=10; } else{ if(s=="2"){ suma+=2; } else if(s=="3"){ suma+=3; } else if(s=="4"){ suma+=4; } else if(s=="5"){ suma+=5; } else if(s=="6"){ suma+=6; } else if(s=="7"){ suma+=7; } else if(s=="8"){ suma+=8; } else if(s=="9"){ suma+=9; } } } for(int i=0;i<b;i++){ cin>>s; if(s=="A"){ chb++; } else if(s=="J" || s=="Q" || s=="K"|| s=="10"){ sumb+=10; } else{ if(s=="2"){ sumb+=2; } else if(s=="3"){ sumb+=3; } else if(s=="4"){ sumb+=4; } else if(s=="5"){ sumb+=5; } else if(s=="6"){ sumb+=6; } else if(s=="7"){ sumb+=7; } else if(s=="8"){ sumb+=8; } else if(s=="9"){ sumb+=9; } } } if(cha>0){ if(suma+11+cha-1<=21){ suma+=11+cha-1; } else{ suma+=cha; } } if(chb>0){ if(sumb+11+chb-1<=21){ sumb+=11+chb-1; } else{ sumb+=chb; } } int ca = 21-suma; int cb = 21-sumb; if(sumb>21&&suma>21){ cout<<"Draw"<<"\n"; cout<<suma<<" "<<sumb; } else if(sumb==suma){ cout<<"Draw"<<"\n"; cout<<suma<<" "<<sumb; } else if(ca<cb){ cout<<"A"<<"\n"; cout<<suma<<" "<<sumb; } else if(cb<ca){ cout<<"B"<<"\n"; cout<<suma<<" "<<sumb; } return 0; } |
# 2015183, 2024-09-28 09:42:47, -------------------- (0%) #include<iostream> using namespace std; int main(){ int a,b; cin>>a>>b; int handA[a],handB[b]; int scr[2]; for (int i = 0; i < a; i++) { cin>>handA[i]; } for (int i = 0; i < b ; i++) { cin>>handB[i]; } for (int i = 0; i < a; i++) { if (handA[i]=='A' && i == 0) { scr[0] += 11; } else if (handA[i] == 'A') { scr[0]+= 1; } else if (handA[i] == 'J' ||handA[i] == 'Q' ||handA[i] == 'K' ) { scr[0]+=10; } else{ scr[0]+= handA[i]; } } for (int i = 0; i < b; i++) { if (handB[i]=='A' && i == 0) { scr[1] += 11; } else if (handB[i] == 'A') { scr[1]+= 1; } else if (handB[i] == 'J' ||handB[i] == 'Q' ||handB[i] == 'K' ) { scr[1]+=10; } else{ scr[1]+= handB[i]; } } bool bustA = 0,bustB = 0; if (scr[0]>21) { bustA = true; } if (scr[1] > 21) { bustB = true; } if(bustA && bustB){ cout<< "Draw"<<endl; cout<<scr[0]<<" "<<scr[1]<<endl; } else if (bustA && !bustB ) { cout<< "A"<<endl; cout<<scr[0]<<" "<<scr[1]<<endl; } else if (!bustA && bustB ) { cout<< "B"<<endl; cout<<scr[0]<<" "<<scr[1]<<endl; } else if (!bustA && !bustB ) { if (scr[0] > scr[1]) { cout<<"A"<<endl; } else if (scr[0] < scr[1]) { cout<<"B"<<endl; } else{ cout<<"Draw"<<endl; } cout<<scr[0]<<" "<<scr[1]<<endl; } } | # 2015334, 2024-09-28 09:56:16, -------------------- (0%) #include<iostream> using namespace std; int main(){ int a,b; cin>>a>>b; int handA[a],handB[b]; int scr[2]; for (int i = 0; i < a; i++) { cin>>handA[i]; } for (int i = 0; i < b; i++) { cin>>handB[i]; } for (int i = 0; i < a; i++) { if (handA[i]=='A' && i == 0) { scr[0] += 11; } else if (handA[i] == 'A') { scr[0]+= 1; } else if (handA[i] == 'J' ||handA[i] == 'Q' ||handA[i] == 'K' ) { scr[0]+=10; } else{ scr[0]+= handA[i]; } } for (int i = 0; i < b; i++) { if (handB[i]=='A' && i == 0) { scr[1] += 11; } else if (handB[i] == 'A') { scr[1]+= 1; } else if (handB[i] == 'J' ||handB[i] == 'Q' ||handB[i] == 'K' ) { scr[1]+=10; } else{ scr[1]+= handB[i]; } } bool bustA = 0,bustB = 0; if (scr[0]>21) { bustA = true; } if (scr[1] > 21) { bustB = true; } if(bustA && bustB){ cout<< "Draw"<<endl; cout<<scr[0]<<" "<<scr[1]<<endl; } else if (bustA && !bustB ) { cout<< "A"<<endl; cout<<scr[0]<<" "<<scr[1]<<endl; } else if (!bustA && bustB ) { cout<< "B"<<endl; cout<<scr[0]<<" "<<scr[1]<<endl; } else if (!bustA && !bustB ) { if (scr[0] > scr[1]) { cout<<"A"<<endl; } else if (scr[0] < scr[1]) { cout<<"B"<<endl; } else{ cout<<"Draw"<<endl; } cout<<scr[0]<<" "<<scr[1]<<endl; } } | # 2015511, 2024-09-28 10:13:48, -------------------- (0%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b; cin>>a>>b; string handA[a],handB[b]; int scr[2]; for (int i = 0; i < a; i++) { cin>>handA[i]; } for (int i = 0; i < b; i++) { cin>>handB[i]; } for (int i = 0; i < a; i++) { if (handA[i]=="A" && i == 0) { scr[0] += 11; } else if (handA[i] == "A") { scr[0]+= 1; } else if (handA[i] == "A" ||handA[i] == "Q" ||handA[i] == "K" ) { scr[0]+=10; } else if(handA[i] == "1"){ scr[0]+=1; } else if(handA[i] == "2"){ scr[0]+=2; } else if(handA[i] == "3"){ scr[0]+=3; } else if(handA[i] == "4"){ scr[0]+=4; } else if(handA[i] == "5"){ scr[0]+=5; } else if(handA[i] == "6"){ scr[0]+=6; } else if(handA[i] == "7"){ scr[0]+=7; } else if(handA[i] == "8"){ scr[0]+=8; } else if(handA[i] == "9"){ scr[0]+=9; } else if(handA[i] == "10"){ scr[0]+=10; } } for (int i = 0; i < b; i++) { if (handB[i]=="A" && i == 0) { scr[1] += 11; } else if (handB[i] == "A") { scr[1]+= 1; } else if (handB[i] == "A" ||handB[i] == "Q" ||handB[i] == "K" ) { scr[1]+=10; } else if(handB[i] == "1"){ scr[1]+=1; } else if(handB[i] == "2"){ scr[1]+=2; } else if(handB[i] == "3"){ scr[1]+=3; } else if(handB[i] == "4"){ scr[1]+=4; } else if(handB[i] == "5"){ scr[1]+=5; } else if(handB[i] == "6"){ scr[1]+=6; } else if(handB[i] == "7"){ scr[1]+=7; } else if(handB[i] == "8"){ scr[1]+=8; } else if(handB[i] == "9"){ scr[1]+=9; } else if(handB[i] == "10"){ scr[1]+=10; } } bool bustA = 0,bustB = 0; if (scr[0]>21) { bustA = true; } if (scr[1] > 21) { bustB = true; } if(bustA && bustB){ cout<< "Draw"<<endl; cout<<scr[0]<<" "<<scr[1]<<endl; } else if (bustA && !bustB ) { cout<< "A"<<endl; cout<<scr[0]<<" "<<scr[1]<<endl; } else if (!bustA && bustB ) { cout<< "B"<<endl; cout<<scr[0]<<" "<<scr[1]<<endl; } else if (!bustA && !bustB ) { if (scr[0] > scr[1]) { cout<<"A"<<endl; } else if (scr[0] < scr[1]) { cout<<"B"<<endl; } else{ cout<<"Draw"<<endl; } cout<<scr[0]<<" "<<scr[1]<<endl; } } | # 2015526, 2024-09-28 10:14:57, -------------------- (0%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b; cin>>a>>b; string handA[a],handB[b]; int scr[2]; for (int i = 0; i < a; i++) { cin>>handA[i]; } for (int i = 0; i < b; i++) { cin>>handB[i]; } for (int i = 0; i < a; i++) { if (handA[i]=="A" && i == 0) { scr[0] += 11; } else if (handA[i] == "A") { scr[0]+= 1; } else if (handA[i] == "A" ||handA[i] == "Q" ||handA[i] == "K" ) { scr[0]+=10; } else if(handA[i] == "1"){ scr[0]+=1; } else if(handA[i] == "2"){ scr[0]+=2; } else if(handA[i] == "3"){ scr[0]+=3; } else if(handA[i] == "4"){ scr[0]+=4; } else if(handA[i] == "5"){ scr[0]+=5; } else if(handA[i] == "6"){ scr[0]+=6; } else if(handA[i] == "7"){ scr[0]+=7; } else if(handA[i] == "8"){ scr[0]+=8; } else if(handA[i] == "9"){ scr[0]+=9; } else if(handA[i] == "10"){ scr[0]+=10; } } for (int i = 0; i < b; i++) { if (handB[i]=="A" && i == 0) { scr[1] += 11; } else if (handB[i] == "A") { scr[1]+= 1; } else if (handB[i] == "A" ||handB[i] == "Q" ||handB[i] == "K" ) { scr[1]+=10; } else if(handB[i] == "1"){ scr[1]+=1; } else if(handB[i] == "2"){ scr[1]+=2; } else if(handB[i] == "3"){ scr[1]+=3; } else if(handB[i] == "4"){ scr[1]+=4; } else if(handB[i] == "5"){ scr[1]+=5; } else if(handB[i] == "6"){ scr[1]+=6; } else if(handB[i] == "7"){ scr[1]+=7; } else if(handB[i] == "8"){ scr[1]+=8; } else if(handB[i] == "9"){ scr[1]+=9; } else if(handB[i] == "10"){ scr[1]+=10; } } bool bustA = 0,bustB = 0; if (scr[0]>21) { bustA = true; } if (scr[1] > 21) { bustB = true; } if(bustA && bustB){ cout<< "Draw"<<endl; cout<<scr[0]<<" "<<scr[1]<<endl; } else if (bustA && !bustB ) { cout<< "A"<<endl; cout<<scr[0]<<" "<<scr[1]<<endl; } else if (!bustA && bustB ) { cout<< "B"<<endl; cout<<scr[0]<<" "<<scr[1]<<endl; } else if (!bustA && !bustB ) { if (scr[0] > scr[1]) { cout<<"A"<<endl; } else if (scr[0] < scr[1]) { cout<<"B"<<endl; } else{ cout<<"Draw"<<endl; } cout<<scr[0]<<" "<<scr[1]<<endl; } } | # 2015529, 2024-09-28 10:15:09, -------------------- (0%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b; cin>>a>>b; string handA[a],handB[b]; int scr[2]; for (int i = 0; i < a; i++) { cin>>handA[i]; } for (int i = 0; i < b; i++) { cin>>handB[i]; } for (int i = 0; i < a; i++) { if (handA[i]=="A" && i == 0) { scr[0] += 11; } else if (handA[i] == "A") { scr[0]+= 1; } else if (handA[i] == "A" ||handA[i] == "Q" ||handA[i] == "K" ) { scr[0]+=10; } else if(handA[i] == "1"){ scr[0]+=1; } else if(handA[i] == "2"){ scr[0]+=2; } else if(handA[i] == "3"){ scr[0]+=3; } else if(handA[i] == "4"){ scr[0]+=4; } else if(handA[i] == "5"){ scr[0]+=5; } else if(handA[i] == "6"){ scr[0]+=6; } else if(handA[i] == "7"){ scr[0]+=7; } else if(handA[i] == "8"){ scr[0]+=8; } else if(handA[i] == "9"){ scr[0]+=9; } else if(handA[i] == "10"){ scr[0]+=10; } } for (int i = 0; i < b; i++) { if (handB[i]=="A" && i == 0) { scr[1] += 11; } else if (handB[i] == "A") { scr[1]+= 1; } else if (handB[i] == "A" ||handB[i] == "Q" ||handB[i] == "K" ) { scr[1]+=10; } else if(handB[i] == "1"){ scr[1]+=1; } else if(handB[i] == "2"){ scr[1]+=2; } else if(handB[i] == "3"){ scr[1]+=3; } else if(handB[i] == "4"){ scr[1]+=4; } else if(handB[i] == "5"){ scr[1]+=5; } else if(handB[i] == "6"){ scr[1]+=6; } else if(handB[i] == "7"){ scr[1]+=7; } else if(handB[i] == "8"){ scr[1]+=8; } else if(handB[i] == "9"){ scr[1]+=9; } else if(handB[i] == "10"){ scr[1]+=10; } } bool bustA = 0,bustB = 0; if (scr[0]>21) { bustA = true; } if (scr[1] > 21) { bustB = true; } if(bustA && bustB){ cout<< "Draw"<<endl; cout<<scr[0]<<" "<<scr[1]<<endl; } else if (bustA && !bustB ) { cout<< "A"<<endl; cout<<scr[0]<<" "<<scr[1]<<endl; } else if (!bustA && bustB ) { cout<< "B"<<endl; cout<<scr[0]<<" "<<scr[1]<<endl; } else if (!bustA && !bustB ) { if (scr[0] > scr[1]) { cout<<"A"<<endl; } else if (scr[0] < scr[1]) { cout<<"B"<<endl; } else{ cout<<"Draw"<<endl; } cout<<scr[0]<<" "<<scr[1]<<endl; } } | # 2015557, 2024-09-28 10:17:41, -------------------- (0%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b; cin>>a>>b; string handA[a],handB[b]; int scr[2]; for (int i = 0; i < a; i++) { cin>>handA[i]; } for (int i = 0; i < b; i++) { cin>>handB[i]; } for (int i = 0; i < a; i++) { if (handA[i]=="A" && i == 0) { scr[0] += 11; } else if (handA[i] == "A") { scr[0]+= 1; } else if (handA[i] == "J" ||handA[i] == "Q" ||handA[i] == "K" ) { scr[0]+=10; } else if(handA[i] == "1"){ scr[0]+=1; } else if(handA[i] == "2"){ scr[0]+=2; } else if(handA[i] == "3"){ scr[0]+=3; } else if(handA[i] == "4"){ scr[0]+=4; } else if(handA[i] == "5"){ scr[0]+=5; } else if(handA[i] == "6"){ scr[0]+=6; } else if(handA[i] == "7"){ scr[0]+=7; } else if(handA[i] == "8"){ scr[0]+=8; } else if(handA[i] == "9"){ scr[0]+=9; } else if(handA[i] == "10"){ scr[0]+=10; } } for (int i = 0; i < b; i++) { if (handB[i]=="A" && i == 0) { scr[1] += 11; } else if (handB[i] == "A") { scr[1]+= 1; } else if (handB[i] == "J" ||handB[i] == "Q" ||handB[i] == "K" ) { scr[1]+=10; } else if(handB[i] == "1"){ scr[1]+=1; } else if(handB[i] == "2"){ scr[1]+=2; } else if(handB[i] == "3"){ scr[1]+=3; } else if(handB[i] == "4"){ scr[1]+=4; } else if(handB[i] == "5"){ scr[1]+=5; } else if(handB[i] == "6"){ scr[1]+=6; } else if(handB[i] == "7"){ scr[1]+=7; } else if(handB[i] == "8"){ scr[1]+=8; } else if(handB[i] == "9"){ scr[1]+=9; } else if(handB[i] == "10"){ scr[1]+=10; } } bool bustA = 0,bustB = 0; if (scr[0]>21) { bustA = true; } if (scr[1] > 21) { bustB = true; } if(bustA && bustB){ cout<< "Draw"<<endl; cout<<scr[0]<<" "<<scr[1]<<endl; } else if (bustA && !bustB ) { cout<< "A"<<endl; cout<<scr[0]<<" "<<scr[1]<<endl; } else if (!bustA && bustB ) { cout<< "B"<<endl; cout<<scr[0]<<" "<<scr[1]<<endl; } else if (!bustA && !bustB ) { if (scr[0] > scr[1]) { cout<<"A"<<endl; } else if (scr[0] < scr[1]) { cout<<"B"<<endl; } else{ cout<<"Draw"<<endl; } cout<<scr[0]<<" "<<scr[1]<<endl; } } | # 2015576, 2024-09-28 10:19:34, -------------------- (0%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b; cin>>a>>b; string handA[a],handB[b]; int scr[2]; for (int i = 0; i < a; i++) { cin>>handA[i]; } for (int i = 0; i < b; i++) { cin>>handB[i]; } for (int i = 0; i < a; i++) { if (handA[i]=="A" && i == 0) { scr[0] += 11; } else if (handA[i] == "A") { scr[0]+= 1; } else if (handA[i] == "J" ||handA[i] == "Q" ||handA[i] == "K" ) { scr[0]+=10; } else if(handA[i] == "1"){ scr[0]+=1; } else if(handA[i] == "2"){ scr[0]+=2; } else if(handA[i] == "3"){ scr[0]+=3; } else if(handA[i] == "4"){ scr[0]+=4; } else if(handA[i] == "5"){ scr[0]+=5; } else if(handA[i] == "6"){ scr[0]+=6; } else if(handA[i] == "7"){ scr[0]+=7; } else if(handA[i] == "8"){ scr[0]+=8; } else if(handA[i] == "9"){ scr[0]+=9; } else if(handA[i] == "10"){ scr[0]+=10; } } for (int i = 0; i < b; i++) { if (handB[i]=="A" && i == 0) { scr[1] += 11; } else if (handB[i] == "A") { scr[1]+= 1; } else if (handB[i] == "J" ||handB[i] == "Q" ||handB[i] == "K" ) { scr[1]+=10; } else if(handB[i] == "1"){ scr[1]+=1; } else if(handB[i] == "2"){ scr[1]+=2; } else if(handB[i] == "3"){ scr[1]+=3; } else if(handB[i] == "4"){ scr[1]+=4; } else if(handB[i] == "5"){ scr[1]+=5; } else if(handB[i] == "6"){ scr[1]+=6; } else if(handB[i] == "7"){ scr[1]+=7; } else if(handB[i] == "8"){ scr[1]+=8; } else if(handB[i] == "9"){ scr[1]+=9; } else if(handB[i] == "10"){ scr[1]+=10; } } bool bustA = 0,bustB = 0; if (scr[0]>21) { bustA = true; } if (scr[1] > 21) { bustB = true; } if(bustA && bustB){ cout<< "Draw"<<endl; cout<<scr[0]<<" "<<scr[1]; } else if (bustA && !bustB ) { cout<< "A"<<endl; cout<<scr[0]<<" "<<scr[1]; } else if (!bustA && bustB ) { cout<< "B"<<endl; cout<<scr[0]<<" "<<scr[1]; } else if (!bustA && !bustB ) { if (scr[0] > scr[1]) { cout<<"A"<<endl; } else if (scr[0] < scr[1]) { cout<<"B"<<endl; } else{ cout<<"Draw"<<endl; } cout<<scr[0]<<" "<<scr[1]; } } | # 2015634, 2024-09-28 10:26:36, -------------------- (0%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b; cin>>a>>b; string handA[a],handB[b]; int scr[2]; int aca = 0,acb= 0; for (int i = 0; i < a; i++) { cin>>handA[i]; if(handA[i] == "A"){ aca ++; } } for (int i = 0; i < b; i++) { cin>>handB[i]; if(handB[i] == "A"){ acb ++; } } for (int i = 0; i < a; i++) { if (handA[i]=="A" && i == 0 && aca == 1) { scr[0] += 11; } else if (handA[i] == "A") { scr[0]+= 1; } else if (handA[i] == "J" ||handA[i] == "Q" ||handA[i] == "K" ) { scr[0]+=10; } else if(handA[i] == "1"){ scr[0]+=1; } else if(handA[i] == "2"){ scr[0]+=2; } else if(handA[i] == "3"){ scr[0]+=3; } else if(handA[i] == "4"){ scr[0]+=4; } else if(handA[i] == "5"){ scr[0]+=5; } else if(handA[i] == "6"){ scr[0]+=6; } else if(handA[i] == "7"){ scr[0]+=7; } else if(handA[i] == "8"){ scr[0]+=8; } else if(handA[i] == "9"){ scr[0]+=9; } else if(handA[i] == "10"){ scr[0]+=10; } } for (int i = 0; i < b; i++) { if (handB[i]=="A" && i == 0 && acb == 1) { scr[1] += 11; } else if (handB[i] == "A") { scr[1]+= 1; } else if (handB[i] == "J" ||handB[i] == "Q" ||handB[i] == "K" ) { scr[1]+=10; } else if(handB[i] == "1"){ scr[1]+=1; } else if(handB[i] == "2"){ scr[1]+=2; } else if(handB[i] == "3"){ scr[1]+=3; } else if(handB[i] == "4"){ scr[1]+=4; } else if(handB[i] == "5"){ scr[1]+=5; } else if(handB[i] == "6"){ scr[1]+=6; } else if(handB[i] == "7"){ scr[1]+=7; } else if(handB[i] == "8"){ scr[1]+=8; } else if(handB[i] == "9"){ scr[1]+=9; } else if(handB[i] == "10"){ scr[1]+=10; } } bool bustA = 0,bustB = 0; if (scr[0]>21) { bustA = true; } if (scr[1] > 21) { bustB = true; } if(bustA && bustB){ cout<< "Draw"<<endl; cout<<scr[0]<<" "<<scr[1]; } else if (bustA && !bustB ) { cout<< "A"<<endl; cout<<scr[0]<<" "<<scr[1]; } else if (!bustA && bustB ) { cout<< "B"<<endl; cout<<scr[0]<<" "<<scr[1]; } else if (!bustA && !bustB ) { if (scr[0] > scr[1]) { cout<<"A"<<endl; } else if (scr[0] < scr[1]) { cout<<"B"<<endl; } else{ cout<<"Draw"<<endl; } cout<<scr[0]<<" "<<scr[1]; } } | # 2015664, 2024-09-28 10:29:37, -------------------- (0%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b; cin>>a>>b; string handA[a],handB[b]; int scr[2]; int aca = 0,acb= 0; for (int i = 0; i < a; i++) { cin>>handA[i]; if(handA[i] == "A"){ aca ++; } } for (int i = 0; i < b; i++) { cin>>handB[i]; if(handB[i] == "A"){ acb ++; } } for (int i = 0; i < a; i++) { if (handA[i]=="A" && i == 0 && aca == 1) { scr[0] += 11; } else if (handA[i] == "A") { scr[0]+= 1; } else if (handA[i] == "J" ||handA[i] == "Q" ||handA[i] == "K" ) { scr[0]+=10; } else if(handA[i] == "1"){ scr[0]+=1; } else if(handA[i] == "2"){ scr[0]+=2; } else if(handA[i] == "3"){ scr[0]+=3; } else if(handA[i] == "4"){ scr[0]+=4; } else if(handA[i] == "5"){ scr[0]+=5; } else if(handA[i] == "6"){ scr[0]+=6; } else if(handA[i] == "7"){ scr[0]+=7; } else if(handA[i] == "8"){ scr[0]+=8; } else if(handA[i] == "9"){ scr[0]+=9; } else if(handA[i] == "10"){ scr[0]+=10; } } for (int i = 0; i < b; i++) { if (handB[i]=="A" && i == 0 && acb == 1) { scr[1] += 11; } else if (handB[i] == "A") { scr[1]+= 1; } else if (handB[i] == "J" ||handB[i] == "Q" ||handB[i] == "K" ) { scr[1]+=10; } else if(handB[i] == "1"){ scr[1]+=1; } else if(handB[i] == "2"){ scr[1]+=2; } else if(handB[i] == "3"){ scr[1]+=3; } else if(handB[i] == "4"){ scr[1]+=4; } else if(handB[i] == "5"){ scr[1]+=5; } else if(handB[i] == "6"){ scr[1]+=6; } else if(handB[i] == "7"){ scr[1]+=7; } else if(handB[i] == "8"){ scr[1]+=8; } else if(handB[i] == "9"){ scr[1]+=9; } else if(handB[i] == "10"){ scr[1]+=10; } } bool bustA = 0,bustB = 0; if (scr[0]>21) { bustA = true; } if (scr[1] > 21) { bustB = true; } if(bustA && bustB){ cout<< "Draw"<<endl; cout<<scr[0]<<" "<<scr[1]; } else if (bustA && !bustB ) { cout<< "A"<<endl; cout<<scr[0]<<" "<<scr[1]; } else if (!bustA && bustB ) { cout<< "B"<<endl; cout<<scr[0]<<" "<<scr[1]; } else if (!bustA && !bustB ) { if (scr[0] > scr[1]) { cout<<"A"<<endl; } else if (scr[0] < scr[1]) { cout<<"B"<<endl; } else{ cout<<"Draw"<<endl; } cout<<scr[0]<<" "<<scr[1]; } return 0; } | # 2015881, 2024-09-28 10:53:28, PPPPP--P-P---------- (35%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b; cin>>a>>b; string handA[6],handB[6]; int scr[2]; int aca = 0,acb= 0; for (int i = 0; i < a; i++) { cin>>handA[i]; if(handA[i] == "A"){ aca ++; } } for (int i = 0; i < b; i++) { cin>>handB[i]; if(handB[i] == "A"){ acb ++; } } for (int i = 0; i < a; i++) { if (handA[i]=="A" && i == 0 && aca == 1) { scr[0] += 11; } else if (handA[i] == "A") { scr[0]+= 1; } else if (handA[i] == "J" ||handA[i] == "Q" ||handA[i] == "K" ) { scr[0]+=10; } else if(handA[i] == "1"){ scr[0]+=1; } else if(handA[i] == "2"){ scr[0]+=2; } else if(handA[i] == "3"){ scr[0]+=3; } else if(handA[i] == "4"){ scr[0]+=4; } else if(handA[i] == "5"){ scr[0]+=5; } else if(handA[i] == "6"){ scr[0]+=6; } else if(handA[i] == "7"){ scr[0]+=7; } else if(handA[i] == "8"){ scr[0]+=8; } else if(handA[i] == "9"){ scr[0]+=9; } else if(handA[i] == "10"){ scr[0]+=10; } } for (int i = 0; i < b; i++) { if (handB[i]=="A" && i == 0 && acb == 1) { scr[1] += 11; } else if (handB[i] == "A") { scr[1]+= 1; } else if (handB[i] == "J" ||handB[i] == "Q" ||handB[i] == "K" ) { scr[1]+=10; } else if(handB[i] == "1"){ scr[1]+=1; } else if(handB[i] == "2"){ scr[1]+=2; } else if(handB[i] == "3"){ scr[1]+=3; } else if(handB[i] == "4"){ scr[1]+=4; } else if(handB[i] == "5"){ scr[1]+=5; } else if(handB[i] == "6"){ scr[1]+=6; } else if(handB[i] == "7"){ scr[1]+=7; } else if(handB[i] == "8"){ scr[1]+=8; } else if(handB[i] == "9"){ scr[1]+=9; } else if(handB[i] == "10"){ scr[1]+=10; } } bool bustA = 0,bustB = 0; if (scr[0]>21) { bustA = true; } if (scr[1] > 21) { bustB = true; } if(bustA && bustB){ cout<< "Draw"<<endl; cout<<scr[0]<<" "<<scr[1]<<endl; } else if (bustA && !bustB ) { cout<< "A"<<endl; cout<<scr[0]<<" "<<scr[1]<<endl; } else if (!bustA && bustB ) { cout<< "B"<<endl; cout<<scr[0]<<" "<<scr[1]<<endl; } else if (!bustA && !bustB ) { if (scr[0] > scr[1]) { cout<<"A"<<endl; } else if (scr[0] < scr[1]) { cout<<"B"<<endl; } else{ cout<<"Draw"<<endl; } cout<<scr[0]<<" "<<scr[1]<<endl; } return 0; } | # 2015953, 2024-09-28 10:59:01, PPPPP--P-P---------- (35%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b; cin>>a>>b; string handA[6],handB[6]; int scr[2] = {0,0}; int aca = 0,acb= 0; for (int i = 0; i < a; i++) { cin>>handA[i]; if(handA[i] == "A"){ aca ++; } } for (int i = 0; i < b; i++) { cin>>handB[i]; if(handB[i] == "A"){ acb ++; } } for (int i = 0; i < a; i++) { if (handA[i]=="A" && i == 0 && aca == 1) { scr[0] += 11; } else if (handA[i] == "A") { scr[0]+= 1; } else if (handA[i] == "J" ||handA[i] == "Q" ||handA[i] == "K" ) { scr[0]+=10; } else if(handA[i] == "1"){ scr[0]+=1; } else if(handA[i] == "2"){ scr[0]+=2; } else if(handA[i] == "3"){ scr[0]+=3; } else if(handA[i] == "4"){ scr[0]+=4; } else if(handA[i] == "5"){ scr[0]+=5; } else if(handA[i] == "6"){ scr[0]+=6; } else if(handA[i] == "7"){ scr[0]+=7; } else if(handA[i] == "8"){ scr[0]+=8; } else if(handA[i] == "9"){ scr[0]+=9; } else if(handA[i] == "10"){ scr[0]+=10; } } for (int i = 0; i < b; i++) { if (handB[i]=="A" && i == 0 && acb == 1) { scr[1] += 11; } else if (handB[i] == "A") { scr[1]+= 1; } else if (handB[i] == "J" ||handB[i] == "Q" ||handB[i] == "K" ) { scr[1]+=10; } else if(handB[i] == "1"){ scr[1]+=1; } else if(handB[i] == "2"){ scr[1]+=2; } else if(handB[i] == "3"){ scr[1]+=3; } else if(handB[i] == "4"){ scr[1]+=4; } else if(handB[i] == "5"){ scr[1]+=5; } else if(handB[i] == "6"){ scr[1]+=6; } else if(handB[i] == "7"){ scr[1]+=7; } else if(handB[i] == "8"){ scr[1]+=8; } else if(handB[i] == "9"){ scr[1]+=9; } else if(handB[i] == "10"){ scr[1]+=10; } } bool bustA = 0,bustB = 0; if (scr[0]>21) { bustA = true; } if (scr[1] > 21) { bustB = true; } if(bustA && bustB){ cout<< "Draw"<<endl; cout<<scr[0]<<" "<<scr[1]<<endl; } else if (bustA && !bustB ) { cout<< "A"<<endl; cout<<scr[0]<<" "<<scr[1]<<endl; } else if (!bustA && bustB ) { cout<< "B"<<endl; cout<<scr[0]<<" "<<scr[1]<<endl; } else if (!bustA && !bustB ) { if (scr[0] > scr[1]) { cout<<"A"<<endl; } else if (scr[0] < scr[1]) { cout<<"B"<<endl; } else{ cout<<"Draw"<<endl; } cout<<scr[0]<<" "<<scr[1]<<endl; } return 0; } | # 2015995, 2024-09-28 11:02:18, PPPPPPPP-P---------- (45%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b; cin>>a>>b; string handA[6],handB[6]; int scr[2] = {0,0}; int aca = 0,acb= 0; for (int i = 0; i < a; i++) { cin>>handA[i]; if(handA[i] == "A"){ aca ++; } } for (int i = 0; i < b; i++) { cin>>handB[i]; if(handB[i] == "A"){ acb ++; } } for (int i = 0; i < a; i++) { if (handA[i]=="A" && i == 0 && aca == 1) { scr[0] += 11; } else if (handA[i] == "A") { scr[0]+= 1; } else if (handA[i] == "J" ||handA[i] == "Q" ||handA[i] == "K" ) { scr[0]+=10; } else if(handA[i] == "1"){ scr[0]+=1; } else if(handA[i] == "2"){ scr[0]+=2; } else if(handA[i] == "3"){ scr[0]+=3; } else if(handA[i] == "4"){ scr[0]+=4; } else if(handA[i] == "5"){ scr[0]+=5; } else if(handA[i] == "6"){ scr[0]+=6; } else if(handA[i] == "7"){ scr[0]+=7; } else if(handA[i] == "8"){ scr[0]+=8; } else if(handA[i] == "9"){ scr[0]+=9; } else if(handA[i] == "10"){ scr[0]+=10; } } for (int i = 0; i < b; i++) { if (handB[i]=="A" && i == 0 && acb == 1) { scr[1] += 11; } else if (handB[i] == "A") { scr[1]+= 1; } else if (handB[i] == "J" ||handB[i] == "Q" ||handB[i] == "K" ) { scr[1]+=10; } else if(handB[i] == "1"){ scr[1]+=1; } else if(handB[i] == "2"){ scr[1]+=2; } else if(handB[i] == "3"){ scr[1]+=3; } else if(handB[i] == "4"){ scr[1]+=4; } else if(handB[i] == "5"){ scr[1]+=5; } else if(handB[i] == "6"){ scr[1]+=6; } else if(handB[i] == "7"){ scr[1]+=7; } else if(handB[i] == "8"){ scr[1]+=8; } else if(handB[i] == "9"){ scr[1]+=9; } else if(handB[i] == "10"){ scr[1]+=10; } } bool bustA = 0,bustB = 0; if (scr[0]>21) { bustA = true; } if (scr[1] > 21) { bustB = true; } if(bustA && bustB){ cout<< "Draw"<<endl; cout<<scr[0]<<" "<<scr[1]<<endl; } else if (bustA && !bustB ) { cout<< "B"<<endl; cout<<scr[0]<<" "<<scr[1]<<endl; } else if (!bustA && bustB ) { cout<< "A"<<endl; cout<<scr[0]<<" "<<scr[1]<<endl; } else if (!bustA && !bustB ) { if (scr[0] > scr[1]) { cout<<"A"<<endl; } else if (scr[0] < scr[1]) { cout<<"B"<<endl; } else{ cout<<"Draw"<<endl; } cout<<scr[0]<<" "<<scr[1]<<endl; } return 0; } | # 2016141, 2024-09-28 11:17:01, PPPPPPPP-P--P-P-PPP- (70%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b; cin>>a>>b; string handA[6],handB[6]; int scr[2] = {0,0}; int aca = 0,acb= 0; for (int i = 0; i < a; i++) { cin>>handA[i]; if(handA[i] == "A"){ aca ++; } } for (int i = 0; i < b; i++) { cin>>handB[i]; if(handB[i] == "A"){ acb ++; } } for (int i = 0; i < a; i++) { if (handA[i]=="A" && i == 0 ) { scr[0] += 11; } else if (handA[i] == "A") { scr[0]+= 1; } else if (handA[i] == "J" ||handA[i] == "Q" ||handA[i] == "K" ) { scr[0]+=10; } else if(handA[i] == "1"){ scr[0]+=1; } else if(handA[i] == "2"){ scr[0]+=2; } else if(handA[i] == "3"){ scr[0]+=3; } else if(handA[i] == "4"){ scr[0]+=4; } else if(handA[i] == "5"){ scr[0]+=5; } else if(handA[i] == "6"){ scr[0]+=6; } else if(handA[i] == "7"){ scr[0]+=7; } else if(handA[i] == "8"){ scr[0]+=8; } else if(handA[i] == "9"){ scr[0]+=9; } else if(handA[i] == "10"){ scr[0]+=10; } } for (int i = 0; i < b; i++) { if (handB[i]=="A" && i == 0 ) { scr[1] += 11; } else if (handB[i] == "A") { scr[1]+= 1; } else if (handB[i] == "J" ||handB[i] == "Q" ||handB[i] == "K" ) { scr[1]+=10; } else if(handB[i] == "1"){ scr[1]+=1; } else if(handB[i] == "2"){ scr[1]+=2; } else if(handB[i] == "3"){ scr[1]+=3; } else if(handB[i] == "4"){ scr[1]+=4; } else if(handB[i] == "5"){ scr[1]+=5; } else if(handB[i] == "6"){ scr[1]+=6; } else if(handB[i] == "7"){ scr[1]+=7; } else if(handB[i] == "8"){ scr[1]+=8; } else if(handB[i] == "9"){ scr[1]+=9; } else if(handB[i] == "10"){ scr[1]+=10; } } bool bustA = 0,bustB = 0; if (scr[0]>21) { bustA = true; } if (scr[1] > 21) { bustB = true; } if(bustA && bustB){ cout<< "Draw"<<endl; cout<<scr[0]<<" "<<scr[1]<<endl; } else if (bustA && !bustB ) { cout<< "B"<<endl; cout<<scr[0]<<" "<<scr[1]<<endl; } else if (!bustA && bustB ) { cout<< "A"<<endl; cout<<scr[0]<<" "<<scr[1]<<endl; } else if (!bustA && !bustB ) { if (scr[0] > scr[1]) { cout<<"A"<<endl; } else if (scr[0] < scr[1]) { cout<<"B"<<endl; } else{ cout<<"Draw"<<endl; } cout<<scr[0]<<" "<<scr[1]<<endl; } return 0; } |
# 2017229, 2024-09-28 13:09:52, Compilation error (0%) #include<iostream> #include <iomanip> #include<string> using namespace std; string card[13] = {"A","2", "3" ,"4" ,"5" ,"6","7" ,"8", "9" ,"10" ,"J" ,"Q","K"}; int num[13] = {1 ,2 ,3 ,4 ,5, 6 ,7, 8 ,9 ,10 ,10, 10, 10}; int main(){ int a, b ; cin >> a >>b; string carda[a]; string cardb[b]; for (int i = 0; i < a; ++i) { cin >> carda[i]; } for (int i = 0; i < b; ++i) { cin >> cardb[i]; } int suma = 0; int sumb = 0; for (int i = 0; i < a; ++i) { for (int j = 0; j < 12; ++j) { if (carda[i] == card[j]) { suma+= num[j]; } } } for (int i = 0; i < b; ++i) { for (int j = 0; j < 12; ++j) { if (cardb[i] == card[j]) { sumb+= num[j]; } } } if (a>b) { cout <<"A"<<endl; cout <<suma<<" "<<sumb; } else if (a<b) { cout <<"B"<<endl; cout <<suma<<" "<<sumb; } else{ cout <<"Draw"<<endl; cout <<suma<<" "<<sumb; } | # 2017235, 2024-09-28 13:10:10, -PPPP--------------- (20%) #include<iostream> #include <iomanip> #include<string> using namespace std; string card[13] = {"A","2", "3" ,"4" ,"5" ,"6","7" ,"8", "9" ,"10" ,"J" ,"Q","K"}; int num[13] = {1 ,2 ,3 ,4 ,5, 6 ,7, 8 ,9 ,10 ,10, 10, 10}; int main(){ int a, b ; cin >> a >>b; string carda[a]; string cardb[b]; for (int i = 0; i < a; ++i) { cin >> carda[i]; } for (int i = 0; i < b; ++i) { cin >> cardb[i]; } int suma = 0; int sumb = 0; for (int i = 0; i < a; ++i) { for (int j = 0; j < 12; ++j) { if (carda[i] == card[j]) { suma+= num[j]; } } } for (int i = 0; i < b; ++i) { for (int j = 0; j < 12; ++j) { if (cardb[i] == card[j]) { sumb+= num[j]; } } } if (a>b) { cout <<"A"<<endl; cout <<suma<<" "<<sumb; } else if (a<b) { cout <<"B"<<endl; cout <<suma<<" "<<sumb; } else{ cout <<"Draw"<<endl; cout <<suma<<" "<<sumb; } } | # 2017265, 2024-09-28 13:12:47, -PPPP--P------------ (25%) #include<iostream> #include <iomanip> #include<string> using namespace std; string card[13] = {"A","2", "3" ,"4" ,"5" ,"6","7" ,"8", "9" ,"10" ,"J" ,"Q","K"}; int num[13] = {1 ,2 ,3 ,4 ,5, 6 ,7, 8 ,9 ,10 ,10, 10, 10}; int main(){ int a, b ; cin >> a >>b; string carda[a]; string cardb[b]; for (int i = 0; i < a; ++i) { cin >> carda[i]; } for (int i = 0; i < b; ++i) { cin >> cardb[i]; } int suma = 0; int sumb = 0; for (int i = 0; i < a; ++i) { for (int j = 0; j < 13; ++j) { if (carda[i] == card[j]) { suma+= num[j]; } } } for (int i = 0; i < b; ++i) { for (int j = 0; j <= 13; ++j) { if (cardb[i] == card[j]) { sumb+= num[j]; } } } if (a>b) { cout <<"A"<<endl; cout <<suma<<" "<<sumb; } else if (a<b) { cout <<"B"<<endl; cout <<suma<<" "<<sumb; } else{ cout <<"Draw"<<endl; cout <<suma<<" "<<sumb; } } | # 2017343, 2024-09-28 13:20:07, PPPPP---PPP--PPPP-PP (70%) #include<iostream> #include <iomanip> #include<string> using namespace std; string card[13] = {"A","2", "3" ,"4" ,"5" ,"6","7" ,"8", "9" ,"10" ,"J" ,"Q","K"}; int num[13] = {1 ,2 ,3 ,4 ,5, 6 ,7, 8 ,9 ,10 ,10, 10, 10}; int main(){ int a, b ; int apos = 0; int bpos = 0; cin >> a >>b; string carda[a]; string cardb[b]; for (int i = 0; i < a; ++i) { cin >> carda[i]; } for (int i = 0; i < b; ++i) { cin >> cardb[i]; } int suma = 0; int sumb = 0; for (int i = 0; i < a; ++i) { for (int j = 0; j < 13; ++j) { if (carda[i] == "A") { apos++; } if (carda[i] == card[j]) { suma+= num[j]; } } } for (int i = 0; i < b; ++i) { for (int j = 0; j <= 13; ++j) { if (cardb[i] == "A") { bpos++; } if (cardb[i] == card[j]) { sumb+= num[j]; } } } if (suma <=11&& apos >= 1) { suma+=10; } if (sumb <=11&& bpos >= 1) { sumb+=10; } if (suma>sumb) { cout <<"A"<<endl; cout <<suma<<" "<<sumb; } else if (suma<sumb) { cout <<"B"<<endl; cout <<suma<<" "<<sumb; } else{ cout <<"Draw"<<endl; cout <<suma<<" "<<sumb; } } | # 2017361, 2024-09-28 13:22:31, PP--P--PPPP----P--PP (50%) #include<iostream> #include <iomanip> #include<string> using namespace std; string card[13] = {"A","2", "3" ,"4" ,"5" ,"6","7" ,"8", "9" ,"10" ,"J" ,"Q","K"}; int num[13] = {1 ,2 ,3 ,4 ,5, 6 ,7, 8 ,9 ,10 ,10, 10, 10}; int main(){ int a, b ; int apos = 0; int bpos = 0; cin >> a >>b; string carda[a]; string cardb[b]; for (int i = 0; i < a; ++i) { cin >> carda[i]; } for (int i = 0; i < b; ++i) { cin >> cardb[i]; } int suma = 0; int sumb = 0; for (int i = 0; i < a; ++i) { for (int j = 0; j < 13; ++j) { if (carda[i] == "A") { apos++; } if (carda[i] == card[j]) { suma+= num[j]; } } } for (int i = 0; i < b; ++i) { for (int j = 0; j <= 13; ++j) { if (cardb[i] == "A") { bpos++; } if (cardb[i] == card[j]) { sumb+= num[j]; } } } if (suma <=11&& apos >= 1) { suma+=10; } if (sumb <=11&& bpos >= 1) { sumb+=10; } if (suma>21 &&sumb>21){ cout <<"Draw"<<endl; cout <<suma<<" "<<sumb; } else if (suma>sumb) { cout <<"A"<<endl; cout <<suma<<" "<<sumb; } else if (suma<sumb) { cout <<"B"<<endl; cout <<suma<<" "<<sumb; } } | # 2017377, 2024-09-28 13:24:41, PP--P--PPPP----P--PP (50%) #include<iostream> #include <iomanip> #include<string> using namespace std; string card[13] = {"A","2", "3" ,"4" ,"5" ,"6","7" ,"8", "9" ,"10" ,"J" ,"Q","K"}; int num[13] = {1 ,2 ,3 ,4 ,5, 6 ,7, 8 ,9 ,10 ,10, 10, 10}; int main(){ int a, b ; int apos = 0; int bpos = 0; cin >> a >>b; string carda[a]; string cardb[b]; for (int i = 0; i < a; ++i) { cin >> carda[i]; } for (int i = 0; i < b; ++i) { cin >> cardb[i]; } int suma = 0; int sumb = 0; for (int i = 0; i < a; ++i) { for (int j = 0; j < 13; ++j) { if (carda[i] == "A") { apos++; } if (carda[i] == card[j]) { suma+= num[j]; } } } for (int i = 0; i < b; ++i) { for (int j = 0; j <= 13; ++j) { if (cardb[i] == "A") { bpos++; } if (cardb[i] == card[j]) { sumb+= num[j]; } } } if (suma <=11&& apos >= 1) { suma+=10; } if (sumb <=11&& bpos >= 1) { sumb+=10; } if (suma>sumb &&suma<=21) { cout <<"A"<<endl; cout <<suma<<" "<<sumb; } else if (suma<sumb &&sumb<=21) { cout <<"B"<<endl; cout <<suma<<" "<<sumb; }else if (suma>21 &&sumb>21){ cout <<"Draw"<<endl; cout <<suma<<" "<<sumb; } } | # 2017388, 2024-09-28 13:25:16, PP--P---PPP----P--PP (45%) #include<iostream> #include <iomanip> #include<string> using namespace std; string card[13] = {"A","2", "3" ,"4" ,"5" ,"6","7" ,"8", "9" ,"10" ,"J" ,"Q","K"}; int num[13] = {1 ,2 ,3 ,4 ,5, 6 ,7, 8 ,9 ,10 ,10, 10, 10}; int main(){ int a, b ; int apos = 0; int bpos = 0; cin >> a >>b; string carda[a]; string cardb[b]; for (int i = 0; i < a; ++i) { cin >> carda[i]; } for (int i = 0; i < b; ++i) { cin >> cardb[i]; } int suma = 0; int sumb = 0; for (int i = 0; i < a; ++i) { for (int j = 0; j < 13; ++j) { if (carda[i] == "A") { apos++; } if (carda[i] == card[j]) { suma+= num[j]; } } } for (int i = 0; i < b; ++i) { for (int j = 0; j <= 13; ++j) { if (cardb[i] == "A") { bpos++; } if (cardb[i] == card[j]) { sumb+= num[j]; } } } if (suma <=11&& apos >= 1) { suma+=10; } if (sumb <=11&& bpos >= 1) { sumb+=10; } if (suma>sumb ) { cout <<"A"<<endl; cout <<suma<<" "<<sumb; } else if (suma<sumb ) { cout <<"B"<<endl; cout <<suma<<" "<<sumb; }else if (suma>21 &&sumb>21){ cout <<"Draw"<<endl; cout <<suma<<" "<<sumb; } } | # 2017490, 2024-09-28 13:33:54, PPPPP---PPP--PPPP-PP (70%) #include<iostream> #include <iomanip> #include<string> using namespace std; string card[13] = {"A","2", "3" ,"4" ,"5" ,"6","7" ,"8", "9" ,"10" ,"J" ,"Q","K"}; int num[13] = {1 ,2 ,3 ,4 ,5, 6 ,7, 8 ,9 ,10 ,10, 10, 10}; int main(){ int a, b ; int apos = 0; int bpos = 0; cin >> a >>b; string carda[a]; string cardb[b]; for (int i = 0; i < a; ++i) { cin >> carda[i]; } for (int i = 0; i < b; ++i) { cin >> cardb[i]; } int suma = 0; int sumb = 0; for (int i = 0; i < a; ++i) { for (int j = 0; j < 13; ++j) { if (carda[i] == "A") { apos++; } if (carda[i] == card[j]) { suma+= num[j]; } } } for (int i = 0; i < b; ++i) { for (int j = 0; j <= 13; ++j) { if (cardb[i] == "A") { bpos++; } if (cardb[i] == card[j]) { sumb+= num[j]; } } } if (suma <=11&& apos >= 1) { suma+=10; } if (sumb <=11&& bpos >= 1) { sumb+=10; } if (suma>sumb) { cout <<"A"<<endl; cout <<suma<<" "<<sumb; } else if (suma<sumb) { cout <<"B"<<endl; cout <<suma<<" "<<sumb; } else{ cout <<"Draw"<<endl; cout <<suma<<" "<<sumb; } } |
# 2017185, 2024-09-28 13:06:17, PP--PPPPP---P----PP- (50%) #include<bits/stdc++.h> using namespace std ; int main(){ int A , B ; cin>>A>>B ; int sum_a = 0 , sum_b = 0 ; for(int i = 0;i<A;i++){ string num ; cin>>num ; if(num == "Q" || num =="J" || num == "K"){ sum_a += 10 ; } else if(num == "A"){ //A if(sum_a + 11 <= 21){ sum_a += 11 ; } else{ sum_a += 1 ; } } else{ sum_a += stoi(num) ; } } for(int i = 0;i<B;i++){ string num ; cin>>num ; if(num == "Q" || num =="J" || num == "K"){ sum_b += 10 ; } else if(num == "A"){ //A if(sum_b + 11 <= 21){ sum_b += 11 ; } else{ sum_b += 1 ; } } else{ sum_b += stoi(num) ; } } if(sum_a > 21 && sum_b >21){ cout<<"Draw"<<endl ; cout<<sum_a<<' '<<sum_b ; } else if(sum_a > sum_b){ if(sum_a > 21){ cout<<"B"<<endl ; cout<<sum_a<<' '<<sum_b ; } else{ cout<<"A"<<endl ; cout<<sum_a<<' '<<sum_b ; } } else if(sum_a < sum_b){ if(sum_b > 21){ cout<<"A"<<endl ; cout<<sum_a<<' '<<sum_b ; } else{ cout<<"B"<<endl ; cout<<sum_a<<' '<<sum_b ; } } } | # 2017201, 2024-09-28 13:07:35, PPPPPPPPP---P-P--PP- (65%) #include<bits/stdc++.h> using namespace std ; int main(){ int A , B ; cin>>A>>B ; int sum_a = 0 , sum_b = 0 ; for(int i = 0;i<A;i++){ string num ; cin>>num ; if(num == "Q" || num =="J" || num == "K"){ sum_a += 10 ; } else if(num == "A"){ //A if(sum_a + 11 <= 21){ sum_a += 11 ; } else{ sum_a += 1 ; } } else{ sum_a += stoi(num) ; } } for(int i = 0;i<B;i++){ string num ; cin>>num ; if(num == "Q" || num =="J" || num == "K"){ sum_b += 10 ; } else if(num == "A"){ //A if(sum_b + 11 <= 21){ sum_b += 11 ; } else{ sum_b += 1 ; } } else{ sum_b += stoi(num) ; } } if(sum_a > 21 && sum_b >21){ cout<<"Draw"<<endl ; cout<<sum_a<<' '<<sum_b ; } else if(sum_a == sum_b){ cout<<"Draw"<<endl ; cout<<sum_a<<' '<<sum_b ; } else if(sum_a > sum_b){ if(sum_a > 21){ cout<<"B"<<endl ; cout<<sum_a<<' '<<sum_b ; } else{ cout<<"A"<<endl ; cout<<sum_a<<' '<<sum_b ; } } else if(sum_a < sum_b){ if(sum_b > 21){ cout<<"A"<<endl ; cout<<sum_a<<' '<<sum_b ; } else{ cout<<"B"<<endl ; cout<<sum_a<<' '<<sum_b ; } } } | # 2017307, 2024-09-28 13:16:50, PPPPPPPPP---P-P----- (55%) #include<bits/stdc++.h> using namespace std ; int main(){ int A , B ; cin>>A>>B ; int sum_a = 0 , sum_b = 0 ; for(int i = 0;i<A;i++){ string num ; cin>>num ; if(num == "Q" || num =="J" || num == "K"){ sum_a += 10 ; } else if(num == "A"){ //A if(sum_a + 11 <= 21){ sum_a += 11 ; } else if(sum_a + 11 > 21 && i == 2){ sum_a -= 10 ; sum_a += 1 ; } else{ sum_a += 1 ; } } else{ sum_a += stoi(num) ; } } for(int i = 0;i<B;i++){ string num ; cin>>num ; if(num == "Q" || num =="J" || num == "K"){ sum_b += 10 ; } else if(num == "A"){ //A if(sum_b + 11 <= 21){ sum_b += 11 ; } else if(sum_b + 11 > 21 && i == 2){ sum_b -= 10 ; sum_b += 1 ; } else{ sum_b += 1 ; } } else{ sum_b += stoi(num) ; } } if(sum_a > 21 && sum_b >21){ cout<<"Draw"<<endl ; cout<<sum_a<<' '<<sum_b ; } else if(sum_a == sum_b){ cout<<"Draw"<<endl ; cout<<sum_a<<' '<<sum_b ; } else if(sum_a > sum_b){ if(sum_a > 21){ cout<<"B"<<endl ; cout<<sum_a<<' '<<sum_b ; } else{ cout<<"A"<<endl ; cout<<sum_a<<' '<<sum_b ; } } else if(sum_a < sum_b){ if(sum_b > 21){ cout<<"A"<<endl ; cout<<sum_a<<' '<<sum_b ; } else{ cout<<"B"<<endl ; cout<<sum_a<<' '<<sum_b ; } } } | # 2017312, 2024-09-28 13:17:20, PPPPPPPPP---P-P--PP- (65%) #include<bits/stdc++.h> using namespace std ; int main(){ int A , B ; cin>>A>>B ; int sum_a = 0 , sum_b = 0 ; for(int i = 0;i<A;i++){ string num ; cin>>num ; if(num == "Q" || num =="J" || num == "K"){ sum_a += 10 ; } else if(num == "A"){ //A if(sum_a + 11 <= 21){ sum_a += 11 ; } else{ sum_a += 1 ; } } else{ sum_a += stoi(num) ; } } for(int i = 0;i<B;i++){ string num ; cin>>num ; if(num == "Q" || num =="J" || num == "K"){ sum_b += 10 ; } else if(num == "A"){ //A if(sum_b + 11 <= 21){ sum_b += 11 ; } else{ sum_b += 1 ; } } else{ sum_b += stoi(num) ; } } if(sum_a > 21 && sum_b >21){ cout<<"Draw"<<endl ; cout<<sum_a<<' '<<sum_b ; } else if(sum_a == sum_b){ cout<<"Draw"<<endl ; cout<<sum_a<<' '<<sum_b ; } else if(sum_a > sum_b){ if(sum_a > 21){ cout<<"B"<<endl ; cout<<sum_a<<' '<<sum_b ; } else{ cout<<"A"<<endl ; cout<<sum_a<<' '<<sum_b ; } } else if(sum_a < sum_b){ if(sum_b > 21){ cout<<"A"<<endl ; cout<<sum_a<<' '<<sum_b ; } else{ cout<<"B"<<endl ; cout<<sum_a<<' '<<sum_b ; } } } | # 2018227, 2024-09-28 14:44:17, PPPPPPPPPP--P-P--PP- (70%) #include<bits/stdc++.h> #include<vector> using namespace std ; int findsum(vector<string> s){ int sum = 0 ; for(int i = 0 ; i<s.size() ;i++){ if(s[i] >= "0" && s[i]<="9"){ sum += stoi(s[i]) ; } else if(s[i] == "Q" || s[i] == "J" || s[i] == "K" || s[i] == "10"){ sum += 10 ; } else if(s[i] == "A"){ if(sum + 11 > 21){ sum += 1 ; } else{ sum += 11 ; } } } return sum ; } int main(){ int na , nb ; cin>>na>>nb ; vector<string> A ; vector<string> B ; string temp ; for (int i = 0 ;i<na ;i++){ cin>>temp; A.push_back(temp) ; } for(int i = 0 ;i<nb ; i++){ cin>>temp ; B.push_back(temp) ; } sort(A.begin(),A.end()) ; sort(B.begin(),B.end()) ; int sum_a = findsum(A) ; int sum_b = findsum(B) ; if(sum_a > 21 && sum_b >21){ cout<<"Draw"<<endl ; cout<<sum_a<<' '<<sum_b ; } else if(sum_a == sum_b){ cout<<"Draw"<<endl ; cout<<sum_a<<' '<<sum_b ; } else if(sum_a > sum_b){ if(sum_a > 21){ cout<<"B"<<endl ; cout<<sum_a<<' '<<sum_b ; } else{ cout<<"A"<<endl ; cout<<sum_a<<' '<<sum_b ; } } else if(sum_a < sum_b){ if(sum_b > 21){ cout<<"A"<<endl ; cout<<sum_a<<' '<<sum_b ; } else{ cout<<"B"<<endl ; cout<<sum_a<<' '<<sum_b ; } } } | # 2018302, 2024-09-28 14:51:30, PPPPPPPP--PP-------- (50%) #include<bits/stdc++.h> #include<vector> using namespace std ; int findsum(vector<string> s){ int sum = 0 ; int tod1 = 0 , tod2 = 0 ; for(int i = 0 ; i<s.size() ;i++){ if(s[i] >= "0" && s[i]<="9"){ sum += stoi(s[i]) ; } else if(s[i] == "Q" || s[i] == "J" || s[i] == "K" || s[i] == "10"){ sum += 10 ; } else if(s[i] == "A"){ tod1 += 1; tod2 += 11 ; } } int sum1 = sum + tod1 ; int sum2 = sum + tod2 ; if(sum2 < 21) return sum2 ; return sum1 ; } int main(){ int na , nb ; cin>>na>>nb ; vector<string> A ; vector<string> B ; string temp ; for (int i = 0 ;i<na ;i++){ cin>>temp; A.push_back(temp) ; } for(int i = 0 ;i<nb ; i++){ cin>>temp ; B.push_back(temp) ; } sort(A.begin(),A.end()) ; sort(B.begin(),B.end()) ; int sum_a = findsum(A) ; int sum_b = findsum(B) ; if(sum_a > 21 && sum_b >21){ cout<<"Draw"<<endl ; cout<<sum_a<<' '<<sum_b ; } else if(sum_a == sum_b){ cout<<"Draw"<<endl ; cout<<sum_a<<' '<<sum_b ; } else if(sum_a > sum_b){ if(sum_a > 21){ cout<<"B"<<endl ; cout<<sum_a<<' '<<sum_b ; } else{ cout<<"A"<<endl ; cout<<sum_a<<' '<<sum_b ; } } else if(sum_a < sum_b){ if(sum_b > 21){ cout<<"A"<<endl ; cout<<sum_a<<' '<<sum_b ; } else{ cout<<"B"<<endl ; cout<<sum_a<<' '<<sum_b ; } } } | # 2018319, 2024-09-28 14:53:03, PPPPPPPP--PP-------- (50%) #include<bits/stdc++.h> #include<vector> using namespace std ; int findsum(vector<string> s){ int sum = 0 ; int tod1 = 0 , tod2 = 0 ; for(int i = 0 ; i<s.size() ;i++){ if(s[i] >= "0" && s[i]<="9"){ sum += stoi(s[i]) ; } else if(s[i] == "Q" || s[i] == "J" || s[i] == "K" || s[i] == "10"){ sum += 10 ; } else if(s[i] == "A"){ tod1 += 1; tod2 += 11 ; } } int sum1 = sum + tod1 ; int sum2 = sum + tod2 ; if(sum2>sum1){ if(sum2<21){ return sum2 ; } else{ return sum1 ; } } else{ return sum1 ; } } int main(){ int na , nb ; cin>>na>>nb ; vector<string> A ; vector<string> B ; string temp ; for (int i = 0 ;i<na ;i++){ cin>>temp; A.push_back(temp) ; } for(int i = 0 ;i<nb ; i++){ cin>>temp ; B.push_back(temp) ; } sort(A.begin(),A.end()) ; sort(B.begin(),B.end()) ; int sum_a = findsum(A) ; int sum_b = findsum(B) ; if(sum_a > 21 && sum_b >21){ cout<<"Draw"<<endl ; cout<<sum_a<<' '<<sum_b ; } else if(sum_a == sum_b){ cout<<"Draw"<<endl ; cout<<sum_a<<' '<<sum_b ; } else if(sum_a > sum_b){ if(sum_a > 21){ cout<<"B"<<endl ; cout<<sum_a<<' '<<sum_b ; } else{ cout<<"A"<<endl ; cout<<sum_a<<' '<<sum_b ; } } else if(sum_a < sum_b){ if(sum_b > 21){ cout<<"A"<<endl ; cout<<sum_a<<' '<<sum_b ; } else{ cout<<"B"<<endl ; cout<<sum_a<<' '<<sum_b ; } } } |
# 2015822, 2024-09-28 10:46:20, P-PPP-----P--PPPP--P (50%) #include <iostream> #include <string> #include <cmath> #include <iomanip> using namespace std; int main() { int a, b; cin >> a >> b; string aCard[a] = {""}, bCard[b] = {""}; //int count = 0; string cardA, cardB; cin.ignore(); getline(cin, cardA); getline(cin, cardB); for (int i = 0, count = 0 ; i < cardA.length() ; i++) //A J 10 { size_t found = cardA.find(" ", i); //cout << "found at " << found << endl; if(found != string::npos) { //cout << "line 28" << endl; aCard[count] = cardA.substr(i, found - i); //cout << i << " " << aCard[count] << endl; i += found - i; count++; } else { //cout << "line 36"; aCard[a - 1] = cardA.substr(i); } } for (int i = 0, count = 0 ; i < cardB.length() ; i++) //A J 10 { size_t found = cardB.find(" ", i); //cout << "found at " << found << endl; if(found != string::npos) { //cout << "line 28" << endl; bCard[count] = cardB.substr(i, found - i); //cout << i << " " << aCard[count] << endl; i += found - i; count++; } else { //cout << "line 36"; bCard[b - 1] = cardB.substr(i); } } // for (int i = 0 ; i < a ; i++) // { // cout << aCard[i] << " "; // } // cout << endl; // for (int i = 0 ; i < b ; i++) // { // cout << bCard[i] << " "; // } int aScore = 0, bScore = 0; int aCountA = 0, bCountA = 0; for (int i = 0 ; i < a ; i++) { //cout << "line 38"; if (aCard[i].length() == 1) { char c = aCard[i][0]; if (isdigit(c)) { aScore += c - '0'; } else if (c == 'A') { aCountA++; } else if (c == 'J') { aScore += 10; } else if (c == 'Q') { aScore += 10; } else if (c == 'K') { aScore += 10; } } else { aScore += 10; } } while (aCountA > 0) { if (21 - aScore > 11) { aScore += 11; } else { aScore += 1; } aCountA--; } for (int i = 0 ; i < b ; i++) { //cout << "line 38"; if (bCard[i].length() == 1) { char c = bCard[i][0]; if (isdigit(c)) { bScore += c - '0'; } else if (c == 'A') { bCountA++; } else if (c == 'J') { bScore += 10; } else if (c == 'Q') { bScore += 10; } else if (c == 'K') { bScore += 10; } } else { bScore += 10; } } while (bCountA > 0) { if (21 - bScore > 11) { bScore += 11; } else { bScore += 1; } bCountA--; } if (aScore > bScore) { cout << "A"; } else if (aScore < bScore) { cout << "B"; } else { cout << "Draw"; } cout << endl << aScore << " " << bScore; } | # 2015865, 2024-09-28 10:51:46, P-PPP-P---PPPPPPPP-P (70%) #include <iostream> #include <string> #include <cmath> #include <iomanip> using namespace std; int main() { int a, b; cin >> a >> b; string aCard[a] = {""}, bCard[b] = {""}; //int count = 0; string cardA, cardB; cin.ignore(); getline(cin, cardA); getline(cin, cardB); for (int i = 0, count = 0 ; i < cardA.length() ; i++) //A J 10 { size_t found = cardA.find(" ", i); //cout << "found at " << found << endl; if(found != string::npos) { //cout << "line 28" << endl; aCard[count] = cardA.substr(i, found - i); //cout << i << " " << aCard[count] << endl; i += found - i; count++; } else { //cout << "line 36"; aCard[a - 1] = cardA.substr(i); } } for (int i = 0, count = 0 ; i < cardB.length() ; i++) //A J 10 { size_t found = cardB.find(" ", i); //cout << "found at " << found << endl; if(found != string::npos) { //cout << "line 28" << endl; bCard[count] = cardB.substr(i, found - i); //cout << i << " " << aCard[count] << endl; i += found - i; count++; } else { //cout << "line 36"; bCard[b - 1] = cardB.substr(i); } } // for (int i = 0 ; i < a ; i++) // { // cout << aCard[i] << " "; // } // cout << endl; // for (int i = 0 ; i < b ; i++) // { // cout << bCard[i] << " "; // } int aScore = 0, bScore = 0; int aCountA = 0, bCountA = 0; for (int i = 0 ; i < a ; i++) { //cout << "line 38"; if (aCard[i].length() == 1) { char c = aCard[i][0]; if (isdigit(c)) { aScore += c - '0'; } else if (c == 'A') { aCountA++; } else if (c == 'J') { aScore += 10; } else if (c == 'Q') { aScore += 10; } else if (c == 'K') { aScore += 10; } } else { aScore += 10; } } while (aCountA > 0) { if (21 - aScore > 11) { aScore += 11; } else { aScore += 1; } aCountA--; } for (int i = 0 ; i < b ; i++) { //cout << "line 38"; if (bCard[i].length() == 1) { char c = bCard[i][0]; if (isdigit(c)) { bScore += c - '0'; } else if (c == 'A') { bCountA++; } else if (c == 'J') { bScore += 10; } else if (c == 'Q') { bScore += 10; } else if (c == 'K') { bScore += 10; } } else { bScore += 10; } } while (bCountA > 0) { if (21 - bScore > 11) { bScore += 11; } else { bScore += 1; } bCountA--; } if (aScore <= 21 && bScore <= 21) { if (aScore > bScore) { cout << "A"; } else if (aScore < bScore) { cout << "B"; } else { cout << "Draw"; } } else if (aScore > 21 && bScore <= 21) { cout << "B"; } else if (bScore > 21 && aScore <= 21) { cout << "A"; } else { cout << "Draw"; } cout << endl << aScore << " " << bScore; } | # 2015943, 2024-09-28 10:58:00, P-PPP-P---PPPPPPPP-P (70%) #include <iostream> #include <string> using namespace std; int main() { int a, b; cin >> a >> b; string aCard[a] = {""}, bCard[b] = {""}; //int count = 0; string cardA, cardB; cin.ignore(); getline(cin, cardA); getline(cin, cardB); for (int i = 0, count = 0 ; i < cardA.length() ; i++) //A J 10 { size_t found = cardA.find(" ", i); //cout << "found at " << found << endl; if(found != string::npos) { //cout << "line 28" << endl; aCard[count] = cardA.substr(i, found - i); //cout << i << " " << aCard[count] << endl; i += found - i; count++; } else { //cout << "line 36"; aCard[a - 1] = cardA.substr(i); } } for (int i = 0, count = 0 ; i < cardB.length() ; i++) //A J 10 { size_t found = cardB.find(" ", i); //cout << "found at " << found << endl; if(found != string::npos) { //cout << "line 28" << endl; bCard[count] = cardB.substr(i, found - i); //cout << i << " " << aCard[count] << endl; i += found - i; count++; } else { //cout << "line 36"; bCard[b - 1] = cardB.substr(i); } } // for (int i = 0 ; i < a ; i++) // { // cout << aCard[i] << " "; // } // cout << endl; // for (int i = 0 ; i < b ; i++) // { // cout << bCard[i] << " "; // } int aScore = 0, bScore = 0; int aCountA = 0, bCountA = 0; for (int i = 0 ; i < a ; i++) { //cout << "line 38"; if (aCard[i].length() == 1) { char c = aCard[i][0]; if (isdigit(c)) { aScore += c - '0'; } else if (c == 'A') { aCountA++; } else if (c == 'J') { aScore += 10; } else if (c == 'Q') { aScore += 10; } else if (c == 'K') { aScore += 10; } } else { aScore += 10; } } while (aCountA > 0) { if (21 - aScore > 11) { aScore += 11; } else { aScore += 1; } aCountA--; } for (int i = 0 ; i < b ; i++) { //cout << "line 38"; if (bCard[i].length() == 1) { char c = bCard[i][0]; if (isdigit(c)) { bScore += c - '0'; } else if (c == 'A') { bCountA++; } else if (c == 'J') { bScore += 10; } else if (c == 'Q') { bScore += 10; } else if (c == 'K') { bScore += 10; } } else { bScore += 10; } } while (bCountA > 0) { if (21 - bScore > 11) { bScore += 11; } else { bScore += 1; } bCountA--; } if (aScore <= 21 && bScore <= 21) { if (aScore > bScore) { cout << "A"; } else if (aScore < bScore) { cout << "B"; } else { cout << "Draw"; } } else if (aScore > 21 && bScore <= 21) { cout << "B"; } else if (bScore > 21 && aScore <= 21) { cout << "A"; } else { cout << "Draw"; } cout << endl << aScore << " " << bScore; } | # 2016597, 2024-09-28 11:51:51, -------------------- (0%) #include <iostream> #include <string> using namespace std; int main() { int a, b; cin >> a >> b; string aCard[a] = {""}, bCard[b] = {""}; //int count = 0; string cardA, cardB; cin.ignore(); getline(cin, cardA); getline(cin, cardB); for (int i = 0, count = 0 ; i < cardA.length() ; i++) //A J 10 { size_t found = cardA.find(" ", i); //cout << "found at " << found << endl; if(found != string::npos) { //cout << "line 28" << endl; aCard[count] = cardA.substr(i, found - i); //cout << i << " " << aCard[count] << endl; i += found - i; count++; } else { //cout << "line 36"; aCard[a - 1] = cardA.substr(i); } } for (int i = 0, count = 0 ; i < cardB.length() ; i++) //A J 10 { size_t found = cardB.find(" ", i); //cout << "found at " << found << endl; if(found != string::npos) { //cout << "line 28" << endl; bCard[count] = cardB.substr(i, found - i); //cout << i << " " << aCard[count] << endl; i += found - i; count++; } else { //cout << "line 36"; bCard[b - 1] = cardB.substr(i); } } // for (int i = 0 ; i < a ; i++) // { // cout << aCard[i] << " "; // } // cout << endl; // for (int i = 0 ; i < b ; i++) // { // cout << bCard[i] << " "; // } int aScore = 0, bScore = 0; int aCountA = 0, bCountA = 0; for (int i = 0 ; i < a ; i++) { //cout << "line 38"; if (aCard[i].length() == 1) { char c = aCard[i][0]; if (isdigit(c)) { aScore += c - '0'; cout << "line 82"; } else if (c == 'A') { aCountA++; } else if (c == 'J') { aScore += 10; } else if (c == 'Q') { cout << "line 93" << endl; aScore += 10; cout << aScore << endl; } else if (c == 'K') { aScore += 10; } } else { aScore += 10; } } while (aCountA > 0) { if (21 - aScore >= 11) { cout << "113" << endl; aScore += 11; } else { cout << "118" << endl; aScore += 1; } aCountA--; } for (int i = 0 ; i < b ; i++) { //cout << "line 38"; if (bCard[i].length() == 1) { char c = bCard[i][0]; if (isdigit(c)) { bScore += c - '0'; } else if (c == 'A') { bCountA++; } else if (c == 'J') { bScore += 10; } else if (c == 'Q') { bScore += 10; } else if (c == 'K') { bScore += 10; } } else { bScore += 10; } } while (bCountA > 0) { if (21 - bScore >= 11) { bScore += 11; } else { bScore += 1; } bCountA--; } if (aScore <= 21 && bScore <= 21) { if (aScore > bScore) { cout << "A"; } else if (aScore < bScore) { cout << "B"; } else { cout << "Draw"; } } else if (aScore > 21 && bScore <= 21) { cout << "B"; } else if (bScore > 21 && aScore <= 21) { cout << "A"; } else { cout << "Draw"; } cout << endl << aScore << " " << bScore; } | # 2016613, 2024-09-28 11:52:39, P-PP--P-PPP-P-P-PP-P (60%) #include <iostream> #include <string> using namespace std; int main() { int a, b; cin >> a >> b; string aCard[a] = {""}, bCard[b] = {""}; //int count = 0; string cardA, cardB; cin.ignore(); getline(cin, cardA); getline(cin, cardB); for (int i = 0, count = 0 ; i < cardA.length() ; i++) //A J 10 { size_t found = cardA.find(" ", i); //cout << "found at " << found << endl; if(found != string::npos) { //cout << "line 28" << endl; aCard[count] = cardA.substr(i, found - i); //cout << i << " " << aCard[count] << endl; i += found - i; count++; } else { //cout << "line 36"; aCard[a - 1] = cardA.substr(i); } } for (int i = 0, count = 0 ; i < cardB.length() ; i++) //A J 10 { size_t found = cardB.find(" ", i); //cout << "found at " << found << endl; if(found != string::npos) { //cout << "line 28" << endl; bCard[count] = cardB.substr(i, found - i); //cout << i << " " << aCard[count] << endl; i += found - i; count++; } else { //cout << "line 36"; bCard[b - 1] = cardB.substr(i); } } // for (int i = 0 ; i < a ; i++) // { // cout << aCard[i] << " "; // } // cout << endl; // for (int i = 0 ; i < b ; i++) // { // cout << bCard[i] << " "; // } int aScore = 0, bScore = 0; int aCountA = 0, bCountA = 0; for (int i = 0 ; i < a ; i++) { //cout << "line 38"; if (aCard[i].length() == 1) { char c = aCard[i][0]; if (isdigit(c)) { aScore += c - '0'; //cout << "line 82"; } else if (c == 'A') { aCountA++; } else if (c == 'J') { aScore += 10; } else if (c == 'Q') { //cout << "line 93" << endl; aScore += 10; cout << aScore << endl; } else if (c == 'K') { aScore += 10; } } else { aScore += 10; } } while (aCountA > 0) { if (21 - aScore >= 11) { //cout << "113" << endl; aScore += 11; } else { //cout << "118" << endl; aScore += 1; } aCountA--; } for (int i = 0 ; i < b ; i++) { //cout << "line 38"; if (bCard[i].length() == 1) { char c = bCard[i][0]; if (isdigit(c)) { bScore += c - '0'; } else if (c == 'A') { bCountA++; } else if (c == 'J') { bScore += 10; } else if (c == 'Q') { bScore += 10; } else if (c == 'K') { bScore += 10; } } else { bScore += 10; } } while (bCountA > 0) { if (21 - bScore >= 11) { bScore += 11; } else { bScore += 1; } bCountA--; } if (aScore <= 21 && bScore <= 21) { if (aScore > bScore) { cout << "A"; } else if (aScore < bScore) { cout << "B"; } else { cout << "Draw"; } } else if (aScore > 21 && bScore <= 21) { cout << "B"; } else if (bScore > 21 && aScore <= 21) { cout << "A"; } else { cout << "Draw"; } cout << endl << aScore << " " << bScore; } | # 2016624, 2024-09-28 11:53:05, P-PP--P---P-P-PPPP-P (55%) #include <iostream> #include <string> using namespace std; int main() { int a, b; cin >> a >> b; string aCard[a] = {""}, bCard[b] = {""}; //int count = 0; string cardA, cardB; cin.ignore(); getline(cin, cardA); getline(cin, cardB); for (int i = 0, count = 0 ; i < cardA.length() ; i++) //A J 10 { size_t found = cardA.find(" ", i); //cout << "found at " << found << endl; if(found != string::npos) { //cout << "line 28" << endl; aCard[count] = cardA.substr(i, found - i); //cout << i << " " << aCard[count] << endl; i += found - i; count++; } else { //cout << "line 36"; aCard[a - 1] = cardA.substr(i); } } for (int i = 0, count = 0 ; i < cardB.length() ; i++) //A J 10 { size_t found = cardB.find(" ", i); //cout << "found at " << found << endl; if(found != string::npos) { //cout << "line 28" << endl; bCard[count] = cardB.substr(i, found - i); //cout << i << " " << aCard[count] << endl; i += found - i; count++; } else { //cout << "line 36"; bCard[b - 1] = cardB.substr(i); } } // for (int i = 0 ; i < a ; i++) // { // cout << aCard[i] << " "; // } // cout << endl; // for (int i = 0 ; i < b ; i++) // { // cout << bCard[i] << " "; // } int aScore = 0, bScore = 0; int aCountA = 0, bCountA = 0; for (int i = 0 ; i < a ; i++) { //cout << "line 38"; if (aCard[i].length() == 1) { char c = aCard[i][0]; if (isdigit(c)) { aScore += c - '0'; //cout << "line 82"; } else if (c == 'A') { aCountA++; } else if (c == 'J') { aScore += 10; } else if (c == 'Q') { //cout << "line 93" << endl; aScore += 10; cout << aScore << endl; } else if (c == 'K') { aScore += 10; } } else { aScore += 10; } } while (aCountA > 0) { if (21 - aScore > 11) { //cout << "113" << endl; aScore += 11; } else { //cout << "118" << endl; aScore += 1; } aCountA--; } for (int i = 0 ; i < b ; i++) { //cout << "line 38"; if (bCard[i].length() == 1) { char c = bCard[i][0]; if (isdigit(c)) { bScore += c - '0'; } else if (c == 'A') { bCountA++; } else if (c == 'J') { bScore += 10; } else if (c == 'Q') { bScore += 10; } else if (c == 'K') { bScore += 10; } } else { bScore += 10; } } while (bCountA > 0) { if (21 - bScore > 11) { bScore += 11; } else { bScore += 1; } bCountA--; } if (aScore <= 21 && bScore <= 21) { if (aScore > bScore) { cout << "A"; } else if (aScore < bScore) { cout << "B"; } else { cout << "Draw"; } } else if (aScore > 21 && bScore <= 21) { cout << "B"; } else if (bScore > 21 && aScore <= 21) { cout << "A"; } else { cout << "Draw"; } cout << endl << aScore << " " << bScore; } |
# 2015708, 2024-09-28 10:33:29, PPPPP--------------- (25%) #include<bits//stdc++.h> using namespace std; int main(){ int a,b,point[14]={11,2,3,4,5,6,7,8,9,10,10,10,10,11},sumA=0,sumB=0; cin>>a>>b; string arrA[a],arrB[b],card[14]={"a","2","3","4","5","6","7","8","9","10","J","Q","K"}; for(int i=0;i<a;i++){ cin>>arrA[i]; } for(int i=0;i<b;i++){ cin>>arrB[i]; } for(int j=0;j<a;j++){ for(int i=0;i<14;i++){ if(arrA[j]==card[i]){ sumA+=point[i]; break; } } } for(int j=0;j<b;j++){ for(int i=0;i<14;i++){ if(arrB[j]==card[i]){ sumB+=point[i]; break; } } } if(sumA>sumB){ cout<<"A"<<endl; } else if(sumA<sumB){ cout<<"B"<<endl; }else if(sumA==sumB){ cout<<"Draw"<<endl; } cout<<sumA<<" "<<sumB; return 0; } | # 2015798, 2024-09-28 10:44:01, PPPPPPPPP----------- (45%) #include<bits//stdc++.h> using namespace std; int main(){ int a,b,point[14]={11,2,3,4,5,6,7,8,9,10,10,10,10,11},sumA=0,sumB=0; cin>>a>>b; string arrA[a],arrB[b],card[14]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; for(int i=0;i<a;i++){ cin>>arrA[i]; } for(int i=0;i<b;i++){ cin>>arrB[i]; } for(int j=0;j<a;j++){ for(int i=0;i<14;i++){ if(arrA[j]==card[i]){ sumA+=point[i]; break; } } } for(int j=0;j<b;j++){ for(int i=0;i<14;i++){ if(arrB[j]==card[i]){ sumB+=point[i]; break; } } } int sumA1=sumA; int sumB1=sumB; if(sumA>21){ sumA1=0; } if(sumB>21){ sumB1=0; } if(sumA1>sumB1){ cout<<"A"<<endl; } else if(sumA1<sumB1){ cout<<"B"<<endl; }else if(sumA==sumB||(sumB>21&&sumB>21)){ cout<<"Draw"<<endl; } cout<<sumA<<" "<<sumB; return 0; } | # 2015871, 2024-09-28 10:52:27, PPPPPPxPPP-Px-x--Px- (55%) #include<bits//stdc++.h> using namespace std; int main(){ int a,b,point[14]={11,2,3,4,5,6,7,8,9,10,10,10,10,11},sumA=0,sumB=0,countA1=0,countA2; cin>>a>>b; string arrA[a],arrB[b],card[14]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; for(int i=0;i<a;i++){ cin>>arrA[i]; } for(int i=0;i<b;i++){ cin>>arrB[i]; } for(int i=0;i<b;i++){ if(arrA[i]=="A"){ countA1+=1; } } for(int i=0;i<b;i++){ if(arrB[i]=="A"){ countA2+=1; } } for(int j=0;j<a;j++){ for(int i=0;i<14;i++){ if(arrA[j]==card[i]){ sumA+=point[i]; while(countA1>0&&sumA>21){ sumA=sumA-10; countA1--; } break; } } } for(int j=0;j<b;j++){ for(int i=0;i<14;i++){ if(arrB[j]==card[i]){ sumB+=point[i]; while(countA2>0&&sumB>21){ sumA=sumA-10; countA2--; } break; } } } int sumA1=sumA; int sumB1=sumB; if(sumA>21){ sumA1=0; } if(sumB>21){ sumB1=0; } if(sumA1>sumB1){ cout<<"A"<<endl; } else if(sumA1<sumB1){ cout<<"B"<<endl; }else if(sumA==sumB||(sumB>21&&sumB>21)){ cout<<"Draw"<<endl; } cout<<sumA<<" "<<sumB; return 0; } | # 2015989, 2024-09-28 11:01:50, PPPPPPPPPP-PP-P--P-- (70%) #include<bits//stdc++.h> using namespace std; int main(){ int a,b,point[14]={11,2,3,4,5,6,7,8,9,10,10,10,10,11},sumA=0,sumB=0,countA1=0,countA2; cin>>a>>b; string arrA[a],arrB[b],card[14]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; for(int i=0;i<a;i++){ cin>>arrA[i]; } for(int i=0;i<b;i++){ cin>>arrB[i]; } for(int i=0;i<a;i++){ if(arrA[i]=="A"){ countA1+=1; } } for(int i=0;i<b;i++){ if(arrB[i]=="A"){ countA2+=1; } } for(int j=0;j<a;j++){ for(int i=0;i<14;i++){ if(arrA[j]==card[i]){ sumA+=point[i]; while(countA1>0&&sumA>21){ sumA=sumA-10; countA1--; } break; } } } for(int j=0;j<b;j++){ for(int i=0;i<14;i++){ if(arrB[j]==card[i]){ sumB+=point[i]; while(countA2>0&&sumB>21){ sumA=sumA-10; countA2--; } break; } } } int sumA1=sumA; int sumB1=sumB; if(sumA>21){ sumA1=0; } if(sumB>21){ sumB1=0; } if(sumA1>sumB1){ cout<<"A"<<endl; } else if(sumA1<sumB1){ cout<<"B"<<endl; }else if(sumA==sumB||(sumB>21&&sumB>21)){ cout<<"Draw"<<endl; } cout<<sumA<<" "<<sumB; return 0; } | # 2016025, 2024-09-28 11:05:15, PPPP-PPPPP-P--PPP--- (65%) #include<bits//stdc++.h> using namespace std; int main(){ int a,b,point[14]={11,2,3,4,5,6,7,8,9,10,10,10,10,11},sumA=0,sumB=0,countA1=0,countA2; cin>>a>>b; string arrA[a],arrB[b],card[14]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; for(int i=0;i<a;i++){ cin>>arrA[i]; } for(int i=0;i<b;i++){ cin>>arrB[i]; } for(int i=0;i<a;i++){ if(arrA[i]=="A"){ countA1+=1; } } for(int i=0;i<b;i++){ if(arrB[i]=="A"){ countA2+=1; } } for(int j=0;j<a;j++){ for(int i=0;i<14;i++){ if(arrA[j]==card[i]){ sumA+=point[i]; while(countA1>0&&sumA>21){ sumA=sumA-10; countA1--; } break; } } } for(int j=0;j<b;j++){ for(int i=0;i<14;i++){ if(arrB[j]==card[i]){ sumB+=point[i]; while(countA2>0&&sumB>21){ sumB=sumB-10; countA2--; } break; } } } int sumA1=sumA; int sumB1=sumB; if(sumA>21){ sumA1=0; } if(sumB>21){ sumB1=0; } if(sumA1>sumB1){ cout<<"A"<<endl; } else if(sumA1<sumB1){ cout<<"B"<<endl; }else if(sumA==sumB||(sumB>21&&sumB>21)){ cout<<"Draw"<<endl; } cout<<sumA<<" "<<sumB; return 0; } |
# 2015295, 2024-09-28 09:52:44, PP------PPP----P--PP (40%) #include<iostream> #include<string> using namespace std; int main(){ int na,nb;int totala=0;int totalb=0; string card[13]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int value[13]={1,2,3,4,5,6,7,8,9,10,10,10,10}; cin>>na>>nb; string keepa[na]; string keepb[nb]; for(int i=0;i<na;i++){ cin>>keepa[i]; } for(int i=0;i<nb;i++){ cin>>keepb[i]; } bool isa=false; bool isb=false; for(int i=0;i<na;i++){ for(int j=0;j<13;j++){ if(keepa[i]==card[j]){ totala+=value[j]; } if(keepa[i]=="A"){ isa=true; } } } for(int i=0;i<nb;i++){ for(int j=0;j<13;j++){ if(keepb[i]==card[j]){ totalb+=value[j]; } if(keepb[i]=="A"){ isb=true; } } } if(isa){ if(totala+10<=21){ totala+=10; } } if(isb){ if(totalb+10<=21){ totalb+=10; } } if(totala>totalb){ cout<<"A"<<endl; cout<<totala<<" "<<totalb; } if(totalb>totala){ cout<<"B"<<endl; cout<<totala<<" "<<totalb; } if(totala==totalb){ cout<<"draw"<<endl; cout<<totala<<" "<<totala; } } | # 2015310, 2024-09-28 09:53:34, PPPPP---PPP--PPPP-PP (70%) #include<iostream> #include<string> using namespace std; int main(){ int na,nb;int totala=0;int totalb=0; string card[13]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int value[13]={1,2,3,4,5,6,7,8,9,10,10,10,10}; cin>>na>>nb; string keepa[na]; string keepb[nb]; for(int i=0;i<na;i++){ cin>>keepa[i]; } for(int i=0;i<nb;i++){ cin>>keepb[i]; } bool isa=false; bool isb=false; for(int i=0;i<na;i++){ for(int j=0;j<13;j++){ if(keepa[i]==card[j]){ totala+=value[j]; } if(keepa[i]=="A"){ isa=true; } } } for(int i=0;i<nb;i++){ for(int j=0;j<13;j++){ if(keepb[i]==card[j]){ totalb+=value[j]; } if(keepb[i]=="A"){ isb=true; } } } if(isa){ if(totala+10<=21){ totala+=10; } } if(isb){ if(totalb+10<=21){ totalb+=10; } } if(totala>totalb){ cout<<"A"<<endl; cout<<totala<<" "<<totalb; } if(totalb>totala){ cout<<"B"<<endl; cout<<totala<<" "<<totalb; } if(totala==totalb){ cout<<"Draw"<<endl; cout<<totala<<" "<<totala; } } | # 2016773, 2024-09-28 11:59:03, P-PPP----PP--PPPP--P (55%) #include<iostream> #include<string> using namespace std; int main(){ int na,nb;int totala=0;int totalb=0; string card[13]={"A","2","3","4","5","6","7","8","9","J","Q","K"}; int value[13]={1,2,3,4,5,6,7,8,9,10,10,10,10}; cin>>na>>nb; string keepa[na]; string keepb[nb]; for(int i=0;i<na;i++){ cin>>keepa[i]; } for(int i=0;i<nb;i++){ cin>>keepb[i]; } bool isa=false; bool isb=false; for(int i=0;i<na;i++){ for(int j=0;j<13;j++){ if(keepa[i]==card[j]){ totala+=value[j]; } if(keepa[i]=="A"){ isa=true; } } } for(int i=0;i<nb;i++){ for(int j=0;j<13;j++){ if(keepb[i]==card[j]){ totalb+=value[j]; } if(keepb[i]=="A"){ isb=true; } } } if(isa){ if(totala+10<=21){ totala+=10; } } if(isb){ if(totalb+10<=21){ totalb+=10; } } if(totala>totalb){ cout<<"A"<<endl; cout<<totala<<" "<<totalb; } if(totalb>totala){ cout<<"B"<<endl; cout<<totala<<" "<<totalb; } if(totala==totalb){ cout<<"Draw"<<endl; cout<<totala<<" "<<totala; } } | # 2016808, 2024-09-28 11:59:56, P-PPP----PP--PPPP--P (55%) #include<iostream> #include<string> using namespace std; int main(){ int na,nb;int totala=0;int totalb=0; string card[13]={"A","2","3","4","5","6","7","8","9","J","Q","K"}; int value[13]={1,2,3,4,5,6,7,8,9,10,10,10}; cin>>na>>nb; string keepa[na]; string keepb[nb]; for(int i=0;i<na;i++){ cin>>keepa[i]; } for(int i=0;i<nb;i++){ cin>>keepb[i]; } bool isa=false; bool isb=false; for(int i=0;i<na;i++){ for(int j=0;j<13;j++){ if(keepa[i]==card[j]){ totala+=value[j]; } if(keepa[i]=="A"){ isa=true; } } } for(int i=0;i<nb;i++){ for(int j=0;j<13;j++){ if(keepb[i]==card[j]){ totalb+=value[j]; } if(keepb[i]=="A"){ isb=true; } } } if(isa){ if(totala+10<=21){ totala+=10; } } if(isb){ if(totalb+10<=21){ totalb+=10; } } if(totala>totalb){ cout<<"A"<<endl; cout<<totala<<" "<<totalb; } if(totalb>totala){ cout<<"B"<<endl; cout<<totala<<" "<<totalb; } if(totala==totalb){ cout<<"Draw"<<endl; cout<<totala<<" "<<totala; } } |
# 2015289, 2024-09-28 09:52:26, --PPP--------PP-P--- (30%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b,suma=0,sumb=0,checka=0,checkb=0; string ca,cb; vector<string> A,B; cin>>a>>b; for(int i=0;i<a;i++){ cin>>ca; A.push_back(ca); if(A[i]=="2"){ suma+=2; } if(A[i]=="3"){ suma+=3; } if(A[i]=="4"){ suma+=4; } if(A[i]=="5"){ suma+=5; } if(A[i]=="6"){ suma+=6; } if(A[i]=="7"){ suma+=7; } if(A[i]=="8"){ suma+=8; } if(A[i]=="9"){ suma+=9; } if(A[i]=="10"){ suma+=10; } if(A[i]=="J"){ suma+=10; } if(A[i]=="Q"){ suma+=10; } if(A[i]=="K"){ suma+=10; } if(A[i]=="A"){ checka++; } } for(int z=0;z<b;z++){ cin>>cb; B.push_back(cb); if(B[z]=="2"){ sumb+=2; } if(B[z]=="3"){ sumb+=3; } if(B[z]=="4"){ sumb+=4; } if(B[z]=="5"){ sumb+=5; } if(B[z]=="6"){ sumb+=6; } if(B[z]=="7"){ sumb+=7; } if(B[z]=="8"){ sumb+=8; } if(B[z]=="9"){ sumb+=9; } if(B[z]=="10"){ sumb+=10; } if(B[z]=="J"){ sumb+=10; } if(B[z]=="Q"){ sumb+=10; } if(B[z]=="K"){ sumb+=10; } if(B[z]=="A"){ checkb++; } } if(checka==1){ if(suma>11){ suma+=1; } else{ suma+=11; } } if(checka==2){ if(suma>9){ suma+=2; } else{ suma+=12; } } if(checka==3){ suma=13; } if(checkb==1){ if(sumb>11){ sumb+=1; } else{ sumb+=11; } } if(checkb==2){ if(sumb>9){ sumb+=2; } else{ sumb+=12; } } if(checkb==3){ sumb=13; } if(suma>sumb){ cout<<a<<endl; cout<<suma<<" "<<sumb; } if(suma<sumb){ cout<<b<<endl; cout<<suma<<" "<<sumb; } if(suma==sumb){ cout<<"Draw"<<endl; cout<<suma<<" "<<sumb; } } | # 2015313, 2024-09-28 09:53:51, PPPPP---PPP--PPPP-PP (70%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b,suma=0,sumb=0,checka=0,checkb=0; string ca,cb; vector<string> A,B; cin>>a>>b; for(int i=0;i<a;i++){ cin>>ca; A.push_back(ca); if(A[i]=="2"){ suma+=2; } if(A[i]=="3"){ suma+=3; } if(A[i]=="4"){ suma+=4; } if(A[i]=="5"){ suma+=5; } if(A[i]=="6"){ suma+=6; } if(A[i]=="7"){ suma+=7; } if(A[i]=="8"){ suma+=8; } if(A[i]=="9"){ suma+=9; } if(A[i]=="10"){ suma+=10; } if(A[i]=="J"){ suma+=10; } if(A[i]=="Q"){ suma+=10; } if(A[i]=="K"){ suma+=10; } if(A[i]=="A"){ checka++; } } for(int z=0;z<b;z++){ cin>>cb; B.push_back(cb); if(B[z]=="2"){ sumb+=2; } if(B[z]=="3"){ sumb+=3; } if(B[z]=="4"){ sumb+=4; } if(B[z]=="5"){ sumb+=5; } if(B[z]=="6"){ sumb+=6; } if(B[z]=="7"){ sumb+=7; } if(B[z]=="8"){ sumb+=8; } if(B[z]=="9"){ sumb+=9; } if(B[z]=="10"){ sumb+=10; } if(B[z]=="J"){ sumb+=10; } if(B[z]=="Q"){ sumb+=10; } if(B[z]=="K"){ sumb+=10; } if(B[z]=="A"){ checkb++; } } if(checka==1){ if(suma>11){ suma+=1; } else{ suma+=11; } } if(checka==2){ if(suma>9){ suma+=2; } else{ suma+=12; } } if(checka==3){ suma=13; } if(checkb==1){ if(sumb>11){ sumb+=1; } else{ sumb+=11; } } if(checkb==2){ if(sumb>9){ sumb+=2; } else{ sumb+=12; } } if(checkb==3){ sumb=13; } if(suma>sumb){ cout<<"A"<<endl; cout<<suma<<" "<<sumb; } if(suma<sumb){ cout<<"B"<<endl; cout<<suma<<" "<<sumb; } if(suma==sumb){ cout<<"Draw"<<endl; cout<<suma<<" "<<sumb; } } | # 2016280, 2024-09-28 11:30:50, PPPPP-----P--PPPP--P (55%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b,suma=0,sumb=0,checka=0,checkb=0; string ca,cb; vector<string> A,B; cin>>a>>b; for(int i=0;i<a;i++){ cin>>ca; A.push_back(ca); if(A[i]=="2"){ suma+=2; } if(A[i]=="3"){ suma+=3; } if(A[i]=="4"){ suma+=4; } if(A[i]=="5"){ suma+=5; } if(A[i]=="6"){ suma+=6; } if(A[i]=="7"){ suma+=7; } if(A[i]=="8"){ suma+=8; } if(A[i]=="9"){ suma+=9; } if(A[i]=="10"){ suma+=10; } if(A[i]=="J"){ suma+=10; } if(A[i]=="Q"){ suma+=10; } if(A[i]=="K"){ suma+=10; } if(A[i]=="A"){ checka++; } } for(int z=0;z<b;z++){ cin>>cb; B.push_back(cb); if(B[z]=="2"){ sumb+=2; } if(B[z]=="3"){ sumb+=3; } if(B[z]=="4"){ sumb+=4; } if(B[z]=="5"){ sumb+=5; } if(B[z]=="6"){ sumb+=6; } if(B[z]=="7"){ sumb+=7; } if(B[z]=="8"){ sumb+=8; } if(B[z]=="9"){ sumb+=9; } if(B[z]=="10"){ sumb+=10; } if(B[z]=="J"){ sumb+=10; } if(B[z]=="Q"){ sumb+=10; } if(B[z]=="K"){ sumb+=10; } if(B[z]=="A"){ checkb++; } } if(checka==1){ if(suma>2){ suma+=1; } else{ suma+=11; } } if(checka==2){ if(suma>9){ suma+=2; } else{ suma+=12; } } if(checka==3){ suma=13; } if(checkb==1){ if(sumb>2){ sumb+=1; } else{ sumb+=11; } } if(checkb==2){ if(sumb>9){ sumb+=2; } else{ sumb+=12; } } if(checkb==3){ sumb=13; } if(suma>sumb){ cout<<"A"<<endl; cout<<suma<<" "<<sumb; } if(suma<sumb){ cout<<"B"<<endl; cout<<suma<<" "<<sumb; } if(suma==sumb){ cout<<"Draw"<<endl; cout<<suma<<" "<<sumb; } } | # 2016281, 2024-09-28 11:31:05, PPPPP-----P--PPPP--P (55%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b,suma=0,sumb=0,checka=0,checkb=0; string ca,cb; vector<string> A,B; cin>>a>>b; for(int i=0;i<a;i++){ cin>>ca; A.push_back(ca); if(A[i]=="2"){ suma+=2; } if(A[i]=="3"){ suma+=3; } if(A[i]=="4"){ suma+=4; } if(A[i]=="5"){ suma+=5; } if(A[i]=="6"){ suma+=6; } if(A[i]=="7"){ suma+=7; } if(A[i]=="8"){ suma+=8; } if(A[i]=="9"){ suma+=9; } if(A[i]=="10"){ suma+=10; } if(A[i]=="J"){ suma+=10; } if(A[i]=="Q"){ suma+=10; } if(A[i]=="K"){ suma+=10; } if(A[i]=="A"){ checka++; } } for(int z=0;z<b;z++){ cin>>cb; B.push_back(cb); if(B[z]=="2"){ sumb+=2; } if(B[z]=="3"){ sumb+=3; } if(B[z]=="4"){ sumb+=4; } if(B[z]=="5"){ sumb+=5; } if(B[z]=="6"){ sumb+=6; } if(B[z]=="7"){ sumb+=7; } if(B[z]=="8"){ sumb+=8; } if(B[z]=="9"){ sumb+=9; } if(B[z]=="10"){ sumb+=10; } if(B[z]=="J"){ sumb+=10; } if(B[z]=="Q"){ sumb+=10; } if(B[z]=="K"){ sumb+=10; } if(B[z]=="A"){ checkb++; } } if(checka==1){ if(suma>2){ suma+=1; } else{ suma+=11; } } if(checka==2){ if(suma>9){ suma+=2; } else{ suma+=12; } } if(checka==3){ suma=13; } if(checkb==1){ if(sumb>2){ sumb+=1; } else{ sumb+=11; } } if(checkb==2){ if(sumb>9){ sumb+=2; } else{ sumb+=12; } } if(checkb==3){ sumb=13; } if(suma>sumb){ cout<<"A"<<endl; cout<<suma<<" "<<sumb; } if(suma<sumb){ cout<<"B"<<endl; cout<<suma<<" "<<sumb; } if(suma==sumb){ cout<<"Draw"<<endl; cout<<suma<<" "<<sumb; } } |
# 2017206, 2024-09-28 13:08:05, Compilation error (0%) #include<bits/stdc++.h> using namespace std; int main() { char cardd[14] ={'A','A','2','3','4','5','6','7','8','9','10','J','Q','K'}; int card[14] ={1,11,2,3,4,5,6,7,8,9,10,10,10,10}; int a,b; int acount=0,bcount=0; cin>>a>>b; char card_a[a], card_b[b]; for(int i=0; i<a;i++) { cin>>card_a[i]; } for(int i=0; i<b;i++) { cin>>card_b[i]; } //check card a point for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { acount += card[j]; } } } //check card b point for(int j=0; j<14;j++) { for(int k=0; k<b;k++){ if(cardd[j] == card_b[k]) { bcount += card[j]; } } } if(acount = bcount) { cout<<"Draw"<<endl<<acount<<" "<<bcount; } else if(acount = 21) { cout<<"A"<<endl<<acount<<" "<<bcount; } else if(bcount = 21) { cout<<"B"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)<abs(21-bcount)) { cout<<"A"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)>abs(21-bcount)) { cout<<"B"<<endl<<acount<<" "<<bcount; } } | # 2017213, 2024-09-28 13:08:40, Compilation error (0%) #include<bits/stdc++.h> using namespace std; int main() { char cardd[14] ={'A','A','2','3','4','5','6','7','8','9','10','J','Q','K'}; int card[14] ={1,11,2,3,4,5,6,7,8,9,10,10,10,10}; int a,b; int acount=0,bcount=0; cin>>a>>b; char card_a[a], card_b[b]; for(int i=0; i<a;i++) { cin>>card_a[i]; } for(int i=0; i<b;i++) { cin>>card_b[i]; } //check card a point for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { acount += card[j]; } } } //check card b point for(int j=0; j<14;j++) { for(int k=0; k<b;k++){ if(cardd[j] == card_b[k]) { bcount += card[j]; } } } if(acount = bcount) { cout<<"Draw"<<endl<<acount<<" "<<bcount; } else if(acount = 21) { cout<<"A"<<endl<<acount<<" "<<bcount; } else if(bcount = 21) { cout<<"B"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)<abs(21-bcount)) { cout<<"A"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)>abs(21-bcount)) { cout<<"B"<<endl<<acount<<" "<<bcount; } return 0; } | # 2017263, 2024-09-28 13:12:32, Compilation error (0%) #include<bits/stdc++.h> using namespace std; int main() { char cardd[13] ={'A','2','3','4','5','6','7','8','9','10','J','Q','K'}; int card[13] ={1,2,3,4,5,6,7,8,9,10,10,10,10}; int a,b; int acount=0,bcount=0; cin>>a>>b; char card_a[a], card_b[b]; for(int i=0; i<a;i++) { cin>>card_a[i]; } for(int i=0; i<b;i++) { cin>>card_b[i]; } //check card a point for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { if (card_a[k]=='A') { if (acount<13) { acount += 11; } else{ acount += 1; } } else{ acount += card[j]; } } } } //check card b point for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { if (card_a[k]=='A') { if (acount<13) { acount += 11; } else{ acount += 1; } } else{ acount += card[j]; } } } } if(acount = bcount) { cout<<"Draw"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)<abs(21-bcount)) { cout<<"A"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)>abs(21-bcount)) { cout<<"B"<<endl<<acount<<" "<<bcount; } return 0; } | # 2017470, 2024-09-28 13:32:03, Compilation error (0%) #include<bits/stdc++.h> using namespace std; int main() { char cardd[13] ={'A','2','3','4','5','6','7','8','9','10','J','Q','K'}; int card[13] ={1,2,3,4,5,6,7,8,9,10,10,10,10}; int a,b; int acount=0,bcount=0; cin>>a>>b; char card_a[a], card_b[b]; for(int i=0; i<a;i++) { cin>>card_a[i]; } for(int i=0; i<b;i++) { cin>>card_b[i]; } //check card a point for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { if (card_a[k]=='A') { if (acount<13) { acount += 11; } else{ acount += 1; } } else{ acount += card[j]; } } } } //check card b point for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { if (card_a[k]=='A') { if (acount<13) { acount += 11; } else{ acount += 1; } } else{ acount += card[j]; } } } } if(acount = bcount) { cout<<"Draw"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)<abs(21-bcount)) { cout<<"A"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)>abs(21-bcount)) { cout<<"B"<<endl<<acount<<" "<<bcount; } return 0; } | # 2017610, 2024-09-28 13:49:43, -------------------- (0%) #include<bits/stdc++.h> using namespace std; int main() { string cardd[13] ={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int card[13] ={1,2,3,4,5,6,7,8,9,10,10,10,10}; int a,b; int acount=0,bcount=0; cin>>a>>b; string card_a[a], card_b[b]; for(int i=0; i<a;i++) { cin>>card_a[i]; } for(int i=0; i<b;i++) { cin>>card_b[i]; } //check card a point for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { if (card_a[k]=="A") { if (acount<13) { acount += 11; } else{ acount += 1; } } else{ acount += card[j]; } } } } //check card b point for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { if (card_a[k]=="A") { if (acount<13) { acount += 11; } else{ acount += 1; } } else{ acount += card[j]; } } } } if(acount == bcount) { cout<<"Draw"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)<abs(21-bcount)) { cout<<"A"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)>abs(21-bcount)) { cout<<"B"<<endl<<acount<<" "<<bcount; } return 0; } | # 2017648, 2024-09-28 13:53:43, -------------------- (0%) #include<bits/stdc++.h> using namespace std; int main() { string cardd[13] ={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int card[13] ={1,2,3,4,5,6,7,8,9,10,10,10,10}; int a,b; int acount=0,bcount=0; cin>>a>>b; string card_a[a], card_b[b]; for(int i=0; i<a;i++) { cin>>card_a[i]; } for(int i=0; i<b;i++) { cin>>card_b[i]; } //check card a point for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { if (card_a[k]=="A") { acount += 0; } else{ acount += card[j]; } } } } //check card b point for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { if (card_a[k]=="A") { acount += 0; } else{ acount += card[j]; } } } } // aa for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { if (card_a[k]=="A" && acount<18) { acount += 11; } if (card_a[k]=="A" && acount>=18) { acount += 1; } else{ acount += 0; } } } } for(int j=0; j<14;j++) { for(int k=0; k<b;k++){ if(cardd[j] == card_a[k]) { if (card_b[k]=="A" && bcount<18) { bcount += 11; } if (card_b[k]=="A" && bcount>=18) { bcount += 1; } else{ acount += 0; } } } } if(acount == bcount) { cout<<"Draw"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)<abs(21-bcount)) { cout<<"A"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)>abs(21-bcount)) { cout<<"B"<<endl<<acount<<" "<<bcount; } return 0; } | # 2017682, 2024-09-28 13:57:11, PPPPPP-----P-------- (35%) #include<bits/stdc++.h> using namespace std; int main() { string cardd[13] ={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int card[13] ={1,2,3,4,5,6,7,8,9,10,10,10,10}; int a,b; int acount=0,bcount=0; cin>>a>>b; string card_a[a], card_b[b]; for(int i=0; i<a;i++) { cin>>card_a[i]; } for(int i=0; i<b;i++) { cin>>card_b[i]; } //check card a point for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { if (card_a[k]=="A") { acount += 0; } else{ acount += card[j]; } } } } //check card b point for(int j=0; j<14;j++) { for(int k=0; k<b;k++){ if(cardd[j] == card_b[k]) { if (card_b[k]=="A") { bcount += 0; } else{ bcount += card[j]; } } } } // aa for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { if (card_a[k]=="A" && acount<18) { acount += 11; } if (card_a[k]=="A" && acount>=18) { acount += 1; } else{ acount += 0; } } } } for(int j=0; j<14;j++) { for(int k=0; k<b;k++){ if(cardd[j] == card_a[k]) { if (card_b[k]=="A" && bcount<18) { bcount += 11; } if (card_b[k]=="A" && bcount>=18) { bcount += 1; } else{ acount += 0; } } } } if(acount == bcount) { cout<<"Draw"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)<abs(21-bcount)) { cout<<"A"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)>abs(21-bcount)) { cout<<"B"<<endl<<acount<<" "<<bcount; } return 0; } | # 2017693, 2024-09-28 13:58:06, PPPPPP-----P-------- (35%) #include<bits/stdc++.h> using namespace std; int main() { string cardd[13] ={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int card[13] ={1,2,3,4,5,6,7,8,9,10,10,10,10}; int a,b; int acount=0,bcount=0; cin>>a>>b; string card_a[a], card_b[b]; for(int i=0; i<a;i++) { cin>>card_a[i]; } for(int i=0; i<b;i++) { cin>>card_b[i]; } //check card a point for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { if (card_a[k]=="A") { acount += 0; } else{ acount += card[j]; } } } } //check card b point for(int j=0; j<14;j++) { for(int k=0; k<b;k++){ if(cardd[j] == card_b[k]) { if (card_b[k]=="A") { bcount += 0; } else{ bcount += card[j]; } } } } // aa for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { if (card_a[k]=="A" && acount<18) { acount += 11; } if (card_a[k]=="A" && acount>=18) { acount += 1; } else{ acount += 0; } } } } ///b for(int j=0; j<14;j++) { for(int k=0; k<b;k++){ if(cardd[j] == card_b[k]) { if (card_b[k]=="A" && bcount<18) { bcount += 11; } if (card_b[k]=="A" && bcount>=18) { bcount += 1; } else{ acount += 0; } } } } if(acount == bcount) { cout<<"Draw"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)<abs(21-bcount)) { cout<<"A"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)>abs(21-bcount)) { cout<<"B"<<endl<<acount<<" "<<bcount; } return 0; } | # 2017712, 2024-09-28 14:00:49, PPPPPP--P----------- (35%) #include<bits/stdc++.h> using namespace std; int main() { string cardd[13] ={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int card[13] ={1,2,3,4,5,6,7,8,9,10,10,10,10}; int a,b; int acount=0,bcount=0; cin>>a>>b; string card_a[a], card_b[b]; for(int i=0; i<a;i++) { cin>>card_a[i]; } for(int i=0; i<b;i++) { cin>>card_b[i]; } //check card a point for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { if (card_a[k]=="A") { acount += 0; } else{ acount += card[j]; } } } } //check card b point for(int j=0; j<14;j++) { for(int k=0; k<b;k++){ if(cardd[j] == card_b[k]) { if (card_b[k]=="A") { bcount += 0; } else{ bcount += card[j]; } } } } // aa for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { if (card_a[k]=="A" && abs(acount-21<11)) { acount += 11; } if (card_a[k]=="A" && abs(acount-21>11)) { acount += 1; } else{ acount += 0; } } } } ///b for(int j=0; j<14;j++) { for(int k=0; k<b;k++){ if(cardd[j] == card_b[k]) { if (card_b[k]=="A" && abs(bcount-21<11)) { bcount += 11; } if (card_b[k]=="A" && abs(bcount-21>11)) { bcount += 1; } else{ acount += 0; } } } } if(acount == bcount) { cout<<"Draw"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)<abs(21-bcount)) { cout<<"A"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)>abs(21-bcount)) { cout<<"B"<<endl<<acount<<" "<<bcount; } return 0; } | # 2017714, 2024-09-28 14:00:54, PPPPPP--P----------- (35%) #include<bits/stdc++.h> using namespace std; int main() { string cardd[13] ={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int card[13] ={1,2,3,4,5,6,7,8,9,10,10,10,10}; int a,b; int acount=0,bcount=0; cin>>a>>b; string card_a[a], card_b[b]; for(int i=0; i<a;i++) { cin>>card_a[i]; } for(int i=0; i<b;i++) { cin>>card_b[i]; } //check card a point for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { if (card_a[k]=="A") { acount += 0; } else{ acount += card[j]; } } } } //check card b point for(int j=0; j<14;j++) { for(int k=0; k<b;k++){ if(cardd[j] == card_b[k]) { if (card_b[k]=="A") { bcount += 0; } else{ bcount += card[j]; } } } } // aa for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { if (card_a[k]=="A" && abs(acount-21<11)) { acount += 11; } if (card_a[k]=="A" && abs(acount-21>11)) { acount += 1; } else{ acount += 0; } } } } ///b for(int j=0; j<14;j++) { for(int k=0; k<b;k++){ if(cardd[j] == card_b[k]) { if (card_b[k]=="A" && abs(bcount-21<11)) { bcount += 11; } if (card_b[k]=="A" && abs(bcount-21>11)) { bcount += 1; } else{ acount += 0; } } } } if(acount == bcount) { cout<<"Draw"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)<abs(21-bcount)) { cout<<"A"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)>abs(21-bcount)) { cout<<"B"<<endl<<acount<<" "<<bcount; } return 0; } | # 2017741, 2024-09-28 14:03:16, PPPPPP----PP-------- (40%) #include<bits/stdc++.h> using namespace std; int main() { string cardd[13] ={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int card[13] ={1,2,3,4,5,6,7,8,9,10,10,10,10}; int a,b; int acount=0,bcount=0; cin>>a>>b; string card_a[a], card_b[b]; for(int i=0; i<a;i++) { cin>>card_a[i]; } for(int i=0; i<b;i++) { cin>>card_b[i]; } //check card a point for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { if (card_a[k]=="A") { acount += 0; } else{ acount += card[j]; } } } } //check card b point for(int j=0; j<14;j++) { for(int k=0; k<b;k++){ if(cardd[j] == card_b[k]) { if (card_b[k]=="A") { bcount += 0; } else{ bcount += card[j]; } } } } // aa for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { if (card_a[k]=="A" && abs(acount+11<=21)) { acount += 11; } if (card_a[k]=="A" && abs(acount+11>21)) { acount += 1; } else{ acount += 0; } } } } ///b for(int j=0; j<14;j++) { for(int k=0; k<b;k++){ if(cardd[j] == card_b[k]) { if (card_b[k]=="A" && abs(bcount+11<=21)) { bcount += 11; } if (card_b[k]=="A" && abs(bcount+11>21)) { bcount += 1; } else{ acount += 0; } } } } if(acount == bcount) { cout<<"Draw"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)<abs(21-bcount)) { cout<<"A"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)>abs(21-bcount)) { cout<<"B"<<endl<<acount<<" "<<bcount; } return 0; } | # 2017794, 2024-09-28 14:06:37, Compilation error (0%) #include<bits/stdc++.h> using namespace std; int main() { string cardd[13] ={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int card[13] ={1,2,3,4,5,6,7,8,9,10,10,10,10}; int a,b; int acount=0,bcount=0; cin>>a>>b; string card_a[a], card_b[b]; for(int i=0; i<a;i++) { cin>>card_a[i]; } for(int i=0; i<b;i++) { cin>>card_b[i]; } //check card a point for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { if (card_a[k]=="A") { acount += 0; } else{ acount += card[j]; } } } } //check card b point for(int j=0; j<14;j++) { for(int k=0; k<b;k++){ if(cardd[j] == card_b[k]) { if (card_b[k]=="A") { bcount += 0; } else{ bcount += card[j]; } } } } // aa for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { if (card_a[k]=="A" && abs(acount+11<=21) || acount-21<=25) { acount += 11; } else if (card_a[k]=="A" && abs(acount+11>21)) { acount += 1; } else{ acount += 0; } } } } ///b for(int j=0; j<14;j++) { for(int k=0; k<b;k++){ if(cardd[j] == card_b[k]) { if (card_b[k]=="A" && abs(bcount+11<=21)|||| acount-21<=25) { bcount += 11; } else if (card_b[k]=="A" && abs(bcount+11>21)) { bcount += 1; } else{ acount += 0; } } } } if(acount == bcount) { cout<<"Draw"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)<abs(21-bcount)) { cout<<"A"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)>abs(21-bcount)) { cout<<"B"<<endl<<acount<<" "<<bcount; } return 0; } | # 2017799, 2024-09-28 14:06:56, -------------------- (0%) #include<bits/stdc++.h> using namespace std; int main() { string cardd[13] ={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int card[13] ={1,2,3,4,5,6,7,8,9,10,10,10,10}; int a,b; int acount=0,bcount=0; cin>>a>>b; string card_a[a], card_b[b]; for(int i=0; i<a;i++) { cin>>card_a[i]; } for(int i=0; i<b;i++) { cin>>card_b[i]; } //check card a point for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { if (card_a[k]=="A") { acount += 0; } else{ acount += card[j]; } } } } //check card b point for(int j=0; j<14;j++) { for(int k=0; k<b;k++){ if(cardd[j] == card_b[k]) { if (card_b[k]=="A") { bcount += 0; } else{ bcount += card[j]; } } } } // aa for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { if (card_a[k]=="A" && abs(acount+11<=21) || acount-21<=25) { acount += 11; } else if (card_a[k]=="A" && abs(acount+11>21)) { acount += 1; } else{ acount += 0; } } } } ///b for(int j=0; j<14;j++) { for(int k=0; k<b;k++){ if(cardd[j] == card_b[k]) { if (card_b[k]=="A" && abs(bcount+11<=21)|| acount-21<=25) { bcount += 11; } else if (card_b[k]=="A" && abs(bcount+11>21)) { bcount += 1; } else{ acount += 0; } } } } if(acount == bcount) { cout<<"Draw"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)<abs(21-bcount)) { cout<<"A"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)>abs(21-bcount)) { cout<<"B"<<endl<<acount<<" "<<bcount; } return 0; } | # 2017805, 2024-09-28 14:07:36, PPPPPP--PPPP--P-P-P- (65%) #include<bits/stdc++.h> using namespace std; int main() { string cardd[13] ={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int card[13] ={1,2,3,4,5,6,7,8,9,10,10,10,10}; int a,b; int acount=0,bcount=0; cin>>a>>b; string card_a[a], card_b[b]; for(int i=0; i<a;i++) { cin>>card_a[i]; } for(int i=0; i<b;i++) { cin>>card_b[i]; } //check card a point for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { if (card_a[k]=="A") { acount += 0; } else{ acount += card[j]; } } } } //check card b point for(int j=0; j<14;j++) { for(int k=0; k<b;k++){ if(cardd[j] == card_b[k]) { if (card_b[k]=="A") { bcount += 0; } else{ bcount += card[j]; } } } } // aa for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { if (card_a[k]=="A" && abs(acount+11<=21)) { acount += 11; } else if (card_a[k]=="A" && abs(acount+11>21)) { acount += 1; } else{ acount += 0; } } } } ///b for(int j=0; j<14;j++) { for(int k=0; k<b;k++){ if(cardd[j] == card_b[k]) { if (card_b[k]=="A" && abs(bcount+11<=21)) { bcount += 11; } else if (card_b[k]=="A" && abs(bcount+11>21)) { bcount += 1; } else{ acount += 0; } } } } if(acount == bcount) { cout<<"Draw"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)<abs(21-bcount)) { cout<<"A"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)>abs(21-bcount)) { cout<<"B"<<endl<<acount<<" "<<bcount; } return 0; } | # 2018329, 2024-09-28 14:53:50, PPPPPP--PP-P-------- (45%) #include<bits/stdc++.h> using namespace std; int main() { string cardd[13] ={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int card[13] ={1,2,3,4,5,6,7,8,9,10,10,10,10}; int a,b; int acount=0,bcount=0; cin>>a>>b; string card_a[a], card_b[b]; for(int i=0; i<a;i++) { cin>>card_a[i]; } for(int i=0; i<b;i++) { cin>>card_b[i]; } //check card a point for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { if (card_a[k]=="A") { acount += 0; } else{ acount += card[j]; } } } } //check card b point for(int j=0; j<14;j++) { for(int k=0; k<b;k++){ if(cardd[j] == card_b[k]) { if (card_b[k]=="A") { bcount += 0; } else{ bcount += card[j]; } } } } // aa for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { if (card_a[k]=="A" && abs(acount+11<=23)) { acount += 11; } else if (card_a[k]=="A" && abs(acount+11>23)) { acount += 1; } else{ acount += 0; } } } } ///b for(int j=0; j<14;j++) { for(int k=0; k<b;k++){ if(cardd[j] == card_b[k]) { if (card_b[k]=="A" && abs(bcount+11<=23)) { bcount += 11; } else if (card_b[k]=="A" && abs(bcount+11>23)) { bcount += 1; } else{ acount += 0; } } } } if(acount == bcount) { cout<<"Draw"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)<abs(21-bcount)) { cout<<"A"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)>abs(21-bcount)) { cout<<"B"<<endl<<acount<<" "<<bcount; } return 0; } | # 2018343, 2024-09-28 14:54:16, PPPPPP--PPPP-------- (50%) #include<bits/stdc++.h> using namespace std; int main() { string cardd[13] ={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int card[13] ={1,2,3,4,5,6,7,8,9,10,10,10,10}; int a,b; int acount=0,bcount=0; cin>>a>>b; string card_a[a], card_b[b]; for(int i=0; i<a;i++) { cin>>card_a[i]; } for(int i=0; i<b;i++) { cin>>card_b[i]; } //check card a point for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { if (card_a[k]=="A") { acount += 0; } else{ acount += card[j]; } } } } //check card b point for(int j=0; j<14;j++) { for(int k=0; k<b;k++){ if(cardd[j] == card_b[k]) { if (card_b[k]=="A") { bcount += 0; } else{ bcount += card[j]; } } } } // aa for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { if (card_a[k]=="A" && abs(acount+11<=22)) { acount += 11; } else if (card_a[k]=="A" && abs(acount+11>22)) { acount += 1; } else{ acount += 0; } } } } ///b for(int j=0; j<14;j++) { for(int k=0; k<b;k++){ if(cardd[j] == card_b[k]) { if (card_b[k]=="A" && abs(bcount+11<=22)) { bcount += 11; } else if (card_b[k]=="A" && abs(bcount+11>22)) { bcount += 1; } else{ acount += 0; } } } } if(acount == bcount) { cout<<"Draw"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)<abs(21-bcount)) { cout<<"A"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)>abs(21-bcount)) { cout<<"B"<<endl<<acount<<" "<<bcount; } return 0; } | # 2018353, 2024-09-28 14:54:50, PPPPPP----PP-PPPP--P (65%) #include<bits/stdc++.h> using namespace std; int main() { string cardd[13] ={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int card[13] ={1,2,3,4,5,6,7,8,9,10,10,10,10}; int a,b; int acount=0,bcount=0; cin>>a>>b; string card_a[a], card_b[b]; for(int i=0; i<a;i++) { cin>>card_a[i]; } for(int i=0; i<b;i++) { cin>>card_b[i]; } //check card a point for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { if (card_a[k]=="A") { acount += 0; } else{ acount += card[j]; } } } } //check card b point for(int j=0; j<14;j++) { for(int k=0; k<b;k++){ if(cardd[j] == card_b[k]) { if (card_b[k]=="A") { bcount += 0; } else{ bcount += card[j]; } } } } // aa for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { if (card_a[k]=="A" && abs(acount+11<=20)) { acount += 11; } else if (card_a[k]=="A" && abs(acount+11>20)) { acount += 1; } else{ acount += 0; } } } } ///b for(int j=0; j<14;j++) { for(int k=0; k<b;k++){ if(cardd[j] == card_b[k]) { if (card_b[k]=="A" && abs(bcount+11<=20)) { bcount += 11; } else if (card_b[k]=="A" && abs(bcount+11>20)) { bcount += 1; } else{ acount += 0; } } } } if(acount == bcount) { cout<<"Draw"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)<abs(21-bcount)) { cout<<"A"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)>abs(21-bcount)) { cout<<"B"<<endl<<acount<<" "<<bcount; } return 0; } | # 2018356, 2024-09-28 14:54:55, PPPPPP----PP-PPPP--P (65%) #include<bits/stdc++.h> using namespace std; int main() { string cardd[13] ={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int card[13] ={1,2,3,4,5,6,7,8,9,10,10,10,10}; int a,b; int acount=0,bcount=0; cin>>a>>b; string card_a[a], card_b[b]; for(int i=0; i<a;i++) { cin>>card_a[i]; } for(int i=0; i<b;i++) { cin>>card_b[i]; } //check card a point for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { if (card_a[k]=="A") { acount += 0; } else{ acount += card[j]; } } } } //check card b point for(int j=0; j<14;j++) { for(int k=0; k<b;k++){ if(cardd[j] == card_b[k]) { if (card_b[k]=="A") { bcount += 0; } else{ bcount += card[j]; } } } } // aa for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { if (card_a[k]=="A" && abs(acount+11<=20)) { acount += 11; } else if (card_a[k]=="A" && abs(acount+11>20)) { acount += 1; } else{ acount += 0; } } } } ///b for(int j=0; j<14;j++) { for(int k=0; k<b;k++){ if(cardd[j] == card_b[k]) { if (card_b[k]=="A" && abs(bcount+11<=20)) { bcount += 11; } else if (card_b[k]=="A" && abs(bcount+11>20)) { bcount += 1; } else{ acount += 0; } } } } if(acount == bcount) { cout<<"Draw"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)<abs(21-bcount)) { cout<<"A"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)>abs(21-bcount)) { cout<<"B"<<endl<<acount<<" "<<bcount; } return 0; } | # 2018754, 2024-09-28 15:17:49, PPPPPP----PP-PPPP--P (65%) #include<bits/stdc++.h> using namespace std; int main() { string cardd[13] ={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int card[13] ={1,2,3,4,5,6,7,8,9,10,10,10,10}; int a,b; int acount=0,bcount=0; cin>>a>>b; string card_a[a], card_b[b]; for(int i=0; i<a;i++) { cin>>card_a[i]; } for(int i=0; i<b;i++) { cin>>card_b[i]; } //check card a point for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { if (card_a[k]=="A") { acount += 0; } else{ acount += card[j]; } } } } //check card b point for(int j=0; j<14;j++) { for(int k=0; k<b;k++){ if(cardd[j] == card_b[k]) { if (card_b[k]=="A") { bcount += 0; } else{ bcount += card[j]; } } } } // aa for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { if (card_a[k]=="A" && abs(acount+11<=19)) { acount += 11; } else if (card_a[k]=="A" && abs(acount+11>19)) { acount += 1; } else{ acount += 0; } } } } ///b for(int j=0; j<14;j++) { for(int k=0; k<b;k++){ if(cardd[j] == card_b[k]) { if (card_b[k]=="A" && abs(bcount+11<=19)) { bcount += 11; } else if (card_b[k]=="A" && abs(bcount+11>19)) { bcount += 1; } else{ acount += 0; } } } } if(acount == bcount) { cout<<"Draw"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)<abs(21-bcount)) { cout<<"A"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)>abs(21-bcount)) { cout<<"B"<<endl<<acount<<" "<<bcount; } return 0; } | # 2018764, 2024-09-28 15:18:14, PPPPPP----PP-PP-P--P (60%) #include<bits/stdc++.h> using namespace std; int main() { string cardd[13] ={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int card[13] ={1,2,3,4,5,6,7,8,9,10,10,10,10}; int a,b; int acount=0,bcount=0; cin>>a>>b; string card_a[a], card_b[b]; for(int i=0; i<a;i++) { cin>>card_a[i]; } for(int i=0; i<b;i++) { cin>>card_b[i]; } //check card a point for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { if (card_a[k]=="A") { acount += 0; } else{ acount += card[j]; } } } } //check card b point for(int j=0; j<14;j++) { for(int k=0; k<b;k++){ if(cardd[j] == card_b[k]) { if (card_b[k]=="A") { bcount += 0; } else{ bcount += card[j]; } } } } // aa for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { if (card_a[k]=="A" && abs(acount+11<=18)) { acount += 11; } else if (card_a[k]=="A" && abs(acount+11>18)) { acount += 1; } else{ acount += 0; } } } } ///b for(int j=0; j<14;j++) { for(int k=0; k<b;k++){ if(cardd[j] == card_b[k]) { if (card_b[k]=="A" && abs(bcount+11<=18)) { bcount += 11; } else if (card_b[k]=="A" && abs(bcount+11>18)) { bcount += 1; } else{ acount += 0; } } } } if(acount == bcount) { cout<<"Draw"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)<abs(21-bcount)) { cout<<"A"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)>abs(21-bcount)) { cout<<"B"<<endl<<acount<<" "<<bcount; } return 0; } | # 2018786, 2024-09-28 15:18:48, PPPPPP--PPPP--P-P-P- (65%) #include<bits/stdc++.h> using namespace std; int main() { string cardd[13] ={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int card[13] ={1,2,3,4,5,6,7,8,9,10,10,10,10}; int a,b; int acount=0,bcount=0; cin>>a>>b; string card_a[a], card_b[b]; for(int i=0; i<a;i++) { cin>>card_a[i]; } for(int i=0; i<b;i++) { cin>>card_b[i]; } //check card a point for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { if (card_a[k]=="A") { acount += 0; } else{ acount += card[j]; } } } } //check card b point for(int j=0; j<14;j++) { for(int k=0; k<b;k++){ if(cardd[j] == card_b[k]) { if (card_b[k]=="A") { bcount += 0; } else{ bcount += card[j]; } } } } // aa for(int j=0; j<14;j++) { for(int k=0; k<a;k++){ if(cardd[j] == card_a[k]) { if (card_a[k]=="A" && abs(acount+11<=21)) { acount += 11; } else if (card_a[k]=="A" && abs(acount+11>21)) { acount += 1; } else{ acount += 0; } } } } ///b for(int j=0; j<14;j++) { for(int k=0; k<b;k++){ if(cardd[j] == card_b[k]) { if (card_b[k]=="A" && abs(bcount+11<=21)) { bcount += 11; } else if (card_b[k]=="A" && abs(bcount+11>21)) { bcount += 1; } else{ acount += 0; } } } } if(acount == bcount) { cout<<"Draw"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)<abs(21-bcount)) { cout<<"A"<<endl<<acount<<" "<<bcount; } else if(abs(21-acount)>abs(21-bcount)) { cout<<"B"<<endl<<acount<<" "<<bcount; } return 0; } |
# 2015326, 2024-09-28 09:55:40, -------------------- (0%) #include<bits/stdc++.h> using namespace std; int main(){ int na,nb,suma,sumb; string input,input2; cin>>na>>nb; cin.ignore(); for(int i=0;i<na;i++){ cin>>input; if(input=="K"||input=="J"||input=="Q"){ suma+=10; } else if(input!="A"){ int now=stoi(input); suma+=now; } else if(input=="A"){ if(suma+11>21){ suma+=1; } else{ suma+=11; } } } cin.ignore(); for(int i=0;i<nb;i++){ cin>>input2; if(input2=="K"||input2=="J"||input2=="Q"){ sumb+=10; } else if(input2!="A"){ int now=stoi(input2); suma+=now; } else if(input2=="A"){ if(sumb+11>21){ sumb+=1; } else{ sumb+=11; } } } if(suma==sumb){ cout<<"Draw"<<endl; } else if(suma>21&&sumb<=21){ cout<<"B"<<endl; } else if(suma<=21&&sumb>21){ cout<<"A"<<endl; } else if(suma>21&&sumb>21){ cout<<"Draw"<<endl; } else if(suma<=21&&sumb<=21){ if(suma>sumb){ cout<<"A"<<endl; } else if(sumb>suma){ cout<<"B"<<endl; } } cout<<suma<<" "<<sumb; } | # 2015362, 2024-09-28 09:58:47, Compilation error (0%) #include<bits/stdc++.h> using namespace std; int main(){ int na,nb,suma,sumb,temp; char input,input2; cin>>na>>nb; cin.ignore(); for(int i=0;i<na;i++){ cin>>input; if(input=='K'||input=='Q'||input=='J'){ suma+=10; } else if(input1=='1'){ cin>>temp; suma+=10; } else if(isdigit(input)){ suma+=input-'0'; } else if(input=='A'){ if(suma+11>21){ suma+=1; } else{ suma+=11; } } } cin.ignore(); for(int i=0;i<nb;i++){ cin>>input2; if(input2=='K'||input2=='Q'||input2=='J'){ sumb+=10; } else if(input2=='1'){ cin>>temp; sumb+=10; } else if(isdigit(input2)){ sumb+=input2-'0'; } else if(input2=='A'){ if(sumb+11>21){ sumb+=1; } else{ sumb+=11; } } } if(suma==sumb){ cout<<"Draw"<<endl; } else if(suma>21&&sumb<=21){ cout<<"B"<<endl; } else if(suma<=21&&sumb>21){ cout<<"A"<<endl; } else if(suma>21&&sumb>21){ cout<<"Draw"<<endl; } else if(suma<=21&&sumb<=21){ if(suma>sumb){ cout<<"A"<<endl; } else if(sumb>suma){ cout<<"B"<<endl; } } cout<<suma<<" "<<sumb; } | # 2015366, 2024-09-28 09:59:05, -------------------- (0%) #include<bits/stdc++.h> using namespace std; int main(){ int na,nb,suma,sumb,temp; char input,input2; cin>>na>>nb; cin.ignore(); for(int i=0;i<na;i++){ cin>>input; if(input=='K'||input=='Q'||input=='J'){ suma+=10; } else if(input=='1'){ cin>>temp; suma+=10; } else if(isdigit(input)){ suma+=input-'0'; } else if(input=='A'){ if(suma+11>21){ suma+=1; } else{ suma+=11; } } } cin.ignore(); for(int i=0;i<nb;i++){ cin>>input2; if(input2=='K'||input2=='Q'||input2=='J'){ sumb+=10; } else if(input2=='1'){ cin>>temp; sumb+=10; } else if(isdigit(input2)){ sumb+=input2-'0'; } else if(input2=='A'){ if(sumb+11>21){ sumb+=1; } else{ sumb+=11; } } } if(suma==sumb){ cout<<"Draw"<<endl; } else if(suma>21&&sumb<=21){ cout<<"B"<<endl; } else if(suma<=21&&sumb>21){ cout<<"A"<<endl; } else if(suma>21&&sumb>21){ cout<<"Draw"<<endl; } else if(suma<=21&&sumb<=21){ if(suma>sumb){ cout<<"A"<<endl; } else if(sumb>suma){ cout<<"B"<<endl; } } cout<<suma<<" "<<sumb; } | # 2015377, 2024-09-28 10:00:23, -------------------- (0%) #include<bits/stdc++.h> using namespace std; int main(){ int na,nb,suma,sumb,temp; char input,input2; cin>>na>>nb; cin.ignore(); for(int i=0;i<na;i++){ cin>>input; if(input=='K'||input=='Q'||input=='J'){ suma+=10; } else if(input=='1'){ cin>>temp; suma+=10; } else if(isdigit(input)){ suma+=input-'0'; } else if(input=='A'){ if(suma+11>21){ suma+=1; } else{ suma+=11; } } } cin.ignore(); for(int i=0;i<nb;i++){ cin>>input2; if(input2=='K'||input2=='Q'||input2=='J'){ sumb+=10; } else if(input2=='1'){ cin>>temp; sumb+=10; } else if(isdigit(input2)){ sumb+=input2-'0'; } else if(input2=='A'){ if(sumb+11>21){ sumb+=1; } else{ sumb+=11; } } } if(suma==sumb){ cout<<"Draw"<<endl; } else if(suma>21&&sumb<=21){ cout<<"B"<<endl; } else if(suma<=21&&sumb>21){ cout<<"A"<<endl; } else if(suma>21&&sumb>21){ cout<<"Draw"<<endl; } else if(suma<=21&&sumb<=21){ if(suma>sumb){ cout<<"A"<<endl; } else if(sumb>suma){ cout<<"B"<<endl; } } cout<<suma<<" "<<sumb; } | # 2015385, 2024-09-28 10:01:25, -------------------- (0%) #include<bits/stdc++.h> using namespace std; int main(){ int na,nb,suma,sumb,temp; char input,input2; cin>>na>>nb; cin.ignore(); for(int i=0;i<na;i++){ cin>>input; if(input=='K'||input=='Q'||input=='J'){ suma+=10; } else if(input=='1'){ cin>>temp; suma+=10; } else if(isdigit(input)){ suma+=input-'0'; } else if(input=='A'){ if(suma+11>21){ suma+=1; } else{ suma+=11; } } } cin.ignore(); for(int i=0;i<nb;i++){ cin>>input2; if(input2=='K'||input2=='Q'||input2=='J'){ sumb+=10; } else if(input2=='1'){ cin>>temp; sumb+=10; } else if(isdigit(input2)){ sumb+=input2-'0'; } else if(input2=='A'){ if(sumb+11>21){ sumb+=1; } else{ sumb+=11; } } } if(suma==sumb){ cout<<"Draw"<<endl; } else if(suma>21&&sumb<=21){ cout<<"B"<<endl; } else if(suma<=21&&sumb>21){ cout<<"A"<<endl; } else if(suma>21&&sumb>21){ cout<<"Draw"<<endl; } else if(suma<=21&&sumb<=21){ if(suma>sumb){ cout<<"A"<<endl; } else if(sumb>suma){ cout<<"B"<<endl; } } cout<<suma<<" "<<sumb; } | # 2015409, 2024-09-28 10:02:37, -------------------- (0%) #include<bits/stdc++.h> using namespace std; int main(){ int na,nb,suma,sumb,temp; char input,input2; cin>>na>>nb; cin.ignore(); for(int i=0;i<na;i++){ cin>>input; if(input=='K'||input=='Q'||input=='J'){ suma+=10; } else if(input=='1'){ cin>>temp; suma+=10; } else if(input!='A'){ suma+=input-'0'; } else if(input=='A'){ if(suma+11>21){ suma+=1; } else{ suma+=11; } } } cin.ignore(); for(int i=0;i<nb;i++){ cin>>input2; if(input2=='K'||input2=='Q'||input2=='J'){ sumb+=10; } else if(input2=='1'){ cin>>temp; sumb+=10; } else if(input2!='A'){ sumb+=input2-'0'; } else if(input2=='A'){ if(sumb+11>21){ sumb+=1; } else{ sumb+=11; } } } if(suma==sumb){ cout<<"Draw"<<endl; } else if(suma>21&&sumb<=21){ cout<<"B"<<endl; } else if(suma<=21&&sumb>21){ cout<<"A"<<endl; } else if(suma>21&&sumb>21){ cout<<"Draw"<<endl; } else if(suma<=21&&sumb<=21){ if(suma>sumb){ cout<<"A"<<endl; } else if(sumb>suma){ cout<<"B"<<endl; } } cout<<suma<<" "<<sumb; } | # 2015458, 2024-09-28 10:08:26, -------------------- (0%) #include<bits/stdc++.h> using namespace std; int main(){ int na,nb,suma,sumb,temp; char input,input2; cin>>na>>nb; cin.ignore(); for(int i=0;i<na;i++){ cin>>input; if(input=='K'||input=='Q'||input=='J'){ suma+=10; } else if(input=='1'){ cin>>temp; suma+=10; } else if(isdigit(input)){ suma+=input-'0'; } else if(input=='A'){ if(suma+11>21){ suma+=1; } else{ suma+=11; } } } cin.ignore(); for(int i=0;i<nb;i++){ cin>>input2; if(input2=='K'||input2=='Q'||input2=='J'){ sumb+=10; } else if(input2=='1'){ cin>>temp; sumb+=10; } else if(isdigit(input2)){ sumb+=input2-'0'; } else if(input2=='A'){ if(sumb+11>21){ sumb+=1; } else{ sumb+=11; } } } if(suma==sumb){ cout<<"Draw"<<endl; } else if(suma>21&&sumb<=21){ cout<<"B"<<endl; } else if(suma<=21&&sumb>21){ cout<<"A"<<endl; } else if(suma>21&&sumb>21){ cout<<"Draw"<<endl; } else if(suma<=21&&sumb<=21){ if(suma>sumb){ cout<<"A"<<endl; } else if(sumb>suma){ cout<<"B"<<endl; } } cout<<suma<<" "<<sumb<<" "; } | # 2015497, 2024-09-28 10:12:29, -------------------- (0%) #include<bits/stdc++.h> using namespace std; int main(){ int na,nb,suma,sumb; char input,input2,temp; cin>>na>>nb; cin.ignore(); for(int i=0;i<na;i++){ cin>>input; if(input=='K'||input=='Q'||input=='J'){ suma+=10; } else if(input=='1'){ cin>>temp; suma+=10; } else if(isdigit(input)){ suma+=input-'0'; } else if(input=='A'){ if(suma+11>21){ suma+=1; } else{ suma+=11; } } } cin.ignore(); for(int i=0;i<nb;i++){ cin>>input2; if(input2=='K'||input2=='Q'||input2=='J'){ sumb+=10; } else if(input2=='1'){ cin>>temp; sumb+=10; } else if(isdigit(input2)){ sumb+=input2-'0'; } else if(input2=='A'){ if(sumb+11>21){ sumb+=1; } else{ sumb+=11; } } } if(suma==sumb){ cout<<"Draw"<<endl; } else if(suma>21&&sumb<=21){ cout<<"B"<<endl; } else if(suma<=21&&sumb>21){ cout<<"A"<<endl; } else if(suma>21&&sumb>21){ cout<<"Draw"<<endl; } else if(suma<=21&&sumb<=21){ if(suma>sumb){ cout<<"A"<<endl; } else if(sumb>suma){ cout<<"B"<<endl; } } cout<<suma<<" "<<sumb<<" "; } | # 2015500, 2024-09-28 10:12:42, -------------------- (0%) #include<bits/stdc++.h> using namespace std; int main(){ int na,nb,suma,sumb,temp; char input,input2; cin>>na>>nb; cin.ignore(); for(int i=0;i<na;i++){ cin>>input; if(input=='K'||input=='Q'||input=='J'){ suma+=10; } else if(input=='1'){ cin>>temp; suma+=10; } else if(isdigit(input)){ suma+=input-'0'; } else if(input=='A'){ if(suma+11>21){ suma+=1; } else{ suma+=11; } } } cin.ignore(); for(int i=0;i<nb;i++){ cin>>input2; if(input2=='K'||input2=='Q'||input2=='J'){ sumb+=10; } else if(input2=='1'){ cin>>temp; sumb+=10; } else if(isdigit(input2)){ sumb+=input2-'0'; } else if(input2=='A'){ if(sumb+11>21){ sumb+=1; } else{ sumb+=11; } } } if(suma==sumb){ cout<<"Draw"<<endl; } else if(suma>21&&sumb<=21){ cout<<"B"<<endl; } else if(suma<=21&&sumb>21){ cout<<"A"<<endl; } else if(suma>21&&sumb>21){ cout<<"Draw"<<endl; } else if(suma<=21&&sumb<=21){ if(suma>sumb){ cout<<"A"<<endl; } else if(sumb>suma){ cout<<"B"<<endl; } } cout<<suma<<" "<<sumb<<" "; } | # 2015505, 2024-09-28 10:13:15, -------------------- (0%) #include<bits/stdc++.h> using namespace std; int main(){ int na,nb,suma,sumb,temp; char input,input2; cin>>na>>nb; cin.ignore(); for(int i=0;i<na;i++){ cin>>input; if(input=='K'||input=='Q'||input=='J'){ suma+=10; } else if(input=='1'){ cin>>temp; suma+=10; } else if(isdigit(input)){ suma+=input-'0'; } else if(input=='A'){ if(suma+11>21){ suma+=1; } else{ suma+=11; } } } cin.ignore(); for(int i=0;i<nb;i++){ cin>>input2; if(input2=='K'||input2=='Q'||input2=='J'){ sumb+=10; } else if(input2=='1'){ cin>>temp; sumb+=10; } else if(isdigit(input2)){ sumb+=input2-'0'; } else if(input2=='A'){ if(sumb+11>21){ sumb+=1; } else{ sumb+=11; } } } if(suma==sumb){ cout<<"Draw"<<endl; } else if(suma>21&&sumb<=21){ cout<<"B"<<endl; } else if(suma<=21&&sumb>21){ cout<<"A"<<endl; } else if(suma>21&&sumb>21){ cout<<"Draw"<<endl; } else if(suma<=21&&sumb<=21){ if(suma>sumb){ cout<<"A"<<endl; } else if(sumb>suma){ cout<<"B"<<endl; } } cout<<suma<<" "<<sumb; } | # 2015509, 2024-09-28 10:13:47, -------------------- (0%) #include<bits/stdc++.h> using namespace std; int main(){ int na,nb,suma,sumb,temp; char input,input2; cin>>na>>nb; cin.ignore(); for(int i=0;i<na;i++){ cin>>input; if(input=='K'||input=='Q'||input=='J'){ suma+=10; } else if(input=='1'){ cin>>temp; suma+=10; } else if(isdigit(input)){ suma+=input-'0'; } else if(input=='A'){ if(suma+11>21){ suma+=1; } else{ suma+=11; } } } cin.ignore(); for(int i=0;i<nb;i++){ cin>>input2; if(input2=='K'||input2=='Q'||input2=='J'){ sumb+=10; } else if(input2=='1'){ cin>>temp; sumb+=10; } else if(isdigit(input2)){ sumb+=input2-'0'; } else if(input2=='A'){ if(sumb+11>21){ sumb+=1; } else{ sumb+=11; } } } if(suma==sumb){ cout<<"Draw"<<endl; } else if(suma>21&&sumb<=21){ cout<<"B"<<endl; } else if(suma<=21&&sumb>21){ cout<<"A"<<endl; } else if(suma>21&&sumb>21){ cout<<"Draw"<<endl; } else { if(suma>sumb){ cout<<"A"<<endl; } else if(sumb>suma){ cout<<"B"<<endl; } } cout<<suma<<" "<<sumb; } | # 2015527, 2024-09-28 10:15:05, -------------------- (0%) #include<bits/stdc++.h> using namespace std; int main(){ int na,nb,suma,sumb,temp; char input,input2; cin>>na>>nb; for(int i=0;i<na;i++){ cin>>input; if(input=='K'||input=='Q'||input=='J'){ suma+=10; } else if(input=='1'){ cin>>temp; suma+=10; } else if(isdigit(input)){ suma+=input-'0'; } else if(input=='A'){ if(suma+11>21){ suma+=1; } else{ suma+=11; } } } for(int i=0;i<nb;i++){ cin>>input2; if(input2=='K'||input2=='Q'||input2=='J'){ sumb+=10; } else if(input2=='1'){ cin>>temp; sumb+=10; } else if(isdigit(input2)){ sumb+=input2-'0'; } else if(input2=='A'){ if(sumb+11>21){ sumb+=1; } else{ sumb+=11; } } } if(suma==sumb){ cout<<"Draw"<<endl; } else if(suma>21&&sumb<=21){ cout<<"B"<<endl; } else if(suma<=21&&sumb>21){ cout<<"A"<<endl; } else if(suma>21&&sumb>21){ cout<<"Draw"<<endl; } else { if(suma>sumb){ cout<<"A"<<endl; } else if(sumb>suma){ cout<<"B"<<endl; } } cout<<suma<<" "<<sumb; } | # 2015561, 2024-09-28 10:18:11, -------------------- (0%) #include<bits/stdc++.h> using namespace std; int main(){ int na,nb,suma,sumb,temp; char input,input2; cin>>na>>nb; for(int i=0;i<na;i++){ cin>>input; if(input=='K'||input=='Q'||input=='J'){ suma+=10; } else if(input=='1'){ cin>>temp; suma+=10; } else if(isdigit(input)){ suma=suma+(input-'0'); } else if(input=='A'){ if(suma+11>21){ suma+=1; } else{ suma+=11; } } } for(int i=0;i<nb;i++){ cin>>input2; if(input2=='K'||input2=='Q'||input2=='J'){ sumb+=10; } else if(input2=='1'){ cin>>temp; sumb+=10; } else if(isdigit(input2)){ sumb=sumb+(input2-'0'); } else if(input2=='A'){ if(sumb+11>21){ sumb+=1; } else{ sumb+=11; } } } if(suma==sumb){ cout<<"Draw"<<endl; } else if(suma>21&&sumb<=21){ cout<<"B"<<endl; } else if(suma<=21&&sumb>21){ cout<<"A"<<endl; } else if(suma>21&&sumb>21){ cout<<"Draw"<<endl; } else { if(suma>sumb){ cout<<"A"<<endl; } else if(sumb>suma){ cout<<"B"<<endl; } } cout<<suma<<" "<<sumb; } | # 2015582, 2024-09-28 10:20:00, -------------------- (0%) #include<bits/stdc++.h> using namespace std; int main(){ int na,nb,suma,sumb; string input,input2,temp; cin>>na>>nb; cin.ignore(); for(int i=0;i<na;i++){ cin>>input; if(input=="K"||input=="J"||input=="Q"){ suma+=10; } else if(input=="10"){ cin>>temp; suma+=10; } //else if(isdigit(input)){ //suma+=input-'0'; //} else if(input=="A"){ if(suma+11>21){ suma+=1; } else{ suma+=11; } } } cin.ignore(); for(int i=0;i<nb;i++){ cin>>input2; if(input2=="K"||input2=="J"||input2=="Q"){ sumb+=10; } else if(input2=="1"){ cin>>temp; sumb+=10; } //else if(isdigit(input2)){ //sumb+=input2-'0'; //} else if(input2=="A"){ if(sumb+11>21){ sumb+=1; } else{ sumb+=11; } } } if(suma==sumb){ cout<<"Draw"<<endl; } else if(suma>21&&sumb<=21){ cout<<"B"<<endl; } else if(suma<=21&&sumb>21){ cout<<"A"<<endl; } else if(suma>21&&sumb>21){ cout<<"Draw"<<endl; } else if(suma<=21&&sumb<=21){ if(suma>sumb){ cout<<"A"<<endl; } else if(sumb>suma){ cout<<"B"<<endl; } } cout<<suma<<" "<<sumb<<" "; } | # 2015586, 2024-09-28 10:20:24, -------------------- (0%) #include<bits/stdc++.h> using namespace std; int main(){ int na,nb,suma,sumb; string input,input2,temp; cin>>na>>nb; cin.ignore(); for(int i=0;i<na;i++){ cin>>input; if(input=="K"||input=="J"||input=="Q"){ suma+=10; } else if(input=="10"){ cin>>temp; suma+=10; } //else if(isdigit(input)){ //suma+=input-'0'; //} else if(input=="A"){ if(suma+11>21){ suma+=1; } else{ suma+=11; } } } cin.ignore(); for(int i=0;i<nb;i++){ cin>>input2; if(input2=="K"||input2=="J"||input2=="Q"){ sumb+=10; } else if(input2=="1"){ cin>>temp; sumb+=10; } //else if(isdigit(input2)){ //sumb+=input2-'0'; //} else if(input2=="A"){ if(sumb+11>21){ sumb+=1; } else{ sumb+=11; } } } if(suma==sumb){ cout<<"Draw"<<endl; } else if(suma>21&&sumb<=21){ cout<<"B"<<endl; } else if(suma<=21&&sumb>21){ cout<<"A"<<endl; } else if(suma>21&&sumb>21){ cout<<"Draw"<<endl; } else if(suma<=21&&sumb<=21){ if(suma>sumb){ cout<<"A"<<endl; } else if(sumb>suma){ cout<<"B"<<endl; } } cout<<suma<<" "<<sumb<<" "; } | # 2015874, 2024-09-28 10:52:37, PPPPPPPPP---P-P--PP- (65%) #include<bits/stdc++.h> using namespace std; int main(){ int na,nb,temp; int suma=0; int sumb=0; char input,input2; cin>>na>>nb; cin.ignore(); for(int i=0;i<na;i++){ cin>>input; if(input=='K'||input=='Q'||input=='J'){ suma+=10; } else if(input=='1'){ cin>>temp; suma+=10; } else if(isdigit(input)){ suma+=input-'0'; } else if(input=='A'){ if(suma+11>21){ suma+=1; } else{ suma+=11; } } } cin.ignore(); for(int i=0;i<nb;i++){ cin>>input2; if(input2=='K'||input2=='Q'||input2=='J'){ sumb+=10; } else if(input2=='1'){ cin>>temp; sumb+=10; } else if(isdigit(input2)){ sumb+=input2-'0'; } else if(input2=='A'){ if(sumb+11>21){ sumb+=1; } else{ sumb+=11; } } } if(suma==sumb){ cout<<"Draw"<<endl; } else if(suma>21&&sumb<=21){ cout<<"B"<<endl; } else if(suma<=21&&sumb>21){ cout<<"A"<<endl; } else if(suma>21&&sumb>21){ cout<<"Draw"<<endl; } else { if(suma>sumb){ cout<<"A"<<endl; } else if(sumb>suma){ cout<<"B"<<endl; } } cout<<suma<<" "<<sumb; } |
# 2015143, 2024-09-28 09:40:10, PP------------------ (10%) #include <bits/stdc++.h> using namespace std; map<char,int> Worth; int main(){ int a ,b; cin >> a >> b; cin.ignore(); string Cards,buff; getline(cin,Cards); istringstream iss(Cards); vector<string> aCards; while(iss >> buff) aCards.emplace_back(buff); vector<string> bCards; getline(cin,Cards); istringstream iss2(Cards); while(iss2 >> buff) bCards.emplace_back(buff); int Aworth=0,Bworth=0; for (int i =0; i< aCards.size(); i++){ buff = aCards[i]; if ((buff == "J")||(buff == "Q")||(buff == "K")){ Aworth+= 10; }else if (buff == "A") { if (Aworth + 10 <= 21) Aworth+=10; else Aworth += 1; } else{ Aworth += stoi(buff); } } for (int i =0; i< bCards.size(); i++){ buff = bCards[i]; if ((buff == "J")||(buff == "Q")||(buff == "K")){ Bworth+= 10; }else if (buff == "A") { if (Bworth + 10 <= 21) Bworth+=10; else Bworth += 1; } else{ Bworth += stoi(buff); } } if (Aworth > Bworth) cout << "A" << endl; else if (Aworth == Bworth) cout << "Draw"; else cout << "B" << endl; cout << Aworth << " "<<Bworth << " "; } | # 2015157, 2024-09-28 09:41:06, PP------------------ (10%) #include <bits/stdc++.h> using namespace std; map<char,int> Worth; int main(){ int a ,b; cin >> a >> b; cin.ignore(); string Cards,buff; getline(cin,Cards); istringstream iss(Cards); vector<string> aCards; while(iss >> buff) aCards.emplace_back(buff); vector<string> bCards; getline(cin,Cards); istringstream iss2(Cards); while(iss2 >> buff) bCards.emplace_back(buff); int Aworth=0,Bworth=0; for (int i =0; i< aCards.size(); i++){ buff = aCards[i]; if ((buff == "J")||(buff == "Q")||(buff == "K")){ Aworth+= 10; }else if (buff == "A") { if (Aworth + 10 <= 21) Aworth+=10; else Aworth += 1; } else{ Aworth += stoi(buff); } } for (int i =0; i< bCards.size(); i++){ buff = bCards[i]; if ((buff == "J")||(buff == "Q")||(buff == "K")){ Bworth+= 10; }else if (buff == "A") { if (Bworth + 10 <= 21) Bworth+=10; else Bworth += 1; } else{ Bworth += stoi(buff); } } if (Aworth > 21) Aworth = 0; if (Bworth > 21) Bworth = 0; if (Aworth > Bworth) cout << "A" << endl; else if (Aworth == Bworth) cout << "Draw"; else cout << "B" << endl; cout << Aworth << " "<<Bworth << " "; } | # 2015230, 2024-09-28 09:47:25, PP------------------ (10%) #include <bits/stdc++.h> using namespace std; map<char,int> Worth; int main(){ int a ,b; cin >> a >> b; cin.ignore(); string Cards,buff; getline(cin,Cards); istringstream iss(Cards); vector<string> aCards; while(iss >> buff) aCards.emplace_back(buff); vector<string> bCards; getline(cin,Cards); istringstream iss2(Cards); while(iss2 >> buff) bCards.emplace_back(buff); int Aworth = 0,Bworth = 0; for (int i =0; i< aCards.size(); i++){ buff = aCards[i]; if ((buff == "J")||(buff == "Q")||(buff == "K")){ Aworth+= 10; }else if (buff == "A") { if (Aworth + 10 <= 21) // if plus 10 less than 21 Aworth+=10; else Aworth += (21-Aworth); } else{ Aworth += stoi(buff); } } for (int i =0; i< bCards.size(); i++){ buff = bCards[i]; if ((buff == "J")||(buff == "Q")||(buff == "K")){ Bworth+= 10; }else if (buff == "A") { if (Bworth + 10 <= 21) Bworth+=10; else Bworth += (21-Bworth); } else{ Bworth += stoi(buff); } } if (Aworth > 21) Aworth = 0; if (Bworth > 21) Bworth = 0; if (Aworth > Bworth) cout << "A" << endl; else if (Aworth == Bworth) cout << "Draw"; else cout << "B" << endl; cout << Aworth << " "<<Bworth << " "; } | # 2015248, 2024-09-28 09:49:12, PP------P----------- (15%) #include <bits/stdc++.h> using namespace std; map<char,int> Worth; int main(){ int a ,b; cin >> a >> b; cin.ignore(); string Cards,buff; getline(cin,Cards); istringstream iss(Cards); vector<string> aCards; while(iss >> buff) aCards.emplace_back(buff); vector<string> bCards; getline(cin,Cards); istringstream iss2(Cards); while(iss2 >> buff) bCards.emplace_back(buff); int Aworth = 0,Bworth = 0; for (int i =0; i< aCards.size(); i++){ buff = aCards[i]; if ((buff == "J")||(buff == "Q")||(buff == "K")){ Aworth+= 10; }else if (buff == "A") { if (Aworth + 11 <= 21) // if plus 10 less than 21 Aworth+=11; else Aworth += (21-Aworth); } else{ Aworth += stoi(buff); } } for (int i =0; i< bCards.size(); i++){ buff = bCards[i]; if ((buff == "J")||(buff == "Q")||(buff == "K")){ Bworth+= 10; }else if (buff == "A") { if (Bworth + 11 <= 21) Bworth+=11; else Bworth += (21-Bworth); } else{ Bworth += stoi(buff); } } if (Aworth > 21) Aworth = 0; if (Bworth > 21) Bworth = 0; if (Aworth > Bworth) cout << "A" << endl; else if (Aworth == Bworth) cout << "Draw"; else cout << "B" << endl; cout << Aworth << " "<<Bworth << " "; } | # 2015257, 2024-09-28 09:49:37, PP------P----------- (15%) #include <bits/stdc++.h> using namespace std; int main(){ int a ,b; cin >> a >> b; cin.ignore(); string Cards,buff; getline(cin,Cards); istringstream iss(Cards); vector<string> aCards; while(iss >> buff) aCards.emplace_back(buff); vector<string> bCards; getline(cin,Cards); istringstream iss2(Cards); while(iss2 >> buff) bCards.emplace_back(buff); int Aworth = 0,Bworth = 0; for (int i =0; i< aCards.size(); i++){ buff = aCards[i]; if ((buff == "J")||(buff == "Q")||(buff == "K")){ Aworth+= 10; }else if (buff == "A") { if (Aworth + 11 <= 21) // if plus 10 less than 21 Aworth+=11; else Aworth += (21-Aworth); } else{ Aworth += stoi(buff); } } for (int i =0; i< bCards.size(); i++){ buff = bCards[i]; if ((buff == "J")||(buff == "Q")||(buff == "K")){ Bworth+= 10; }else if (buff == "A") { if (Bworth + 11 <= 21) Bworth+=11; else Bworth += (21-Bworth); } else{ Bworth += stoi(buff); } } if (Aworth > 21) Aworth = 0; if (Bworth > 21) Bworth = 0; if (Aworth > Bworth) cout << "A" << endl; else if (Aworth == Bworth) cout << "Draw"; else cout << "B" << endl; cout << Aworth << " "<<Bworth << " "; } | # 2015263, 2024-09-28 09:50:33, PP------P---------P- (20%) #include <bits/stdc++.h> using namespace std; int main(){ int a ,b; cin >> a >> b; cin.ignore(); string Cards,buff; getline(cin,Cards); istringstream iss(Cards); vector<string> aCards; while(iss >> buff) aCards.emplace_back(buff); vector<string> bCards; getline(cin,Cards); istringstream iss2(Cards); while(iss2 >> buff) bCards.emplace_back(buff); int Aworth = 0,Bworth = 0; for (int i =0; i< aCards.size(); i++){ buff = aCards[i]; if ((buff == "J")||(buff == "Q")||(buff == "K")){ Aworth+= 10; }else if (buff == "A") { if (Aworth + 11 <= 21) // if plus 10 less than 21 Aworth+=11; else Aworth += (1); } else{ Aworth += stoi(buff); } } for (int i =0; i< bCards.size(); i++){ buff = bCards[i]; if ((buff == "J")||(buff == "Q")||(buff == "K")){ Bworth+= 10; }else if (buff == "A") { if (Bworth + 11 <= 21) Bworth+=11; else Bworth += 1; } else{ Bworth += stoi(buff); } } if (Aworth > 21) Aworth = 0; if (Bworth > 21) Bworth = 0; if (Aworth > Bworth) cout << "A" << endl; else if (Aworth == Bworth) cout << "Draw"; else cout << "B" << endl; cout << Aworth << " "<<Bworth << " "; } | # 2015277, 2024-09-28 09:51:29, PPPP----P-----P---P- (35%) #include <bits/stdc++.h> using namespace std; int main(){ int a ,b; cin >> a >> b; cin.ignore(); string Cards,buff; getline(cin,Cards); istringstream iss(Cards); vector<string> aCards; while(iss >> buff) aCards.emplace_back(buff); vector<string> bCards; getline(cin,Cards); istringstream iss2(Cards); while(iss2 >> buff) bCards.emplace_back(buff); int Aworth = 0,Bworth = 0; for (int i =0; i< aCards.size(); i++){ buff = aCards[i]; if ((buff == "J")||(buff == "Q")||(buff == "K")){ Aworth+= 10; }else if (buff == "A") { if (Aworth + 11 <= 21) // if plus 10 less than 21 Aworth+=11; else Aworth += (1); } else{ Aworth += stoi(buff); } } for (int i =0; i< bCards.size(); i++){ buff = bCards[i]; if ((buff == "J")||(buff == "Q")||(buff == "K")){ Bworth+= 10; }else if (buff == "A") { if (Bworth + 11 <= 21) Bworth+=11; else Bworth += 1; } else{ Bworth += stoi(buff); } } if (Aworth > 21) Aworth = 0; if (Bworth > 21) Bworth = 0; if (Aworth > Bworth) cout << "A" << endl; else if (Aworth == Bworth) cout << "Draw" << endl; else cout << "B" << endl; cout << Aworth << " "<<Bworth << " "; } | # 2015293, 2024-09-28 09:52:35, Compilation error (0%) #include <bits/stdc++.h> using namespace std; int main(){ int a ,b; cin >> a >> b; cin.ignore(); string Cards,buff; getline(cin,Cards); istringstream iss(Cards); vector<string> aCards; while(iss >> buff) aCards.emplace_back(buff); vector<string> bCards; getline(cin,Cards); istringstream iss2(Cards); while(iss2 >> buff) bCards.emplace_back(buff); int Aworth = 0,Bworth = 0; for (int i =0; i< aCards.size(); i++){ buff = aCards[i]; if ((buff == "J")||(buff == "Q")||(buff == "K")){ Aworth+= 10; }else if (buff == "A") { if (Aworth + 11 <= 21) // if plus 10 less than 21 Aworth+=11; else Aworth += (1); } else{ Aworth += stoi(buff); } } for (int i =0; i< bCards.size(); i++){ buff = bCards[i]; if ((buff == "J")||(buff == "Q")||(buff == "K")){ Bworth+= 10; }else if (buff == "A") { if (Bworth + 11 <= 21) Bworth+=11; else Bworth += 1; } else{ Bworth += stoi(buff); } } int actualA = Aworth, ActualB =Bworth if (Aworth > 21) actualA = 0; if (Bworth > 21) ActualB = 0; if (actualA > ActualB) cout << "A" << endl; else if (actualA == ActualB) cout << "Draw" << endl; else cout << "B" << endl; cout << Aworth << " "<<Bworth << " "; } | # 2015299, 2024-09-28 09:52:49, PPPPPPPPP---P-P--PP- (65%) #include <bits/stdc++.h> using namespace std; int main(){ int a ,b; cin >> a >> b; cin.ignore(); string Cards,buff; getline(cin,Cards); istringstream iss(Cards); vector<string> aCards; while(iss >> buff) aCards.emplace_back(buff); vector<string> bCards; getline(cin,Cards); istringstream iss2(Cards); while(iss2 >> buff) bCards.emplace_back(buff); int Aworth = 0,Bworth = 0; for (int i =0; i< aCards.size(); i++){ buff = aCards[i]; if ((buff == "J")||(buff == "Q")||(buff == "K")){ Aworth+= 10; }else if (buff == "A") { if (Aworth + 11 <= 21) // if plus 10 less than 21 Aworth+=11; else Aworth += (1); } else{ Aworth += stoi(buff); } } for (int i =0; i< bCards.size(); i++){ buff = bCards[i]; if ((buff == "J")||(buff == "Q")||(buff == "K")){ Bworth+= 10; }else if (buff == "A") { if (Bworth + 11 <= 21) Bworth+=11; else Bworth += 1; } else{ Bworth += stoi(buff); } } int actualA = Aworth, ActualB =Bworth; if (Aworth > 21) actualA = 0; if (Bworth > 21) ActualB = 0; if (actualA > ActualB) cout << "A" << endl; else if (actualA == ActualB) cout << "Draw" << endl; else cout << "B" << endl; cout << Aworth << " "<<Bworth << " "; } | # 2015360, 2024-09-28 09:58:33, PPPPPPPPP--------PPP (60%) #include <bits/stdc++.h> using namespace std; int main(){ int a ,b; cin >> a >> b; cin.ignore(); string Cards,buff; getline(cin,Cards); istringstream iss(Cards); vector<string> aCards; while(iss >> buff) aCards.emplace_back(buff); vector<string> bCards; getline(cin,Cards); istringstream iss2(Cards); while(iss2 >> buff) bCards.emplace_back(buff); int Aworth = 0,Bworth = 0; bool ABefore = false; for (int i =0; i< aCards.size(); i++){ buff = aCards[i]; if ((buff == "J")||(buff == "Q")||(buff == "K")){ Aworth+= 10; }else if (buff == "A") { if (Aworth + 11 <= 21) {// if plus 10 less than 21 Aworth+=11; ABefore = true; } else if (ABefore){ Aworth = Aworth -10 +1; ABefore = false; } else Aworth += (1); } else{ Aworth += stoi(buff); } } for (int i =0; i< bCards.size(); i++){ buff = bCards[i]; if ((buff == "J")||(buff == "Q")||(buff == "K")){ Bworth+= 10; }else if (buff == "A") { if (Bworth + 11 <= 21){ Bworth+=11; ABefore = true; } else if (ABefore){ Bworth = Bworth -10 +1; ABefore = false; }else Bworth += 1; } else{ Bworth += stoi(buff); } } int actualA = Aworth, ActualB = Bworth; if (Aworth > 21) actualA = 0; if (Bworth > 21) ActualB = 0; if (actualA > ActualB) cout << "A" << endl; else if (actualA == ActualB) cout << "Draw" << endl; else cout << "B" << endl; cout << Aworth << " "<< Bworth << " "; } | # 2015384, 2024-09-28 10:01:19, PPPPPPPPP---P-P--PP- (65%) #include <bits/stdc++.h> using namespace std; int main(){ int a ,b; cin >> a >> b; cin.ignore(); string Cards,buff; getline(cin,Cards); istringstream iss(Cards); vector<string> aCards; while(iss >> buff) aCards.emplace_back(buff); vector<string> bCards; getline(cin,Cards); istringstream iss2(Cards); while(iss2 >> buff) bCards.emplace_back(buff); int Aworth = 0,Bworth = 0; bool ABefore = false; for (int i =0; i< aCards.size(); i++){ buff = aCards[i]; if ((buff == "J")||(buff == "Q")||(buff == "K")){ Aworth+= 10; }else if (buff == "A") { if (Aworth + 11 <= 21) {// if plus 10 less than 21 Aworth+=11; ABefore = true; } else if (Aworth+1 > 21){ if (ABefore){ Aworth = Aworth -10 +1; ABefore = false; } } else{ Aworth+=1; } } else{ Aworth += stoi(buff); } } for (int i =0; i< bCards.size(); i++){ buff = bCards[i]; if ((buff == "J")||(buff == "Q")||(buff == "K")){ Bworth+= 10; }else if (buff == "A") { if (Bworth + 11 <= 21){ Bworth+=11; ABefore = true; } else if (Bworth+1 > 21){ if (ABefore){ Bworth = Bworth -10 +1; ABefore = false; } } else{ Bworth+=1; } } else{ Bworth += stoi(buff); } } int actualA = Aworth, ActualB = Bworth; if (Aworth > 21) actualA = 0; if (Bworth > 21) ActualB = 0; if (actualA > ActualB) cout << "A" << endl; else if (actualA == ActualB) cout << "Draw" << endl; else cout << "B" << endl; cout << Aworth << " "<< Bworth << " "; } | # 2015422, 2024-09-28 10:03:28, PPPPPPPPP---P-P--PP- (65%) #include <bits/stdc++.h> using namespace std; int main(){ int a ,b; cin >> a >> b; cin.ignore(); string Cards,buff; getline(cin,Cards); istringstream iss(Cards); vector<string> aCards; while(iss >> buff) aCards.emplace_back(buff); vector<string> bCards; getline(cin,Cards); istringstream iss2(Cards); while(iss2 >> buff) bCards.emplace_back(buff); int Aworth = 0,Bworth = 0; bool ABefore = false; for (int i =0; i< aCards.size(); i++){ buff = aCards[i]; if ((buff == "J")||(buff == "Q")||(buff == "K")){ Aworth+= 10; }else if (buff == "A") { if (Aworth + 11 <= 21) {// if plus 10 less than 21 Aworth+=11; ABefore = true; } else if (Aworth+1 > 21){ if (ABefore){ Aworth = Aworth -10 +1; ABefore = false; } } else{ Aworth+=1; } } else{ Aworth += stoi(buff); } } for (int i =0; i< bCards.size(); i++){ buff = bCards[i]; if ((buff == "J")||(buff == "Q")||(buff == "K")){ Bworth+= 10; }else if (buff == "A") { if (Bworth + 11 <= 21){ Bworth+=11; ABefore = true; } else if (Bworth+1 > 21){ if (ABefore){ Bworth = Bworth -10 +1; ABefore = false; } } else{ Bworth+=1; } } else{ Bworth += stoi(buff); } } int actualA = Aworth, ActualB = Bworth; if (Aworth > 21) actualA = 0; if (Bworth > 21) ActualB = 0; if (actualA > ActualB) cout << "A" << endl; else if (actualA == ActualB) cout << "Draw" << endl; else cout << "B" << endl; cout << Aworth << " "<< Bworth << " "; } | # 2016481, 2024-09-28 11:44:27, P-PPP--PP--------P-- (35%) #include <bits/stdc++.h> using namespace std; int main(){ int a ,b; cin >> a >> b; cin.ignore(); string Cards,buff; vector<string>aCards; for (int i=0; i< a; i++){ cin >> buff; aCards.emplace_back(buff); } vector<string> bCards; for (int i=0; i< a; i++){ cin >> buff; bCards.emplace_back(buff); } int Aworth = 0,Bworth = 0; bool ABefore = false; for ( int i =0; i < aCards.size(); i++){ buff = aCards[i]; if ((buff == "J")||(buff == "Q")||(buff == "K")){ Aworth+= 10; }else if (buff == "A") { if (Aworth + 11 <= 21) {// if plus 10 less than 21 Aworth+=11; ABefore = true; } else if (Aworth+1 > 21){ if (ABefore){ Aworth = Aworth -10 +1; ABefore = false; } } else{ Aworth+=1; } } else{ Aworth += stoi(buff); } } for (int i =0; i< bCards.size(); i++){ buff = bCards[i]; if ((buff == "J")||(buff == "Q")||(buff == "K")){ Bworth+= 10; }else if (buff == "A") { if (Bworth + 11 <= 21){ Bworth+=11; ABefore = true; } else if (Bworth+1 > 21){ if (ABefore){ Bworth = Bworth -10 +1; ABefore = false; } } else{ Bworth+=1; } } else{ Bworth += stoi(buff); } } int actualA = Aworth, ActualB = Bworth; if (Aworth > 21) actualA = 0; if (Bworth > 21) ActualB = 0; if (actualA > ActualB) cout << "A" << endl; else if (actualA == ActualB) cout << "Draw" << endl; else cout << "B" << endl; cout << Aworth << " "<< Bworth << " "; } | # 2016497, 2024-09-28 11:45:34, P-PPP--PP--------P-- (35%) #include <bits/stdc++.h> using namespace std; int main(){ int a ,b; cin >> a >> b; string Cards,buff; vector<string>aCards; for (int i=0; i< a; i++){ cin >> buff; aCards.emplace_back(buff); } vector<string> bCards; for (int i=0; i< a; i++){ cin >> buff; bCards.emplace_back(buff); } int Aworth = 0,Bworth = 0; bool ABefore = false; for ( int i =0; i < aCards.size(); i++){ buff = aCards[i]; if ((buff == "J")||(buff == "Q")||(buff == "K")){ Aworth+= 10; }else if (buff == "A") { if (Aworth + 11 <= 21) {// if plus 10 less than 21 Aworth+=11; ABefore = true; } else if (Aworth+1 > 21){ if (ABefore){ Aworth = Aworth -10 +1; ABefore = false; } } else{ Aworth+=1; } } else{ Aworth += stoi(buff); } } for (int i =0; i< bCards.size(); i++){ buff = bCards[i]; if ((buff == "J")||(buff == "Q")||(buff == "K")){ Bworth+= 10; }else if (buff == "A") { if (Bworth + 11 <= 21){ Bworth+=11; ABefore = true; } else if (Bworth+1 > 21){ if (ABefore){ Bworth = Bworth -10 +1; ABefore = false; } } else{ Bworth+=1; } } else{ Bworth += stoi(buff); } } int actualA = Aworth, ActualB = Bworth; if (Aworth > 21) actualA = 0; if (Bworth > 21) ActualB = 0; if (actualA > ActualB) cout << "A" << endl; else if (actualA == ActualB) cout << "Draw" << endl; else cout << "B" << endl; cout << Aworth << " "<< Bworth << " "; } | # 2016545, 2024-09-28 11:49:11, PPPPPPPPP---P-P--PP- (65%) #include <bits/stdc++.h> using namespace std; int main(){ int a ,b; cin >> a >> b; string Cards,buff; vector<string> aCards; for (int i =0; i< a; i++){ string buff; cin >> buff; aCards.emplace_back(buff); } vector<string> bCards; for (int i =0; i< b; i++){ string buff; cin >> buff; bCards.emplace_back(buff); } int Aworth = 0,Bworth = 0; bool ABefore = false; for ( int i =0; i < aCards.size(); i++){ buff = aCards[i]; if ((buff == "J")||(buff == "Q")||(buff == "K")){ Aworth+= 10; }else if (buff == "A") { if (Aworth + 11 <= 21) {// if plus 10 less than 21 Aworth+=11; ABefore = true; } else if (Aworth+1 > 21){ if (ABefore){ Aworth = Aworth -10 +1; ABefore = false; } } else{ Aworth+=1; } } else{ Aworth += stoi(buff); } } for (int i =0; i< bCards.size(); i++){ buff = bCards[i]; if ((buff == "J")||(buff == "Q")||(buff == "K")){ Bworth+= 10; }else if (buff == "A") { if (Bworth + 11 <= 21){ Bworth+=11; ABefore = true; } else if (Bworth+1 > 21){ if (ABefore){ Bworth = Bworth -10 +1; ABefore = false; } } else{ Bworth+=1; } } else{ Bworth += stoi(buff); } } int actualA = Aworth, ActualB = Bworth; if (Aworth > 21) actualA = 0; if (Bworth > 21) ActualB = 0; if (actualA > ActualB) cout << "A" << endl; else if (actualA == ActualB) cout << "Draw" << endl; else cout << "B" << endl; cout << Aworth << " "<< Bworth << " "; } |
# 2015595, 2024-09-28 10:22:10, PPPPPPPPP---P-P--PP- (65%) #include <iostream> #include <string> using namespace std; int main(){ int a, b; cin >> a >> b; string ca; getline(cin >> ws, ca); string cb; getline(cin >> ws, cb); int sum_a = 0; int sum_b = 0; for (int i = 0; i < ca.length(); i++){ if(ca[i] >= '2' && ca[i] <= '9'){ sum_a = sum_a + ca[i] - '0'; } else if (ca[i] == 'J' || ca[i] =='K' || ca[i] == 'Q'){ sum_a = sum_a + 10; } else if (ca[i] == 'A'){ sum_a = sum_a + 11; if(sum_a > 21){ sum_a = sum_a - 10; } } else if(ca[i] == '1'){ sum_a = sum_a + 10; } else{ sum_a = sum_a + 0; } } for (int i = 0; i < cb.length(); i++){ if(cb[i] >= '2' && cb[i] <= '9'){ sum_b = sum_b + cb[i] - '0'; } else if (cb[i] == 'J' || cb[i] =='K' || cb[i] == 'Q'){ sum_b = sum_b + 10; } else if (cb[i] == 'A'){ sum_b = sum_b + 11; if(sum_b > 21){ sum_b = sum_b - 10; } } else if(cb[i] == '1'){ sum_b = sum_b + 10; } else{ sum_b = sum_b + 0; } } if(sum_a <= 21 && sum_b <= 21){ if(sum_a > sum_b){ cout << "A" << endl << sum_a << " " << sum_b; } else if(sum_a < sum_b) { cout << "B" << endl << sum_a << " " << sum_b; } else{ cout << "Draw" << endl << sum_a << " " << sum_b; } } else if(sum_a <= 21 && sum_b > 21) { cout << "A" << endl << sum_a << " " << sum_b; } else if(sum_a > 21 && sum_b <= 21) { cout << "B" << endl << sum_a << " " << sum_b; } else if (sum_a > 21 && sum_b > 21){ cout << "Draw" << endl << sum_a << " " << sum_b; } } | # 2015796, 2024-09-28 10:44:01, PPPPPPPPP----------- (45%) #include <iostream> #include <string> using namespace std; int main(){ int a, b; cin >> a >> b; string ca; getline(cin >> ws, ca); string cb; getline(cin >> ws, cb); int sum_a = 0; int sum_b = 0; for (int i = 0; i < ca.length(); i++){ if(ca[i] >= '2' && ca[i] <= '9'){ sum_a = sum_a + ca[i] - '0'; } else if (ca[i] == 'J' || ca[i] =='K' || ca[i] == 'Q'){ sum_a = sum_a + 10; } else if (ca[i] == 'A'){ sum_a = sum_a + 11; if(sum_a > 21){ sum_a = sum_a + 1; } } else if(ca[i] == '1'){ sum_a = sum_a + 10; } else{ sum_a = sum_a + 0; } } for (int i = 0; i < cb.length(); i++){ if(cb[i] >= '2' && cb[i] <= '9'){ sum_b = sum_b + cb[i] - '0'; } else if (cb[i] == 'J' || cb[i] =='K' || cb[i] == 'Q'){ sum_b = sum_b + 10; } else if (cb[i] == 'A'){ if(sum_b > 21 || sum_b == 11 || sum_b == 0){ sum_b = sum_b + 1 ; } else{ sum_b = sum_b + 11; } } else if(cb[i] == '1'){ sum_b = sum_b + 10; } else{ sum_b = sum_b + 0; } } if(sum_a <= 21 && sum_b <= 21){ if(sum_a > sum_b){ cout << "A" << endl << sum_a << " " << sum_b; } else if(sum_a < sum_b) { cout << "B" << endl << sum_a << " " << sum_b; } else{ cout << "Draw" << endl << sum_a << " " << sum_b; } } else if(sum_a <= 21 && sum_b > 21) { cout << "A" << endl << sum_a << " " << sum_b; } else if(sum_a > 21 && sum_b <= 21) { cout << "B" << endl << sum_a << " " << sum_b; } else if (sum_a > 21 && sum_b > 21){ cout << "Draw" << endl << sum_a << " " << sum_b; } } | # 2015803, 2024-09-28 10:44:35, PPPPPPPP------------ (40%) #include <iostream> #include <string> using namespace std; int main(){ int a, b; cin >> a >> b; string ca; getline(cin >> ws, ca); string cb; getline(cin >> ws, cb); int sum_a = 0; int sum_b = 0; for (int i = 0; i < ca.length(); i++){ if(ca[i] >= '2' && ca[i] <= '9'){ sum_a = sum_a + ca[i] - '0'; } else if (ca[i] == 'J' || ca[i] =='K' || ca[i] == 'Q'){ sum_a = sum_a + 10; } else if (ca[i] == 'A'){ if(sum_b > 21 || sum_b == 11 || sum_b == 0){ sum_b = sum_b + 1 ; } else{ sum_b = sum_b + 11; } } else if(ca[i] == '1'){ sum_a = sum_a + 10; } else{ sum_a = sum_a + 0; } } for (int i = 0; i < cb.length(); i++){ if(cb[i] >= '2' && cb[i] <= '9'){ sum_b = sum_b + cb[i] - '0'; } else if (cb[i] == 'J' || cb[i] =='K' || cb[i] == 'Q'){ sum_b = sum_b + 10; } else if (cb[i] == 'A'){ if(sum_b > 21 || sum_b == 11 || sum_b == 0){ sum_b = sum_b + 1 ; } else{ sum_b = sum_b + 11; } } else if(cb[i] == '1'){ sum_b = sum_b + 10; } else{ sum_b = sum_b + 0; } } if(sum_a <= 21 && sum_b <= 21){ if(sum_a > sum_b){ cout << "A" << endl << sum_a << " " << sum_b; } else if(sum_a < sum_b) { cout << "B" << endl << sum_a << " " << sum_b; } else{ cout << "Draw" << endl << sum_a << " " << sum_b; } } else if(sum_a <= 21 && sum_b > 21) { cout << "A" << endl << sum_a << " " << sum_b; } else if(sum_a > 21 && sum_b <= 21) { cout << "B" << endl << sum_a << " " << sum_b; } else if (sum_a > 21 && sum_b > 21){ cout << "Draw" << endl << sum_a << " " << sum_b; } } | # 2015813, 2024-09-28 10:45:08, PPPPPPPPP----------- (45%) #include <iostream> #include <string> using namespace std; int main(){ int a, b; cin >> a >> b; string ca; getline(cin >> ws, ca); string cb; getline(cin >> ws, cb); int sum_a = 0; int sum_b = 0; for (int i = 0; i < ca.length(); i++){ if(ca[i] >= '2' && ca[i] <= '9'){ sum_a = sum_a + ca[i] - '0'; } else if (ca[i] == 'J' || ca[i] =='K' || ca[i] == 'Q'){ sum_a = sum_a + 10; } else if (ca[i] == 'A'){ sum_a = sum_a + 11; if(sum_a > 21){ sum_a = sum_a + 1; } } else if(ca[i] == '1'){ sum_a = sum_a + 10; } else{ sum_a = sum_a + 0; } } for (int i = 0; i < cb.length(); i++){ if(cb[i] >= '2' && cb[i] <= '9'){ sum_b = sum_b + cb[i] - '0'; } else if (cb[i] == 'J' || cb[i] =='K' || cb[i] == 'Q'){ sum_b = sum_b + 10; } else if (cb[i] == 'A'){ sum_b = sum_b + 11; if(sum_b > 21){ sum_b = sum_b + 1; } } else if(cb[i] == '1'){ sum_b = sum_b + 10; } else{ sum_b = sum_b + 0; } } if(sum_a <= 21 && sum_b <= 21){ if(sum_a > sum_b){ cout << "A" << endl << sum_a << " " << sum_b; } else if(sum_a < sum_b) { cout << "B" << endl << sum_a << " " << sum_b; } else{ cout << "Draw" << endl << sum_a << " " << sum_b; } } else if(sum_a <= 21 && sum_b > 21) { cout << "A" << endl << sum_a << " " << sum_b; } else if(sum_a > 21 && sum_b <= 21) { cout << "B" << endl << sum_a << " " << sum_b; } else if (sum_a > 21 && sum_b > 21){ cout << "Draw" << endl << sum_a << " " << sum_b; } } | # 2015818, 2024-09-28 10:45:53, PPPPPPPPP---P-P--PP- (65%) #include <iostream> #include <string> using namespace std; int main(){ int a, b; cin >> a >> b; string ca; getline(cin >> ws, ca); string cb; getline(cin >> ws, cb); int sum_a = 0; int sum_b = 0; for (int i = 0; i < ca.length(); i++){ if(ca[i] >= '2' && ca[i] <= '9'){ sum_a = sum_a + ca[i] - '0'; } else if (ca[i] == 'J' || ca[i] =='K' || ca[i] == 'Q'){ sum_a = sum_a + 10; } else if (ca[i] == 'A'){ sum_a = sum_a + 11; if(sum_a > 21){ sum_a = sum_a - 10; } } else if(ca[i] == '1'){ sum_a = sum_a + 10; } else{ sum_a = sum_a + 0; } } for (int i = 0; i < cb.length(); i++){ if(cb[i] >= '2' && cb[i] <= '9'){ sum_b = sum_b + cb[i] - '0'; } else if (cb[i] == 'J' || cb[i] =='K' || cb[i] == 'Q'){ sum_b = sum_b + 10; } else if (cb[i] == 'A'){ sum_b = sum_b + 11; if(sum_b > 21){ sum_b = sum_b - 10; } } else if(cb[i] == '1'){ sum_b = sum_b + 10; } else{ sum_b = sum_b + 0; } } if(sum_a <= 21 && sum_b <= 21){ if(sum_a > sum_b){ cout << "A" << endl << sum_a << " " << sum_b; } else if(sum_a < sum_b) { cout << "B" << endl << sum_a << " " << sum_b; } else{ cout << "Draw" << endl << sum_a << " " << sum_b; } } else if(sum_a <= 21 && sum_b > 21) { cout << "A" << endl << sum_a << " " << sum_b; } else if(sum_a > 21 && sum_b <= 21) { cout << "B" << endl << sum_a << " " << sum_b; } else if (sum_a > 21 && sum_b > 21){ cout << "Draw" << endl << sum_a << " " << sum_b; } } | # 2016231, 2024-09-28 11:26:03, PPPPPPPPP---P-P--PP- (65%) #include <iostream> #include <string> using namespace std; int main(){ int a, b; cin >> a >> b; string ca; getline(cin >> ws, ca); string cb; getline(cin >> ws, cb); int sum_a = 0; int sum_b = 0; bool have_Aofa = false; int count = 0; for (int i = 0; i < ca.length(); i++){ int e = ca[i]; if(ca[i] >= '2' && ca[i] <= '9'){ sum_a = sum_a + ca[i] - '0'; } else if (ca[i] == 'J' || ca[i] =='K' || ca[i] == 'Q'){ sum_a = sum_a + 10; } else if (ca[i] == 'A'){ sum_a = sum_a + 11; if(sum_a > 21){ sum_a = sum_a - 10 ; if(sum_a > 21){ for (int j = 0; j < i; j++){ if(ca[j] == 'A'){ sum_a = sum_a - 10; } } } } } else if(ca[i] == '1'){ sum_a = sum_a + 10; } else{ sum_a = sum_a + 0; } } for (int i = 0; i < cb.length(); i++){ if(cb[i] >= '2' && cb[i] <= '9'){ sum_b = sum_b + cb[i] - '0'; } else if (cb[i] == 'J' || cb[i] =='K' || cb[i] == 'Q'){ sum_b = sum_b + 10; } else if (cb[i] == 'A'){ sum_b = sum_b + 11; if(sum_b > 21){ sum_b = sum_b - 10 ; if(sum_b > 21){ for (int j = 0; j < i; j++){ if(cb[j] == 'A'){ sum_b = sum_b - 10; } } } } } else if(cb[i] == '1'){ sum_b = sum_b + 10; } else{ sum_b = sum_b + 0; } } if(sum_a <= 21 && sum_b <= 21){ if(sum_a > sum_b){ cout << "A" << endl << sum_a << " " << sum_b; } else if(sum_a < sum_b) { cout << "B" << endl << sum_a << " " << sum_b; } else{ cout << "Draw" << endl << sum_a << " " << sum_b; } } else if(sum_a <= 21 && sum_b > 21) { cout << "A" << endl << sum_a << " " << sum_b; } else if(sum_a > 21 && sum_b <= 21) { cout << "B" << endl << sum_a << " " << sum_b; } else if (sum_a > 21 && sum_b > 21){ cout << "Draw" << endl << sum_a << " " << sum_b; } } | # 2016254, 2024-09-28 11:29:00, T-----T-T---T-T---T- (0%) #include <iostream> using namespace std; int main() { long long int n; cin >> n; int d = 2; if(n < 2){ cout << "No prime factors for number less than 2."; } else{ while (n > 1){ if(d * d > n){ if(n % 2 != 0){ cout << n; break; } } else{ if (n % d == 0){ n /= d; while (n >= d){ if(n % d == 0){ n /= d; cout << d << " "; } else{ d++; } } return 0; } else{ d += 1; continue; } } } return 0; } } | # 2016258, 2024-09-28 11:29:27, -------------------- (0%) #include <iostream> using namespace std; int main() { long long int n; cin >> n; long long int d = 2; if(n < 2){ cout << "No prime factors for number less than 2."; } else{ while (n > 1){ if(d * d > n){ cout << n; break; } else{ if (n % d == 0){ n /= d; while (n >= d){ if(n % d == 0){ n /= d; cout << d << " "; } else{ d++; } } return 0; } else{ d += 1; continue; } } } return 0; } } | # 2016263, 2024-09-28 11:29:52, PPPPPPPPP---P-P--PP- (65%) #include <iostream> #include <string> using namespace std; int main(){ int a, b; cin >> a >> b; string ca; getline(cin >> ws, ca); string cb; getline(cin >> ws, cb); int sum_a = 0; int sum_b = 0; bool have_Aofa = false; int count = 0; for (int i = 0; i < ca.length(); i++){ int e = ca[i]; if(ca[i] >= '2' && ca[i] <= '9'){ sum_a = sum_a + ca[i] - '0'; } else if (ca[i] == 'J' || ca[i] =='K' || ca[i] == 'Q'){ sum_a = sum_a + 10; } else if (ca[i] == 'A'){ sum_a = sum_a + 11; if(sum_a > 21){ sum_a = sum_a - 10 ; if(sum_a > 21){ for (int j = 0; j < i; j++){ if(ca[j] == 'A'){ sum_a = sum_a - 10; } } } } } else if(ca[i] == '1'){ sum_a = sum_a + 10; } else{ sum_a = sum_a + 0; } } for (int i = 0; i < cb.length(); i++){ if(cb[i] >= '2' && cb[i] <= '9'){ sum_b = sum_b + cb[i] - '0'; } else if (cb[i] == 'J' || cb[i] =='K' || cb[i] == 'Q'){ sum_b = sum_b + 10; } else if (cb[i] == 'A'){ sum_b = sum_b + 11; if(sum_b > 21){ sum_b = sum_b - 10 ; if(sum_b > 21){ for (int j = 0; j < i; j++){ if(cb[j] == 'A'){ sum_b = sum_b - 10; } } } } } else if(cb[i] == '1'){ sum_b = sum_b + 10; } else{ sum_b = sum_b + 0; } } if(sum_a <= 21 && sum_b <= 21){ if(sum_a > sum_b){ cout << "A" << endl << sum_a << " " << sum_b; } else if(sum_a < sum_b) { cout << "B" << endl << sum_a << " " << sum_b; } else{ cout << "Draw" << endl << sum_a << " " << sum_b; } } else if(sum_a <= 21 && sum_b > 21) { cout << "A" << endl << sum_a << " " << sum_b; } else if(sum_a > 21 && sum_b <= 21) { cout << "B" << endl << sum_a << " " << sum_b; } else if (sum_a > 21 && sum_b > 21){ cout << "Draw" << endl << sum_a << " " << sum_b; } } |
# 2015369, 2024-09-28 09:59:11, ----P--------------- (5%) #include <bits/stdc++.h> using namespace std; int main() { int C1,C2; cin >> C1>>C2; char Card[2],Card2[2]; int sumA=0,sumB=0; int findA=0,findB=0; for (int i = 0;i<C1;i++) { cin >> Card; if (Card[0] ='K'){ sumA+=10; } else if(Card[0]='Q'){ sumA +=10; } else if(Card[0]='J'){ sumA +=10; } else if(Card[0]='1'){ sumA +=10; }else if(Card[0]='A'){ sumA +=11; findA++; } else{ sumA += (Card[0]-'0'); } } for (int i = 0;i<C2;i++) { cin >> Card2; if (Card[0]='K'){ sumB+=10; } else if(Card2[0]='Q'){ sumB +=10; } else if(Card2[0]='J'){ sumB +=10; }else if(Card[0]='1'){ sumA +=10; } else if(Card2[0]='A'){ sumB +=11; findB++; } else{ sumA += (Card[0]-'0'); } } if(sumA>21){ sumA -= findA*10; } if(sumB>21){ sumB -= findB*10; } if(sumA > sumB){ cout <<"A"<<endl; }else if(sumB > sumA){ cout << "B"<<endl; }else { cout << "Draw"<<endl; } cout << sumA << " " << sumB<<endl; } | # 2015470, 2024-09-28 10:09:52, -------------------- (0%) #include <bits/stdc++.h> using namespace std; int main() { int C1,C2; cin >> C1>>C2; char Card[2],Card2[2]; int sumA=0,sumB=0; int findA=0,findB=0; for (int i = 0;i<C1;i++) { cin >> Card; if (Card[0] =='K'){ sumA+=10; } else if(Card[0] =='Q'){ sumA +=10; } else if(Card[0] =='J'){ sumA +=10; } else if(Card[1] =='0'){ sumA +=10; }else if(Card[0] =='A'){ sumA +=11; findA++; } else{ sumA += (Card[0]-'0'); } cout << sumA << endl; } for (int i = 0;i<C2;i++) { cin >> Card2; if (Card2[0] =='K'){ sumB+=10; } else if(Card2[0] =='Q'){ sumB +=10; } else if(Card2[0] =='J'){ sumB +=10; }else if(Card2[0] =='1'){ sumB +=10; } else if(Card2[0] =='A'){ sumB +=11; findB++; } else{ sumA += (Card[0]-'0'); } cout << sumB << endl; } if(sumA>21){ sumA -= findA*10; } if(sumB>21){ sumB -= findB*10; } if(sumA > sumB){ cout <<"A"<<endl; }else if(sumB > sumA){ cout << "B"<<endl; }else { cout << "Draw"<<endl; } cout << sumA << " " << sumB<<endl; } | # 2015480, 2024-09-28 10:10:41, ----P-----P--------- (10%) #include <bits/stdc++.h> using namespace std; int main() { int C1,C2; cin >> C1>>C2; char Card[2],Card2[2]; int sumA=0,sumB=0; int findA=0,findB=0; for (int i = 0;i<C1;i++) { cin >> Card; if (Card[0] =='K'){ sumA+=10; } else if(Card[0] =='Q'){ sumA +=10; } else if(Card[0] =='J'){ sumA +=10; } else if(Card[1] =='0'){ sumA +=10; }else if(Card[0] =='A'){ sumA +=11; findA++; } else{ sumA += (Card[0]-'0'); } } for (int i = 0;i<C2;i++) { cin >> Card2; if (Card2[0] =='K'){ sumB+=10; } else if(Card2[0] =='Q'){ sumB +=10; } else if(Card2[0] =='J'){ sumB +=10; }else if(Card2[0] =='1'){ sumB +=10; } else if(Card2[0] =='A'){ sumB +=11; findB++; } else{ sumA += (Card[0]-'0'); } } if(sumA>21){ sumA -= findA*10; } if(sumB>21){ sumB -= findB*10; } if(sumA > sumB){ cout <<"A"<<endl; }else if(sumB > sumA){ cout << "B"<<endl; }else { cout << "Draw"<<endl; } cout << sumA << " " << sumB<<endl; } | # 2015524, 2024-09-28 10:14:52, ----P--------------- (5%) #include <bits/stdc++.h> using namespace std; int main() { int C1,C2; cin >> C1>>C2; char Card[2],Card2[2]; int sumA=0,sumB=0; int findA=0,findB=0; for (int i = 0;i<C1;i++) { cin >> Card; if (Card[0] =='K'){ sumA+=10; } else if(Card[0] =='Q'){ sumA +=10; } else if(Card[0] =='J'){ sumA +=10; } else if(Card[1] =='0'){ sumA +=10; }else if(Card[0] =='A'){ sumA +=11; findA++; } else{ sumA += (Card[0]-'0'); } } for (int i = 0;i<C2;i++) { cin >> Card2; if (Card2[0] =='K'){ sumB+=10; } else if(Card2[0] =='Q'){ sumB +=10; } else if(Card2[0] =='J'){ sumB +=10; }else if(Card2[0] =='1'){ sumB +=10; } else if(Card2[0] =='A'){ sumB +=11; findB++; } else{ sumA += (Card[0]-'0'); } } bool BlowA=false ,BlowB=false; if(sumA>21){ sumA -= findA*10; if(sumA > 21){ BlowA=true; } } if(sumB>21){ sumB -= findB*10; BlowB=true; } if(sumA > sumB && (!BlowA||BlowB)){ cout <<"A"<<endl; }else if(sumB > sumA && (!BlowB||BlowA)){ cout << "B"<<endl; }else { cout << "Draw"<<endl; } cout << sumA << " " << sumB<<endl; } | # 2015565, 2024-09-28 10:18:33, -------------------- (0%) #include <bits/stdc++.h> using namespace std; int main() { int C1,C2; cin >> C1>>C2; char Card[2],Card2[2]; int sumA=0,sumB=0; int findA=0,findB=0; for (int i = 0;i<C1;i++) { cin >> Card; if (Card[0] =='K'){ sumA+=10; } else if(Card[0] =='Q'){ sumA +=10; } else if(Card[0] =='J'){ sumA +=10; } else if(Card[1] =='0'){ sumA +=10; }else if(Card[0] =='A'){ sumA +=11; findA++; } else{ sumA += (Card[0]-'0'); } } for (int i = 0;i<C2;i++) { cin >> Card2; if (Card2[0] =='K'){ sumB+=10; } else if(Card2[0] =='Q'){ sumB +=10; } else if(Card2[0] =='J'){ sumB +=10; }else if(Card2[0] =='1'){ sumB +=10; } else if(Card2[0] =='A'){ sumB +=11; findB++; } else{ sumA += (Card[0]-'0'); } } bool BlowA=false ,BlowB=false; if(sumA>21){ sumA -= findA*10; if(sumA > 21){ BlowA=true; } } if(sumB>21){ sumB -= findB*10; BlowB=true; } if(BlowA && BlowB){ cout << "Draw"; }else if(BlowA && !BlowB){ cout <<"B"; }else if(!BlowA && BlowB){ cout <<"A"; }else { if(sumA > sumB ){ cout <<"A"<<endl; }else if(sumB > sumA){ cout << "B"<<endl; }else { cout << "Draw"<<endl; } } cout << sumA << " " << sumB<<endl; } | # 2015572, 2024-09-28 10:19:15, ----P------P-------- (10%) #include <bits/stdc++.h> using namespace std; int main() { int C1,C2; cin >> C1>>C2; char Card[2],Card2[2]; int sumA=0,sumB=0; int findA=0,findB=0; for (int i = 0;i<C1;i++) { cin >> Card; if (Card[0] =='K'){ sumA+=10; } else if(Card[0] =='Q'){ sumA +=10; } else if(Card[0] =='J'){ sumA +=10; } else if(Card[1] =='0'){ sumA +=10; }else if(Card[0] =='A'){ sumA +=11; findA++; } else{ sumA += (Card[0]-'0'); } } for (int i = 0;i<C2;i++) { cin >> Card2; if (Card2[0] =='K'){ sumB+=10; } else if(Card2[0] =='Q'){ sumB +=10; } else if(Card2[0] =='J'){ sumB +=10; }else if(Card2[0] =='1'){ sumB +=10; } else if(Card2[0] =='A'){ sumB +=11; findB++; } else{ sumA += (Card[0]-'0'); } } bool BlowA=false ,BlowB=false; if(sumA>21){ sumA -= findA*10; if(sumA > 21){ BlowA=true; } } if(sumB>21){ sumB -= findB*10; BlowB=true; } if(BlowA && BlowB){ cout << "Draw"<<endl; }else if(BlowA && !BlowB){ cout <<"B"<<endl; }else if(!BlowA && BlowB){ cout <<"A"<<endl; }else { if(sumA > sumB ){ cout <<"A"<<endl; }else if(sumB > sumA){ cout << "B"<<endl; }else { cout << "Draw"<<endl; } } cout << sumA << " " << sumB<<endl; } | # 2015592, 2024-09-28 10:21:49, P-PPP-P----P-------- (30%) #include <bits/stdc++.h> using namespace std; int main() { int C1,C2; cin >> C1>>C2; char Card[2],Card2[2]; int sumA=0,sumB=0; int findA=0,findB=0; for (int i = 0;i<C1;i++) { cin >> Card; if (Card[0] =='K'){ sumA+=10; } else if(Card[0] =='Q'){ sumA +=10; } else if(Card[0] =='J'){ sumA +=10; } else if(Card[1] =='0'){ sumA +=10; }else if(Card[0] =='A'){ sumA +=11; findA++; } else{ sumA += (Card[0]-'0'); } } for (int i = 0;i<C2;i++) { cin >> Card2; if (Card2[0] =='K'){ sumB+=10; } else if(Card2[0] =='Q'){ sumB +=10; } else if(Card2[0] =='J'){ sumB +=10; }else if(Card2[0] =='1'){ sumB +=10; } else if(Card2[0] =='A'){ sumB +=11; findB++; } else{ sumB += (Card2[0]-'0'); } } bool BlowA=false ,BlowB=false; if(sumA>21){ sumA -= findA*10; if(sumA > 21){ BlowA=true; } } if(sumB>21){ sumB -= findB*10; BlowB=true; } if(BlowA && BlowB){ cout << "Draw"<<endl; }else if(BlowA && !BlowB){ cout <<"B"<<endl; }else if(!BlowA && BlowB){ cout <<"A"<<endl; }else { if(sumA > sumB ){ cout <<"A"<<endl; }else if(sumB > sumA){ cout << "B"<<endl; }else { cout << "Draw"<<endl; } } cout << sumA << " " << sumB<<endl; } | # 2015666, 2024-09-28 10:30:04, P-PPP-P---PPPPPPPP-- (65%) #include <bits/stdc++.h> using namespace std; int main() { int C1,C2; cin >> C1>>C2; char Card[2],Card2[2]; int sumA=0,sumB=0; int findA=0,findB=0; for (int i = 0;i<C1;i++) { cin >> Card; if (Card[0] =='K'){ sumA+=10; } else if(Card[0] =='Q'){ sumA +=10; } else if(Card[0] =='J'){ sumA +=10; } else if(Card[1] =='0'){ sumA +=10; }else if(Card[0] =='A'){ sumA +=1; findA++; } else{ sumA += (Card[0]-'0'); } } for (int i = 0;i<C2;i++) { cin >> Card2; if (Card2[0] =='K'){ sumB+=10; } else if(Card2[0] =='Q'){ sumB +=10; } else if(Card2[0] =='J'){ sumB +=10; }else if(Card2[0] =='1'){ sumB +=10; } else if(Card2[0] =='A'){ sumB +=1; findB++; } else{ sumB += (Card2[0]-'0'); } } for(int j=findA;j > 0 ;j--){ if(sumA<21){ sumA+=10; } if(sumA>21){ sumA-=10; } } for(int j=findB;j > 0 ;j--){ if(sumB<21){ sumB+=10; } if(sumB > 21){ sumB-=10; } } bool BlowA=false ,BlowB=false; if(sumA > 21){ BlowA=true; } if(sumB>21){ BlowB=true; } if(BlowA && BlowB){ cout << "Draw"<<endl; }else if(BlowA && !BlowB){ cout <<"B"<<endl; }else if(!BlowA && BlowB){ cout <<"A"<<endl; }else { if(sumA > sumB ){ cout <<"A"<<endl; }else if(sumB > sumA){ cout << "B"<<endl; }else { cout << "Draw"<<endl; } } cout << sumA << " " << sumB<<endl; } | # 2016534, 2024-09-28 11:48:25, P-PPP-P---PPPPPPPP-- (65%) #include <bits/stdc++.h> using namespace std; int main() { int C1,C2; cin >> C1>>C2; char Card[2],Card2[2]; int sumA=0,sumB=0; int findA=0,findB=0; for (int i = 0;i<C1;i++) { cin >> Card; if (Card[0] =='K'){ sumA+=10; } else if(Card[0] =='Q'){ sumA +=10; } else if(Card[0] =='J'){ sumA +=10; } else if(Card[1] =='0'){ sumA +=10; }else if(Card[0] =='A'){ sumA +=1; findA++; } else{ sumA += (Card[0]-'0'); } } for (int i = 0;i<C2;i++) { cin >> Card2; if (Card2[0] =='K'){ sumB+=10; } else if(Card2[0] =='Q'){ sumB +=10; } else if(Card2[0] =='J'){ sumB +=10; }else if(Card2[0] =='1'){ sumB +=10; } else if(Card2[0] =='A'){ sumB +=1; findB++; } else{ sumB += (Card2[0]-'0'); } } for(int j=findA;j > 0 ;j--){ if(sumA<21){ sumA+=10; } if(sumA>21){ sumA-=10; } } for(int j=findB;j > 0 ;j--){ if(sumB<21){ sumB+=10; } if(sumB > 21){ sumB-=10; } } bool BlowA=false ,BlowB=false; if(sumA > 21){ BlowA=true; } if(sumB>21){ BlowB=true; } if(BlowA && BlowB){ cout << "Draw"<<endl; }else if(BlowA && !BlowB){ cout <<"B"<<endl; }else if(!BlowA && BlowB){ cout <<"A"<<endl; }else { if(sumA > sumB ){ cout <<"A"<<endl; }else if(sumB > sumA){ cout << "B"<<endl; }else { cout << "Draw"<<endl; } } cout << sumA << " " << sumB<<endl; } |
# 2015540, 2024-09-28 10:16:01, -------------------- (0%) #include <iostream> using namespace std; int main() { int na, nb; cin >> na >> nb; // cout << na << " " << nb << endl; string a, b; cin.ignore(); getline(cin, a); getline(cin, b); cout << endl << "Output" << endl; cout << a << endl << b << endl << "===========" << endl; int point_a = 0; int point_b = 0; for (size_t i = 0; i < a.length(); i++) { if (isspace(a[i])) continue; if ((char)a[i] == 'A') { if (point_a + 11 > 21) { point_a += 1; } else { point_a += 11; } } else if ((char)a[i] == 'J' || (char)a[i] == 'Q' || (char)a[i] == 'K') { point_a += 10; } else { if ((char)a[i] == '2') { point_a += 2; } else if ((char)a[i] == '3') { point_a += 3; } else if ((char)a[i] == '4') { point_a += 4; } else if ((char)a[i] == '5') { point_a += 5; } else if ((char)a[i] == '6') { point_a += 6; } else if ((char)a[i] == '7') { point_a += 7; } else if ((char)a[i] == '8') { point_a += 8; } else if ((char)a[i] == '9') { point_a += 9; } } } for (size_t i = 0; i < b.length(); i++) { if (isspace(b[i])) continue; if ((char)b[i] == 'A') { if (point_b + 11 > 21) { point_b += 1; } else { point_b += 11; } } else if ((char)b[i] == 'J' || (char)b[i] == 'Q' || (char)b[i] == 'K') { point_b += 10; } else { if ((char)b[i] == '2') { point_b += 2; } else if ((char)b[i] == '3') { point_b += 3; } else if ((char)b[i] == '4') { point_b += 4; } else if ((char)b[i] == '5') { point_b += 5; } else if ((char)b[i] == '6') { point_b += 6; } else if ((char)b[i] == '7') { point_b += 7; } else if ((char)b[i] == '8') { point_b += 8; } else if ((char)b[i] == '9') { point_b += 9; } } } if (point_a > point_b) cout << "A" << endl; else if (point_a < point_b) cout << "B" << endl; else cout << "Draw" << endl; cout << point_a << " " << point_b << endl; } | # 2015640, 2024-09-28 10:27:09, P-PPP----P----P----P (35%) #include <iostream> using namespace std; int main() { int na, nb; cin >> na >> nb; string a, b; cin.ignore(); getline(cin, a); getline(cin, b); int point_a = 0; int point_b = 0; for (size_t i = 0; i < a.length(); i++) { if (isspace(a[i])) continue; if ((char)a[i] == 'A') { if (point_a + 11 > 21) { point_a += 1; } else { point_a += 11; } } else if ((char)a[i] == 'J' || (char)a[i] == 'Q' || (char)a[i] == 'K') { point_a += 10; } else { if ((char)a[i] == '2') { point_a += 2; } else if ((char)a[i] == '3') { point_a += 3; } else if ((char)a[i] == '4') { point_a += 4; } else if ((char)a[i] == '5') { point_a += 5; } else if ((char)a[i] == '6') { point_a += 6; } else if ((char)a[i] == '7') { point_a += 7; } else if ((char)a[i] == '8') { point_a += 8; } else if ((char)a[i] == '9') { point_a += 9; } } } for (size_t i = 0; i < b.length(); i++) { if (isspace(b[i])) continue; if ((char)b[i] == 'A') { if (point_b + 11 > 21) { point_b += 1; } else { point_b += 11; } } else if ((char)b[i] == 'J' || (char)b[i] == 'Q' || (char)b[i] == 'K') { point_b += 10; } else { if ((char)b[i] == '2') { point_b += 2; } else if ((char)b[i] == '3') { point_b += 3; } else if ((char)b[i] == '4') { point_b += 4; } else if ((char)b[i] == '5') { point_b += 5; } else if ((char)b[i] == '6') { point_b += 6; } else if ((char)b[i] == '7') { point_b += 7; } else if ((char)b[i] == '8') { point_b += 8; } else if ((char)b[i] == '9') { point_b += 9; } else { point_b += 10; } } } if (point_a > point_b) { cout << "A" << endl; } else if (point_a < point_b) { cout << "B" << endl; } else { cout << "Draw" << endl; } cout << point_a << " " << point_b << endl; } | # 2015644, 2024-09-28 10:27:39, P-PPP---------P----- (25%) #include <iostream> using namespace std; int main() { int na, nb; cin >> na >> nb; string a, b; cin.ignore(); getline(cin, a); getline(cin, b); int point_a = 0; int point_b = 0; for (size_t i = 0; i < a.length(); i++) { if (isspace(a[i])) continue; if ((char)a[i] == 'A') { if (point_a + 11 > 21) { point_a += 1; } else { point_a += 11; } } else if ((char)a[i] == 'J' || (char)a[i] == 'Q' || (char)a[i] == 'K') { point_a += 10; } else { if ((char)a[i] == '2') { point_a += 2; } else if ((char)a[i] == '3') { point_a += 3; } else if ((char)a[i] == '4') { point_a += 4; } else if ((char)a[i] == '5') { point_a += 5; } else if ((char)a[i] == '6') { point_a += 6; } else if ((char)a[i] == '7') { point_a += 7; } else if ((char)a[i] == '8') { point_a += 8; } else if ((char)a[i] == '9') { point_a += 9; } else { point_b += 10; } } } for (size_t i = 0; i < b.length(); i++) { if (isspace(b[i])) continue; if ((char)b[i] == 'A') { if (point_b + 11 > 21) { point_b += 1; } else { point_b += 11; } } else if ((char)b[i] == 'J' || (char)b[i] == 'Q' || (char)b[i] == 'K') { point_b += 10; } else { if ((char)b[i] == '2') { point_b += 2; } else if ((char)b[i] == '3') { point_b += 3; } else if ((char)b[i] == '4') { point_b += 4; } else if ((char)b[i] == '5') { point_b += 5; } else if ((char)b[i] == '6') { point_b += 6; } else if ((char)b[i] == '7') { point_b += 7; } else if ((char)b[i] == '8') { point_b += 8; } else if ((char)b[i] == '9') { point_b += 9; } else { point_b += 10; } } } if (point_a > point_b) { cout << "A" << endl; } else if (point_a < point_b) { cout << "B" << endl; } else { cout << "Draw" << endl; } cout << point_a << " " << point_b << endl; } | # 2015842, 2024-09-28 10:48:37, PPPPP---P-----P---P- (40%) #include <iostream> #include <vector> using namespace std; int main() { int na, nb, point_a = 0, point_b = 0; cin >> na >> nb; if (na == 3) { for (size_t i = 0; i < 3; i++) { string n; cin >> n; if (n == "1") { point_a += 1; } else if (n == "2") { point_a += 2; } else if (n == "3") { point_a += 3; } else if (n == "4") { point_a += 4; } else if (n == "5") { point_a += 5; } else if (n == "6") { point_a += 6; } else if (n == "7") { point_a += 7; } else if (n == "8") { point_a += 8; } else if (n == "9") { point_a += 9; } else if (n == "10") { point_a += 10; } else if (n == "J" || n == "Q" || n == "K") { point_a += 10; } else if (n == "A") { if (point_a + 11 > 21) { point_a += 1; } else { point_a += 11; } } } } else { for (size_t i = 0; i < 2; i++) { string n; cin >> n; if (n == "1") { point_a += 1; } else if (n == "2") { point_a += 2; } else if (n == "3") { point_a += 3; } else if (n == "4") { point_a += 4; } else if (n == "5") { point_a += 5; } else if (n == "6") { point_a += 6; } else if (n == "7") { point_a += 7; } else if (n == "8") { point_a += 8; } else if (n == "9") { point_a += 9; } else if (n == "10") { point_a += 10; } else if (n == "J" || n == "Q" || n == "K") { point_a += 10; } else if (n == "A") { if (point_a + 11 > 21) { point_a += 1; } else { point_a += 11; } } } } ////////////////////////////// if (nb == 3) { for (size_t i = 0; i < 3; i++) { string n; cin >> n; if (n == "1") { point_b += 1; } else if (n == "2") { point_b += 2; } else if (n == "3") { point_b += 3; } else if (n == "4") { point_b += 4; } else if (n == "5") { point_b += 5; } else if (n == "6") { point_b += 6; } else if (n == "7") { point_b += 7; } else if (n == "8") { point_b += 8; } else if (n == "9") { point_b += 9; } else if (n == "10") { point_b += 10; } else if (n == "J" || n == "Q" || n == "K") { point_b += 10; } else if (n == "A") { if (point_b + 11 > 21) { point_b += 1; } else { point_b += 11; } } } } else { for (size_t i = 0; i < 2; i++) { string n; cin >> n; if (n == "1") { point_b += 1; } else if (n == "2") { point_b += 2; } else if (n == "3") { point_b += 3; } else if (n == "4") { point_b += 4; } else if (n == "5") { point_b += 5; } else if (n == "6") { point_b += 6; } else if (n == "7") { point_b += 7; } else if (n == "8") { point_b += 8; } else if (n == "9") { point_b += 9; } else if (n == "10") { point_b += 10; } else if (n == "J" || n == "Q" || n == "K") { point_b += 10; } else if (n == "A") { if (point_b + 11 > 21) { point_b += 1; } else { point_b += 11; } } } } if (point_a > point_b) { cout << "A" << endl; } else if (point_a < point_b) { cout << "B" << endl; } else { cout << "Draw" << endl; } cout << point_a << " " << point_b << endl; } | # 2015877, 2024-09-28 10:52:48, PPPP-PP-P---P-P--PP- (55%) #include <iostream> #include <vector> using namespace std; int main() { int na, nb, point_a = 0, point_b = 0; cin >> na >> nb; if (na == 3) { for (size_t i = 0; i < 3; i++) { string n; cin >> n; if (n == "1") { point_a += 1; } else if (n == "2") { point_a += 2; } else if (n == "3") { point_a += 3; } else if (n == "4") { point_a += 4; } else if (n == "5") { point_a += 5; } else if (n == "6") { point_a += 6; } else if (n == "7") { point_a += 7; } else if (n == "8") { point_a += 8; } else if (n == "9") { point_a += 9; } else if (n == "10") { point_a += 10; } else if (n == "J" || n == "Q" || n == "K") { point_a += 10; } else if (n == "A") { if (point_a + 11 > 21) { point_a += 1; } else { point_a += 11; } } } } else { for (size_t i = 0; i < 2; i++) { string n; cin >> n; if (n == "1") { point_a += 1; } else if (n == "2") { point_a += 2; } else if (n == "3") { point_a += 3; } else if (n == "4") { point_a += 4; } else if (n == "5") { point_a += 5; } else if (n == "6") { point_a += 6; } else if (n == "7") { point_a += 7; } else if (n == "8") { point_a += 8; } else if (n == "9") { point_a += 9; } else if (n == "10") { point_a += 10; } else if (n == "J" || n == "Q" || n == "K") { point_a += 10; } else if (n == "A") { if (point_a + 11 > 21) { point_a += 1; } else { point_a += 11; } } } } ////////////////////////////// if (nb == 3) { for (size_t i = 0; i < 3; i++) { string n; cin >> n; if (n == "1") { point_b += 1; } else if (n == "2") { point_b += 2; } else if (n == "3") { point_b += 3; } else if (n == "4") { point_b += 4; } else if (n == "5") { point_b += 5; } else if (n == "6") { point_b += 6; } else if (n == "7") { point_b += 7; } else if (n == "8") { point_b += 8; } else if (n == "9") { point_b += 9; } else if (n == "10") { point_b += 10; } else if (n == "J" || n == "Q" || n == "K") { point_b += 10; } else if (n == "A") { if (point_b + 11 > 21) { point_b += 1; } else { point_b += 11; } } } } else { for (size_t i = 0; i < 2; i++) { string n; cin >> n; if (n == "1") { point_b += 1; } else if (n == "2") { point_b += 2; } else if (n == "3") { point_b += 3; } else if (n == "4") { point_b += 4; } else if (n == "5") { point_b += 5; } else if (n == "6") { point_b += 6; } else if (n == "7") { point_b += 7; } else if (n == "8") { point_b += 8; } else if (n == "9") { point_b += 9; } else if (n == "10") { point_b += 10; } else if (n == "J" || n == "Q" || n == "K") { point_b += 10; } else if (n == "A") { if (point_b + 11 > 21) { point_b += 1; } else { point_b += 11; } } } } if (point_a > 21) { cout << "B" << endl; } else if (point_b > 21) { cout << "A" << endl; } else { if (point_a > point_b) { cout << "A" << endl; } else if (point_a < point_b) { cout << "B" << endl; } else { cout << "Draw" << endl; } } cout << point_a << " " << point_b << endl; } | # 2016177, 2024-09-28 11:21:05, PPPP-PP-P---P-P--PP- (55%) #include <iostream> #include <vector> using namespace std; int main() { int na, nb, point_a = 0, point_b = 0; cin >> na >> nb; if (na == 3) { for (size_t i = 0; i < 3; i++) { string n; cin >> n; if (n == "1") { point_a += 1; } else if (n == "2") { point_a += 2; } else if (n == "3") { point_a += 3; } else if (n == "4") { point_a += 4; } else if (n == "5") { point_a += 5; } else if (n == "6") { point_a += 6; } else if (n == "7") { point_a += 7; } else if (n == "8") { point_a += 8; } else if (n == "9") { point_a += 9; } else if (n == "10") { point_a += 10; } else if (n == "J" || n == "Q" || n == "K") { point_a += 10; } else if (n == "A") { if (point_a + 11 > 21) { point_a += 1; } else { point_a += 11; } } } } else { for (size_t i = 0; i < 2; i++) { string n; cin >> n; if (n == "1") { point_a += 1; } else if (n == "2") { point_a += 2; } else if (n == "3") { point_a += 3; } else if (n == "4") { point_a += 4; } else if (n == "5") { point_a += 5; } else if (n == "6") { point_a += 6; } else if (n == "7") { point_a += 7; } else if (n == "8") { point_a += 8; } else if (n == "9") { point_a += 9; } else if (n == "10") { point_a += 10; } else if (n == "J" || n == "Q" || n == "K") { point_a += 10; } else if (n == "A") { if (point_a + 11 > 21) { point_a += 1; } else { point_a += 11; } } } } ////////////////////////////// if (nb == 3) { for (size_t i = 0; i < 3; i++) { string n; cin >> n; if (n == "1") { point_b += 1; } else if (n == "2") { point_b += 2; } else if (n == "3") { point_b += 3; } else if (n == "4") { point_b += 4; } else if (n == "5") { point_b += 5; } else if (n == "6") { point_b += 6; } else if (n == "7") { point_b += 7; } else if (n == "8") { point_b += 8; } else if (n == "9") { point_b += 9; } else if (n == "10") { point_b += 10; } else if (n == "J" || n == "Q" || n == "K") { point_b += 10; } else if (n == "A") { if (point_b + 11 > 21) { point_b += 1; } else { point_b += 11; } } } } else { for (size_t i = 0; i < 2; i++) { string n; cin >> n; if (n == "1") { point_b += 1; } else if (n == "2") { point_b += 2; } else if (n == "3") { point_b += 3; } else if (n == "4") { point_b += 4; } else if (n == "5") { point_b += 5; } else if (n == "6") { point_b += 6; } else if (n == "7") { point_b += 7; } else if (n == "8") { point_b += 8; } else if (n == "9") { point_b += 9; } else if (n == "10") { point_b += 10; } else if (n == "J" || n == "Q" || n == "K") { point_b += 10; } else if (n == "A") { if (point_b + 11 > 21) { point_b += 1; } else { point_b += 11; } } } } if (point_a > 21) { cout << "B" << endl; } else if (point_b > 21) { cout << "A" << endl; } else { if (point_a > 21 && point_b > 21) { cout << "Draw" << endl; } else if (point_a > point_b) { cout << "A" << endl; } else if (point_a < point_b) { cout << "B" << endl; } else { cout << "Draw" << endl; } } cout << point_a << " " << point_b << endl; } | # 2016183, 2024-09-28 11:21:57, PPPPPPPPP---P-P--PP- (65%) #include <iostream> #include <vector> using namespace std; int main() { int na, nb, point_a = 0, point_b = 0; cin >> na >> nb; if (na == 3) { for (size_t i = 0; i < 3; i++) { string n; cin >> n; if (n == "1") { point_a += 1; } else if (n == "2") { point_a += 2; } else if (n == "3") { point_a += 3; } else if (n == "4") { point_a += 4; } else if (n == "5") { point_a += 5; } else if (n == "6") { point_a += 6; } else if (n == "7") { point_a += 7; } else if (n == "8") { point_a += 8; } else if (n == "9") { point_a += 9; } else if (n == "10") { point_a += 10; } else if (n == "J" || n == "Q" || n == "K") { point_a += 10; } else if (n == "A") { if (point_a + 11 > 21) { point_a += 1; } else { point_a += 11; } } } } else { for (size_t i = 0; i < 2; i++) { string n; cin >> n; if (n == "1") { point_a += 1; } else if (n == "2") { point_a += 2; } else if (n == "3") { point_a += 3; } else if (n == "4") { point_a += 4; } else if (n == "5") { point_a += 5; } else if (n == "6") { point_a += 6; } else if (n == "7") { point_a += 7; } else if (n == "8") { point_a += 8; } else if (n == "9") { point_a += 9; } else if (n == "10") { point_a += 10; } else if (n == "J" || n == "Q" || n == "K") { point_a += 10; } else if (n == "A") { if (point_a + 11 > 21) { point_a += 1; } else { point_a += 11; } } } } ////////////////////////////// if (nb == 3) { for (size_t i = 0; i < 3; i++) { string n; cin >> n; if (n == "1") { point_b += 1; } else if (n == "2") { point_b += 2; } else if (n == "3") { point_b += 3; } else if (n == "4") { point_b += 4; } else if (n == "5") { point_b += 5; } else if (n == "6") { point_b += 6; } else if (n == "7") { point_b += 7; } else if (n == "8") { point_b += 8; } else if (n == "9") { point_b += 9; } else if (n == "10") { point_b += 10; } else if (n == "J" || n == "Q" || n == "K") { point_b += 10; } else if (n == "A") { if (point_b + 11 > 21) { point_b += 1; } else { point_b += 11; } } } } else { for (size_t i = 0; i < 2; i++) { string n; cin >> n; if (n == "1") { point_b += 1; } else if (n == "2") { point_b += 2; } else if (n == "3") { point_b += 3; } else if (n == "4") { point_b += 4; } else if (n == "5") { point_b += 5; } else if (n == "6") { point_b += 6; } else if (n == "7") { point_b += 7; } else if (n == "8") { point_b += 8; } else if (n == "9") { point_b += 9; } else if (n == "10") { point_b += 10; } else if (n == "J" || n == "Q" || n == "K") { point_b += 10; } else if (n == "A") { if (point_b + 11 > 21) { point_b += 1; } else { point_b += 11; } } } } if (point_a > 21 && point_b > 21) { cout << "Draw" << endl; } else if (point_a > 21) { cout << "B" << endl; } else if (point_b > 21) { cout << "A" << endl; } else { if (point_a > point_b) { cout << "A" << endl; } else if (point_a < point_b) { cout << "B" << endl; } else { cout << "Draw" << endl; } } cout << point_a << " " << point_b << endl; } | # 2016465, 2024-09-28 11:43:26, PPPPPPPPP--------PPP (60%) #include <iostream> #include <vector> using namespace std; int cal(int m) { int point = 0, count_a = 0; for (size_t i = 0; i < m; i++) { string n; cin >> n; if (n == "1") { point += 1; } else if (n == "2") { point += 2; } else if (n == "3") { point += 3; } else if (n == "4") { point += 4; } else if (n == "5") { point += 5; } else if (n == "6") { point += 6; } else if (n == "7") { point += 7; } else if (n == "8") { point += 8; } else if (n == "9") { point += 9; } else if (n == "10") { point += 10; } else if (n == "J" || n == "Q" || n == "K") { point += 10; } else if (n == "A") { count_a++; if (point + 11 > 21) { if(count_a > 1){ point = point - 10; } point += 1; } else { point += 11; } } } return point; } int main() { int na, nb, point_a = 0, point_b = 0; cin >> na >> nb; point_a = cal(na); point_b = cal(nb); if (point_a > 21 && point_b > 21) { cout << "Draw" << endl; } else if (point_a > 21) { cout << "B" << endl; } else if (point_b > 21) { cout << "A" << endl; } else { if (point_a > point_b) { cout << "A" << endl; } else if (point_a < point_b) { cout << "B" << endl; } else { cout << "Draw" << endl; } } cout << point_a << " " << point_b << endl; } | # 2016527, 2024-09-28 11:48:03, PPPPPPPPP--------PPP (60%) #include <iostream> #include <vector> using namespace std; int cal(int m) { int point = 0, count_a = 0; for (size_t i = 0; i < m; i++) { string n; cin >> n; if (n == "1") { point += 1; } else if (n == "2") { point += 2; } else if (n == "3") { point += 3; } else if (n == "4") { point += 4; } else if (n == "5") { point += 5; } else if (n == "6") { point += 6; } else if (n == "7") { point += 7; } else if (n == "8") { point += 8; } else if (n == "9") { point += 9; } else if (n == "10") { point += 10; } else if (n == "J" || n == "Q" || n == "K") { point += 10; } else if (n == "A") { count_a++; if (point + 11 > 21) { if (count_a > 1) { point = point - 9; } else { point += 1; } } else { point += 11; } } } return point; } int main() { int na, nb, point_a = 0, point_b = 0; cin >> na >> nb; point_a = cal(na); point_b = cal(nb); if (point_a > 21 && point_b > 21) { cout << "Draw" << endl; } else if (point_a > 21) { cout << "B" << endl; } else if (point_b > 21) { cout << "A" << endl; } else { if (point_a > point_b) { cout << "A" << endl; } else if (point_a < point_b) { cout << "B" << endl; } else { cout << "Draw" << endl; } } cout << point_a << " " << point_b << endl; } |
# 2015218, 2024-09-28 09:45:40, PPPPP--PP----------- (35%) #include<iostream> #include <string> #include <cctype> #include <vector> using namespace std; bool is_digit(string s){ vector<string> d = {"2", "3", "4", "5", "6", "7", "8", "9", "10"}; for(int i=0; i<d.size(); ++i){ // cout << s << " " << d[i]; if(s==d[i]){ return true; } } return false; } int cal_score(vector<string> s){ int score = 0; for(int i=0; i<s.size(); ++i){ if(is_digit(s[i])){ score += stoi(s[i]); }else if(s[i]=="J" || s[i]=="Q" || s[i]=="K"){ score += 10; } } if(score<=21){ for(int i=0; i<s.size(); ++i){ if(s[i]=="A"){ score += 21 - score; } } } return score; } int main(){ int an; int bn; cin >> an >> bn; cout << endl; vector<string> av; vector<string> bv; for(int i=0; i < an; ++i){ string c; cin >> c; av.push_back(c); } int score_a = cal_score(av); for(int i=0; i < bn; ++i){ string c; cin >> c; bv.push_back(c); } int score_b = cal_score(bv); if(score_a>score_b && score_a <= 21){ cout << "A" << endl; cout << score_a << " " << score_b; }else if (score_b >score_a && score_b <= 21){ cout << "B" << endl; cout << score_a << " " << score_b; }else{ cout << "Draw" << endl; cout << score_a << " " << score_b; } } | # 2015243, 2024-09-28 09:48:19, PPPPPPPPP----------- (45%) #include<iostream> #include <string> #include <cctype> #include <vector> using namespace std; bool is_digit(string s){ vector<string> d = {"2", "3", "4", "5", "6", "7", "8", "9", "10"}; for(int i=0; i<d.size(); ++i){ // cout << s << " " << d[i]; if(s==d[i]){ return true; } } return false; } int cal_score(vector<string> s){ int score = 0; for(int i=0; i<s.size(); ++i){ if(is_digit(s[i])){ score += stoi(s[i]); }else if(s[i]=="J" || s[i]=="Q" || s[i]=="K"){ score += 10; } } if(score<=21){ for(int i=0; i<s.size(); ++i){ if(s[i]=="A"){ score += 21 - score; } } } return score; } int main(){ int an; int bn; cin >> an >> bn; cout << endl; vector<string> av; vector<string> bv; for(int i=0; i < an; ++i){ string c; cin >> c; av.push_back(c); } int score_a = cal_score(av); for(int i=0; i < bn; ++i){ string c; cin >> c; bv.push_back(c); } int score_b = cal_score(bv); if(score_a>21 && score_b <=21){ cout << "B" << endl; cout << score_a << " " << score_b; return 0; }else if(score_b>21 && score_a <= 21){ cout << "A" << endl; cout << score_a << " " << score_b; return 0; }else if(score_a >21 && score_b > 21){ cout << "Draw" << endl; cout << score_a << " " << score_b; return 0; } if(score_a>score_b ){ cout << "A" << endl; cout << score_a << " " << score_b; }else if (score_b >score_a){ cout << "B" << endl; cout << score_a << " " << score_b; }else{ cout << "Draw" << endl; cout << score_a << " " << score_b; } } | # 2015294, 2024-09-28 09:52:37, PPPPPPPP------------ (40%) #include<iostream> #include <string> #include <cctype> #include <vector> using namespace std; bool is_digit(string s){ vector<string> d = {"2", "3", "4", "5", "6", "7", "8", "9", "10"}; for(int i=0; i<d.size(); ++i){ // cout << s << " " << d[i]; if(s==d[i]){ return true; } } return false; } int cal_score(vector<string> s){ int score = 0; for(int i=0; i<s.size(); ++i){ if(is_digit(s[i])){ score += stoi(s[i]); }else if(s[i]=="J" || s[i]=="Q" || s[i]=="K"){ score += 10; } } if(score<=21){ for(int i=0; i<s.size(); ++i){ if(s[i]=="A"){ int diff = 21 - score; int g = diff -1; int f = diff -11; if(g<f){ score += 1; }else if(f>g){ score += 11; } } } } return score; } int main(){ int an; int bn; cin >> an >> bn; cout << endl; vector<string> av; vector<string> bv; for(int i=0; i < an; ++i){ string c; cin >> c; av.push_back(c); } int score_a = cal_score(av); for(int i=0; i < bn; ++i){ string c; cin >> c; bv.push_back(c); } int score_b = cal_score(bv); if(score_a>21 && score_b <=21){ cout << "B" << endl; cout << score_a << " " << score_b; return 0; }else if(score_b>21 && score_a <= 21){ cout << "A" << endl; cout << score_a << " " << score_b; return 0; }else if(score_a >21 && score_b > 21){ cout << "Draw" << endl; cout << score_a << " " << score_b; return 0; } if(score_a>score_b ){ cout << "A" << endl; cout << score_a << " " << score_b; }else if (score_b >score_a){ cout << "B" << endl; cout << score_a << " " << score_b; }else{ cout << "Draw" << endl; cout << score_a << " " << score_b; } } | # 2015645, 2024-09-28 10:27:42, PPPPPPPPP----------- (45%) #include<iostream> #include <string> #include <cctype> #include <vector> using namespace std; bool is_digit(string s){ vector<string> d = {"2", "3", "4", "5", "6", "7", "8", "9", "10"}; for(int i=0; i<d.size(); ++i){ // cout << s << " " << d[i]; if(s==d[i]){ return true; } } return false; } int cal_score(vector<string> s){ int score = 0; for(int i=0; i<s.size(); ++i){ if(is_digit(s[i])){ score += stoi(s[i]); }else if(s[i]=="J" || s[i]=="Q" || s[i]=="K"){ score += 10; } } if(score<=21){ for(int i=0; i<s.size(); ++i){ if(s[i]=="A"){ int diff = 21 - score; int g = diff -1; int f = diff -11; // cout << "<21"; if(g<f){ score += 1; }else if(f<g){ score += 11; } } } } return score; } int main(){ int an; int bn; cin >> an >> bn; cout << endl; vector<string> av; vector<string> bv; for(int i=0; i < an; ++i){ string c; cin >> c; av.push_back(c); } int score_a = cal_score(av); for(int i=0; i < bn; ++i){ string c; cin >> c; bv.push_back(c); } int score_b = cal_score(bv); if(score_a>21 && score_b <=21){ cout << "B" << endl; cout << score_a << " " << score_b; return 0; }else if(score_b>21 && score_a <= 21){ cout << "A" << endl; cout << score_a << " " << score_b; return 0; }else if(score_a >21 && score_b > 21){ cout << "Draw" << endl; cout << score_a << " " << score_b; return 0; } if(score_a>score_b ){ cout << "A" << endl; cout << score_a << " " << score_b; }else if (score_b >score_a){ cout << "B" << endl; cout << score_a << " " << score_b; }else{ cout << "Draw" << endl; cout << score_a << " " << score_b; } } | # 2015804, 2024-09-28 10:44:37, PPPPPPPPP---P-P--PP- (65%) #include<iostream> #include <string> #include <cctype> #include <vector> using namespace std; bool is_digit(string s){ vector<string> d = {"2", "3", "4", "5", "6", "7", "8", "9", "10"}; for(int i=0; i<d.size(); ++i){ // cout << s << " " << d[i]; if(s==d[i]){ return true; } } return false; } int cal_score(vector<string> s){ int score = 0; for(int i=0; i<s.size(); ++i){ if(is_digit(s[i])){ score += stoi(s[i]); }else if(s[i]=="J" || s[i]=="Q" || s[i]=="K"){ score += 10; }else if(s[i]=="A"){ if(score+11>21){ score += 1; }else{ score += 11; } } } return score; } int main(){ int an; int bn; cin >> an >> bn; cout << endl; vector<string> av; vector<string> bv; for(int i=0; i < an; ++i){ string c; cin >> c; av.push_back(c); } int score_a = cal_score(av); for(int i=0; i < bn; ++i){ string c; cin >> c; bv.push_back(c); } int score_b = cal_score(bv); if(score_a>21 && score_b <=21){ cout << "B" << endl; cout << score_a << " " << score_b; return 0; }else if(score_b>21 && score_a <= 21){ cout << "A" << endl; cout << score_a << " " << score_b; return 0; }else if(score_a >21 && score_b > 21){ cout << "Draw" << endl; cout << score_a << " " << score_b; return 0; } if(score_a>score_b ){ cout << "A" << endl; cout << score_a << " " << score_b; }else if (score_b >score_a){ cout << "B" << endl; cout << score_a << " " << score_b; }else{ cout << "Draw" << endl; cout << score_a << " " << score_b; } } | # 2015820, 2024-09-28 10:46:04, PPPPPPPPP---P-P--PP- (65%) #include<iostream> #include <string> #include <cctype> #include <vector> using namespace std; bool is_digit(string s){ vector<string> d = {"2", "3", "4", "5", "6", "7", "8", "9", "10"}; for(int i=0; i<d.size(); ++i){ // cout << s << " " << d[i]; if(s==d[i]){ return true; } } return false; } int cal_score(vector<string> s){ int score = 0; for(int i=0; i<s.size(); ++i){ if(is_digit(s[i])){ score += stoi(s[i]); }else if(s[i]=="J" || s[i]=="Q" || s[i]=="K"){ score += 10; }else if(s[i]=="A"){ if(score+11>21){ if(score+1<=21){ score += 1; } }else{ score += 11; } } } return score; } int main(){ int an; int bn; cin >> an >> bn; cout << endl; vector<string> av; vector<string> bv; for(int i=0; i < an; ++i){ string c; cin >> c; av.push_back(c); } int score_a = cal_score(av); for(int i=0; i < bn; ++i){ string c; cin >> c; bv.push_back(c); } int score_b = cal_score(bv); if(score_a>21 && score_b <=21){ cout << "B" << endl; cout << score_a << " " << score_b; return 0; }else if(score_b>21 && score_a <= 21){ cout << "A" << endl; cout << score_a << " " << score_b; return 0; }else if(score_a >21 && score_b > 21){ cout << "Draw" << endl; cout << score_a << " " << score_b; return 0; } if(score_a>score_b ){ cout << "A" << endl; cout << score_a << " " << score_b; }else if (score_b >score_a){ cout << "B" << endl; cout << score_a << " " << score_b; }else{ cout << "Draw" << endl; cout << score_a << " " << score_b; } } | # 2016273, 2024-09-28 11:30:26, PPPPPPPPP---P-P--PP- (65%) #include<iostream> #include <string> #include <cctype> #include <vector> using namespace std; bool is_digit(string s){ vector<string> d = {"2", "3", "4", "5", "6", "7", "8", "9", "10"}; for(int i=0; i<d.size(); ++i){ // cout << s << " " << d[i]; if(s==d[i]){ return true; } } return false; } int cal_score(vector<string> s){ int score = 0; for(int i=0; i<s.size(); ++i){ if(is_digit(s[i])){ score += stoi(s[i]); }else if(s[i]=="J" || s[i]=="Q" || s[i]=="K"){ score += 10; }else if(s[i]=="A"){ if(score+11>21){ // if(score+1<=21){ score += 1; // } }else{ score += 11; } } } return score; } int main(){ int an; int bn; cin >> an >> bn; cout << endl; vector<string> av; vector<string> bv; for(int i=0; i < an; ++i){ string c; cin >> c; av.push_back(c); } int score_a = cal_score(av); for(int i=0; i < bn; ++i){ string c; cin >> c; bv.push_back(c); } int score_b = cal_score(bv); if(score_a>21 && score_b <=21){ cout << "B" << endl; cout << score_a << " " << score_b; return 0; }else if(score_b>21 && score_a <= 21){ cout << "A" << endl; cout << score_a << " " << score_b; return 0; }else if(score_a >21 && score_b > 21){ cout << "Draw" << endl; cout << score_a << " " << score_b; return 0; } if(score_a>score_b ){ cout << "A" << endl; cout << score_a << " " << score_b; }else if (score_b >score_a){ cout << "B" << endl; cout << score_a << " " << score_b; }else{ cout << "Draw" << endl; cout << score_a << " " << score_b; } } | # 2016570, 2024-09-28 11:50:24, PPPPPPPP----P-P--PP- (60%) #include<iostream> #include <string> #include <cctype> #include <vector> using namespace std; bool is_digit(string s){ vector<string> d = {"2", "3", "4", "5", "6", "7", "8", "9", "10"}; for(int i=0; i<d.size(); ++i){ // cout << s << " " << d[i]; if(s==d[i]){ return true; } } return false; } int cal_score(vector<string> s){ int score = 0; for(int i=0; i<s.size(); ++i){ if(is_digit(s[i])){ score += stoi(s[i]); }else if(s[i]=="J" || s[i]=="Q" || s[i]=="K"){ score += 10; }else if(s[i]=="A"){ if(score+11>=21){ // if(score+1<=21){ score += 1; // } }else{ score += 11; } } } return score; } int main(){ int an; int bn; cin >> an >> bn; cout << endl; vector<string> av; vector<string> bv; for(int i=0; i < an; ++i){ string c; cin >> c; av.push_back(c); } int score_a = cal_score(av); for(int i=0; i < bn; ++i){ string c; cin >> c; bv.push_back(c); } int score_b = cal_score(bv); if(score_a>21 && score_b <=21){ cout << "B" << endl; cout << score_a << " " << score_b; return 0; }else if(score_b>21 && score_a <= 21){ cout << "A" << endl; cout << score_a << " " << score_b; return 0; }else if(score_a >21 && score_b > 21){ cout << "Draw" << endl; cout << score_a << " " << score_b; return 0; } if(score_a>score_b ){ cout << "A" << endl; cout << score_a << " " << score_b; }else if (score_b >score_a){ cout << "B" << endl; cout << score_a << " " << score_b; }else{ cout << "Draw" << endl; cout << score_a << " " << score_b; } } | # 2016673, 2024-09-28 11:55:23, PPPPPPPPP---P-P--PP- (65%) #include<iostream> #include <string> #include <cctype> #include <vector> using namespace std; bool is_digit(string s){ vector<string> d = {"2", "3", "4", "5", "6", "7", "8", "9", "10"}; for(int i=0; i<d.size(); ++i){ // cout << s << " " << d[i]; if(s==d[i]){ return true; } } return false; } int cal_score(vector<string> s){ int score = 0; for(int i=0; i<s.size(); ++i){ if(is_digit(s[i])){ score += stoi(s[i]); }else if(s[i]=="J" || s[i]=="Q" || s[i]=="K"){ score += 10; }else if(s[i]=="A"){ if(score+11>21){ // if(score+1<=21){ score += 1; // } }else{ score += 11; } } } return score; } int main(){ int an; int bn; cin >> an >> bn; vector<string> av; vector<string> bv; for(int i=0; i < an; ++i){ string c; cin >> c; av.push_back(c); } int score_a = cal_score(av); for(int i=0; i < bn; ++i){ string c; cin >> c; bv.push_back(c); } int score_b = cal_score(bv); if(score_a>21 && score_b <=21){ cout << "B" << endl; cout << score_a << " " << score_b; return 0; }else if(score_b>21 && score_a <= 21){ cout << "A" << endl; cout << score_a << " " << score_b; return 0; }else if(score_a >21 && score_b > 21){ cout << "Draw" << endl; cout << score_a << " " << score_b; return 0; } if(score_a>score_b ){ cout << "A" << endl; cout << score_a << " " << score_b; }else if (score_b >score_a){ cout << "B" << endl; cout << score_a << " " << score_b; }else if (score_b == score_a){ cout << "Draw" << endl; cout << score_a << " " << score_b; } } |
# 2015328, 2024-09-28 09:55:51, PPPPP---P-----P---P- (40%) #include<iostream> using namespace std; int main(){ int na,nb,suma=0,sumb=0;cin>>na>>nb; string pa[na],pb[nb]; for(int i=0;i<na;i++){ cin>>pa[i]; } for(int i=0;i<nb;i++){ cin>>pb[i]; } for(int i=0;i<na;i++){ if(pa[i]=="A"){ if(suma+11 <=21){suma+=11;} else{suma+=1;} }else if(pa[i]>="2"&&pa[i]<="9"){ if(pa[i]=="2"){suma+=2;} else if(pa[i]=="3"){suma+=3;} else if(pa[i]=="4"){suma+=4;} else if(pa[i]=="5"){suma+=5;} else if(pa[i]=="6"){suma+=6;} else if(pa[i]=="7"){suma+=7;} else if(pa[i]=="8"){suma+=8;} else if(pa[i]=="9"){suma+=9;} }else if(pa[i]=="J"||pa[i]=="Q"||pa[i]=="K"){ suma+=10; }else if(pa[i]=="10"){ suma+=10; } } for(int i=0;i<nb;i++){ if(pb[i]=="A"){ if(sumb+11 <=21){sumb+=11;} else{sumb+=1;} }else if(pb[i]>="2"&&pb[i]<="9"){ if(pb[i]=="2"){sumb+=2;} else if(pb[i]=="3"){sumb+=3;} else if(pb[i]=="4"){sumb+=4;} else if(pb[i]=="5"){sumb+=5;} else if(pb[i]=="6"){sumb+=6;} else if(pb[i]=="7"){sumb+=7;} else if(pb[i]=="8"){sumb+=8;} else if(pb[i]=="9"){sumb+=9;} }else if(pb[i]=="J"||pb[i]=="Q"||pb[i]=="K"){ sumb+=10; }else if(pb[i]=="10"){ sumb+=10; } } if(suma>sumb){ cout<<"A\n"<<suma<<" "<<sumb; }else if(sumb > suma){ cout<<"B\n"<<suma<<" "<<sumb; }else { cout<<"Draw\n"<<suma<<" "<<sumb; } return 0; } | # 2015345, 2024-09-28 09:57:24, PPPPP--PP-----P---P- (45%) #include<iostream> using namespace std; int main(){ int na,nb,suma=0,sumb=0;cin>>na>>nb; string pa[na],pb[nb]; for(int i=0;i<na;i++){ cin>>pa[i]; } for(int i=0;i<nb;i++){ cin>>pb[i]; } for(int i=0;i<na;i++){ if(pa[i]=="A"){ if(suma+11 <=21){suma+=11;} else{suma+=1;} }else if(pa[i]>="2"&&pa[i]<="9"){ if(pa[i]=="2"){suma+=2;} else if(pa[i]=="3"){suma+=3;} else if(pa[i]=="4"){suma+=4;} else if(pa[i]=="5"){suma+=5;} else if(pa[i]=="6"){suma+=6;} else if(pa[i]=="7"){suma+=7;} else if(pa[i]=="8"){suma+=8;} else if(pa[i]=="9"){suma+=9;} }else if(pa[i]=="J"||pa[i]=="Q"||pa[i]=="K"){ suma+=10; }else if(pa[i]=="10"){ suma+=10; } } for(int i=0;i<nb;i++){ if(pb[i]=="A"){ if(sumb+11 <=21){sumb+=11;} else{sumb+=1;} }else if(pb[i]>="2"&&pb[i]<="9"){ if(pb[i]=="2"){sumb+=2;} else if(pb[i]=="3"){sumb+=3;} else if(pb[i]=="4"){sumb+=4;} else if(pb[i]=="5"){sumb+=5;} else if(pb[i]=="6"){sumb+=6;} else if(pb[i]=="7"){sumb+=7;} else if(pb[i]=="8"){sumb+=8;} else if(pb[i]=="9"){sumb+=9;} }else if(pb[i]=="J"||pb[i]=="Q"||pb[i]=="K"){ sumb+=10; }else if(pb[i]=="10"){ sumb+=10; } } if(suma<=21 && suma>sumb){ cout<<"A\n"<<suma<<" "<<sumb; }else if(sumb<=21 && sumb > suma){ cout<<"B\n"<<suma<<" "<<sumb; }else { cout<<"Draw\n"<<suma<<" "<<sumb; } return 0; } | # 2015390, 2024-09-28 10:01:47, PPPPPPPPP---P-P--PP- (65%) #include<iostream> using namespace std; int main(){ int na,nb,suma=0,sumb=0;cin>>na>>nb; string pa[na],pb[nb]; for(int i=0;i<na;i++){ cin>>pa[i]; } for(int i=0;i<nb;i++){ cin>>pb[i]; } for(int i=0;i<na;i++){ if(pa[i]=="A"){ if(suma+11 <=21){suma+=11;} else{suma+=1;} }else if(pa[i]>="2"&&pa[i]<="9"){ if(pa[i]=="2"){suma+=2;} else if(pa[i]=="3"){suma+=3;} else if(pa[i]=="4"){suma+=4;} else if(pa[i]=="5"){suma+=5;} else if(pa[i]=="6"){suma+=6;} else if(pa[i]=="7"){suma+=7;} else if(pa[i]=="8"){suma+=8;} else if(pa[i]=="9"){suma+=9;} }else if(pa[i]=="J"||pa[i]=="Q"||pa[i]=="K"){ suma+=10; }else if(pa[i]=="10"){ suma+=10; } } for(int i=0;i<nb;i++){ if(pb[i]=="A"){ if(sumb+11 <=21){sumb+=11;} else{sumb+=1;} }else if(pb[i]>="2"&&pb[i]<="9"){ if(pb[i]=="2"){sumb+=2;} else if(pb[i]=="3"){sumb+=3;} else if(pb[i]=="4"){sumb+=4;} else if(pb[i]=="5"){sumb+=5;} else if(pb[i]=="6"){sumb+=6;} else if(pb[i]=="7"){sumb+=7;} else if(pb[i]=="8"){sumb+=8;} else if(pb[i]=="9"){sumb+=9;} }else if(pb[i]=="J"||pb[i]=="Q"||pb[i]=="K"){ sumb+=10; }else if(pb[i]=="10"){ sumb+=10; } } if(suma>21&&sumb<=21){ cout<<"B\n"<<suma<<" "<<sumb; }else if(sumb>21&&suma<=21){ cout<<"A\n"<<suma<<" "<<sumb; }else if(suma>21&&sumb>21){ cout<<"Draw\n"<<suma<<" "<<sumb; }else if(suma>sumb){ cout<<"A\n"<<suma<<" "<<sumb; }else if(sumb<=21 && sumb > suma){ cout<<"B\n"<<suma<<" "<<sumb; }else { cout<<"Draw\n"<<suma<<" "<<sumb; } return 0; } | # 2015455, 2024-09-28 10:08:04, PPPPPPPPP---P-P--PP- (65%) #include<iostream> using namespace std; int main(){ int na,nb,suma=0,sumb=0;cin>>na>>nb; string pa[na],pb[nb]; int nA=0; for(int i=0;i<na;i++){ cin>>pa[i]; if(pa[i]=="A"){nA++;} } for(int i=0;i<nb;i++){ cin>>pb[i]; } for(int i=0;i<na;i++){ if(pa[i]=="A"){ if(suma+11 <=21){suma+=11;} else if(suma == 21){suma-=11;suma+=2;} else{suma+=1;} }else if(pa[i]>="2"&&pa[i]<="9"){ if(pa[i]=="2"){suma+=2;} else if(pa[i]=="3"){suma+=3;} else if(pa[i]=="4"){suma+=4;} else if(pa[i]=="5"){suma+=5;} else if(pa[i]=="6"){suma+=6;} else if(pa[i]=="7"){suma+=7;} else if(pa[i]=="8"){suma+=8;} else if(pa[i]=="9"){suma+=9;} }else if(pa[i]=="J"||pa[i]=="Q"||pa[i]=="K"){ suma+=10; }else if(pa[i]=="10"){ suma+=10; } } for(int i=0;i<nb;i++){ if(pb[i]=="A"){ if(sumb+11 <=21){sumb+=11;} else if(sumb == 21){sumb-=11;sumb+=2;} else{sumb+=1;} }else if(pb[i]>="2"&&pb[i]<="9"){ if(pb[i]=="2"){sumb+=2;} else if(pb[i]=="3"){sumb+=3;} else if(pb[i]=="4"){sumb+=4;} else if(pb[i]=="5"){sumb+=5;} else if(pb[i]=="6"){sumb+=6;} else if(pb[i]=="7"){sumb+=7;} else if(pb[i]=="8"){sumb+=8;} else if(pb[i]=="9"){sumb+=9;} }else if(pb[i]=="J"||pb[i]=="Q"||pb[i]=="K"){ sumb+=10; }else if(pb[i]=="10"){ sumb+=10; } } if(suma>21&&sumb<=21){ cout<<"B\n"<<suma<<" "<<sumb; }else if(sumb>21&&suma<=21){ cout<<"A\n"<<suma<<" "<<sumb; }else if(suma>21&&sumb>21){ cout<<"Draw\n"<<suma<<" "<<sumb; }else if(suma>sumb){ cout<<"A\n"<<suma<<" "<<sumb; }else if(sumb<=21 && sumb > suma){ cout<<"B\n"<<suma<<" "<<sumb; }else { cout<<"Draw\n"<<suma<<" "<<sumb; } return 0; } | # 2015469, 2024-09-28 10:09:39, PPPPPPPPP---P-P--PP- (65%) #include<iostream> using namespace std; int main(){ int na,nb,suma=0,sumb=0;cin>>na>>nb; string pa[na],pb[nb]; int nA=0; for(int i=0;i<na;i++){ cin>>pa[i]; if(pa[i]=="A"){nA++;} } for(int i=0;i<nb;i++){ cin>>pb[i]; } for(int i=0;i<na;i++){ if(pa[i]=="A"){ if(suma+11 <=21){suma+=11;} else if(suma >= 21){suma-=11;suma+=2;} else{suma+=1;} }else if(pa[i]>="2"&&pa[i]<="9"){ if(pa[i]=="2"){suma+=2;} else if(pa[i]=="3"){suma+=3;} else if(pa[i]=="4"){suma+=4;} else if(pa[i]=="5"){suma+=5;} else if(pa[i]=="6"){suma+=6;} else if(pa[i]=="7"){suma+=7;} else if(pa[i]=="8"){suma+=8;} else if(pa[i]=="9"){suma+=9;} }else if(pa[i]=="J"||pa[i]=="Q"||pa[i]=="K"){ suma+=10; }else if(pa[i]=="10"){ suma+=10; } } for(int i=0;i<nb;i++){ if(pb[i]=="A"){ if(sumb+11 <=21){sumb+=11;} else if(sumb >=21){sumb-=11;sumb+=2;} else{sumb+=1;} }else if(pb[i]>="2"&&pb[i]<="9"){ if(pb[i]=="2"){sumb+=2;} else if(pb[i]=="3"){sumb+=3;} else if(pb[i]=="4"){sumb+=4;} else if(pb[i]=="5"){sumb+=5;} else if(pb[i]=="6"){sumb+=6;} else if(pb[i]=="7"){sumb+=7;} else if(pb[i]=="8"){sumb+=8;} else if(pb[i]=="9"){sumb+=9;} }else if(pb[i]=="J"||pb[i]=="Q"||pb[i]=="K"){ sumb+=10; }else if(pb[i]=="10"){ sumb+=10; } } if(suma>21&&sumb<=21){ cout<<"B\n"<<suma<<" "<<sumb; }else if(sumb>21&&suma<=21){ cout<<"A\n"<<suma<<" "<<sumb; }else if(suma>21&&sumb>21){ cout<<"Draw\n"<<suma<<" "<<sumb; }else if(suma>sumb){ cout<<"A\n"<<suma<<" "<<sumb; }else if(sumb<=21 && sumb > suma){ cout<<"B\n"<<suma<<" "<<sumb; }else { cout<<"Draw\n"<<suma<<" "<<sumb; } return 0; } | # 2016117, 2024-09-28 11:15:14, PPPPPPPPP---P-P--PP- (65%) #include<iostream> using namespace std; int main(){ int na,nb,suma=0,sumb=0;cin>>na>>nb; string pa[na],pb[nb]; int nA=0; for(int i=0;i<na;i++){ cin>>pa[i]; if(pa[i]=="A"){nA++;} } for(int i=0;i<nb;i++){ cin>>pb[i]; } for(int i=0;i<na;i++){ if(pa[i]=="A"){ if(suma+11 <=21){suma+=11;} else if(suma >= 21){suma-=11;suma+=2;} else{suma+=1;} }else if(pa[i]>="2"&&pa[i]<="9"){ if(pa[i]=="2"){suma+=2;} else if(pa[i]=="3"){suma+=3;} else if(pa[i]=="4"){suma+=4;} else if(pa[i]=="5"){suma+=5;} else if(pa[i]=="6"){suma+=6;} else if(pa[i]=="7"){suma+=7;} else if(pa[i]=="8"){suma+=8;} else if(pa[i]=="9"){suma+=9;} }else if(pa[i]=="J"||pa[i]=="Q"||pa[i]=="K"){ suma+=10; }else if(pa[i]=="10"){ suma+=10; } } for(int i=0;i<nb;i++){ if(pb[i]=="A"){ if(sumb+11 <=21){sumb+=11;} else if(sumb >=21){sumb-=11;sumb+=2;} else{sumb+=1;} }else if(pb[i]>="2"&&pb[i]<="9"){ if(pb[i]=="2"){sumb+=2;} else if(pb[i]=="3"){sumb+=3;} else if(pb[i]=="4"){sumb+=4;} else if(pb[i]=="5"){sumb+=5;} else if(pb[i]=="6"){sumb+=6;} else if(pb[i]=="7"){sumb+=7;} else if(pb[i]=="8"){sumb+=8;} else if(pb[i]=="9"){sumb+=9;} }else if(pb[i]=="J"||pb[i]=="Q"||pb[i]=="K"){ sumb+=10; }else if(pb[i]=="10"){ sumb+=10; } } if(suma>21&&sumb<=21){ cout<<"B\n"<<suma<<" "<<sumb; }else if(sumb>21&&suma<=21){ cout<<"A\n"<<suma<<" "<<sumb; }else if(suma>21&&sumb>21){ cout<<"Draw\n"<<suma<<" "<<sumb; }else if(suma>sumb){ cout<<"A\n"<<suma<<" "<<sumb; }else if(sumb<=21 && sumb > suma){ cout<<"B\n"<<suma<<" "<<sumb; }else { cout<<"Draw\n"<<suma<<" "<<sumb; } return 0; } | # 2016588, 2024-09-28 11:51:36, PPPPPPPPP---P-P--PP- (65%) #include<iostream> using namespace std; int main(){ int na,nb,suma=0,sumb=0;cin>>na>>nb; string pa[na],pb[nb]; int nA=0; for(int i=0;i<na;i++){ cin>>pa[i]; if(pa[i]=="A"){nA++;} } for(int i=0;i<nb;i++){ cin>>pb[i]; } for(int i=0;i<na;i++){ if(pa[i]=="A"){ if(suma+11 <=21){suma+=11;} else if(suma >= 21){suma-=11;suma+=2;} else{suma+=1;} }else if(pa[i]>="2"&&pa[i]<="9"){ if(pa[i]=="2"){suma+=2;} else if(pa[i]=="3"){suma+=3;} else if(pa[i]=="4"){suma+=4;} else if(pa[i]=="5"){suma+=5;} else if(pa[i]=="6"){suma+=6;} else if(pa[i]=="7"){suma+=7;} else if(pa[i]=="8"){suma+=8;} else if(pa[i]=="9"){suma+=9;} }else if(pa[i]=="J"||pa[i]=="Q"||pa[i]=="K"){ suma+=10; }else if(pa[i]=="10"){ suma+=10; } } for(int i=0;i<nb;i++){ if(pb[i]=="A"){ if(sumb+11 <=21){sumb+=11;} else if(sumb >=21){sumb-=11;sumb+=2;} else{sumb+=1;} }else if(pb[i]>="2"&&pb[i]<="9"){ if(pb[i]=="2"){sumb+=2;} else if(pb[i]=="3"){sumb+=3;} else if(pb[i]=="4"){sumb+=4;} else if(pb[i]=="5"){sumb+=5;} else if(pb[i]=="6"){sumb+=6;} else if(pb[i]=="7"){sumb+=7;} else if(pb[i]=="8"){sumb+=8;} else if(pb[i]=="9"){sumb+=9;} }else if(pb[i]=="J"||pb[i]=="Q"||pb[i]=="K"){ sumb+=10; }else if(pb[i]=="10"){ sumb+=10; } } if(suma>21&&sumb<=21){ cout<<"B\n"<<suma<<" "<<sumb; }else if(sumb>21&&suma<=21){ cout<<"A\n"<<suma<<" "<<sumb; }else if(suma>21&&sumb>21){ cout<<"Draw\n"<<suma<<" "<<sumb; }else if(suma>sumb){ cout<<"A\n"<<suma<<" "<<sumb; }else if(sumb > suma){ cout<<"B\n"<<suma<<" "<<sumb; }else { cout<<"Draw\n"<<suma<<" "<<sumb; } return 0; } |
# 2016958, 2024-09-28 12:39:48, -x-xx--xxxxxxxxxxxxx (0%) #include <iostream> #include <string> using namespace std; int main(){ // concept: find sum of A and B if A>B A win, int sumA=0, sumB=0; string num; int n1,n2; cin >> n1 >> n2; for(int i=0; i<n1; i++){ cin >> num; if((num != "A") || (num != "J") || (num != "Q") || (num != "K")){ sumA += stoi(num); }else if((num == "J") || (num == "Q") || (num == "K")){ sumA += 10; } } if(sumA+11>21){ sumA = sumA+1; }else{ sumA += 11; } for(int i=0; i<n2; i++){ cin >> num; if((num != "A") || (num != "J") || (num != "Q") || (num != "K")){ sumB += stoi(num); }else if((num == "J") || (num == "Q") || (num == "K")){ sumA += 10; } } if(sumB+11>21){ sumB = sumA+1; }else{ sumB += 11; } if(sumA > sumB){ cout << "A" << endl; }else{ cout << "B" << endl; } cout << sumA << " " << sumB; } | # 2017084, 2024-09-28 12:53:51, P-PPPPPP---P-------- (40%) #include <iostream> #include <string> using namespace std; int main(){ //concept: find sum of A and B if A>B A win, int sumA=0, sumB=0; string num; int n1,n2; cin >> n1 >> n2; bool isA = false; for(int i=0; i<n1; i++){ cin >> num; if(num >= "1" && num <= "9"){ sumA += stoi(num); }else if((num == "J") || (num == "Q") || (num == "K")){ sumA += 10; }else if(num == "A"){ isA = true; } } if(isA){ if(sumA+11>21){ sumA = sumA+1; }else{ sumA += 11; } } isA = false; for(int i=0; i<n2; i++){ cin >> num; if(num >= "1" && num <= "9"){ sumB += stoi(num); }else if((num == "J") || (num == "Q") || (num == "K")){ sumB += 10; }else if(num == "A"){ isA = true; } } if(isA){ if(sumB+11>21){ sumB = sumB+1; }else{ sumB += 11; } } if(sumA < 21 && sumB < 21){ if(sumA == sumB){ cout << "Draw" << endl; }else if(sumA > sumB){ cout << "A" << endl; }else{ cout << "B" << endl; } }else if(sumA > 21 && sumB <21){ cout << "B" << endl; }else if(sumB > 21 && sumA <21){ cout << "A" << endl; }else{ cout << "Draw" << endl; } cout << sumA << " " << sumB; } | # 2017141, 2024-09-28 13:00:53, P-PPPPPP----P-P--P-- (50%) #include <iostream> #include <string> using namespace std; int main(){ //concept: find sum of A and B if A>B A win, int sumA=0, sumB=0; string num; int n1,n2; cin >> n1 >> n2; bool isA = false; for(int i=0; i<n1; i++){ cin >> num; if(num >= "1" && num <= "9"){ sumA += stoi(num); }else if((num == "J") || (num == "Q") || (num == "K")){ sumA += 10; }else if(num == "A"){ isA = true; } if(isA){ if(sumA+11>21){ sumA = sumA+1; }else{ sumA += 11; } } isA = false; } // --------------------- B ----------------- isA = false; for(int i=0; i<n2; i++){ cin >> num; if(num >= "1" && num <= "9"){ sumB += stoi(num); }else if((num == "J") || (num == "Q") || (num == "K")){ sumB += 10; }else if(num == "A"){ isA = true; } if(isA){ if(sumB+11>21){ sumB = sumB+1; }else{ sumB += 11; } } isA = false; } if(sumA < 21 && sumB < 21){ if(sumA == sumB){ cout << "Draw" << endl; }else if(sumA > sumB){ cout << "A" << endl; }else{ cout << "B" << endl; } }else if(sumA > 21 && sumB <21){ cout << "B" << endl; }else if(sumB > 21 && sumA <21){ cout << "A" << endl; }else{ cout << "Draw" << endl; } cout << sumA << " " << sumB; } | # 2017154, 2024-09-28 13:02:55, PPPPPPPPP---P-P--PP- (65%) #include <iostream> #include <string> using namespace std; int main(){ //concept: find sum of A and B if A>B A win, int sumA=0, sumB=0; string num; int n1,n2; cin >> n1 >> n2; bool isA = false; for(int i=0; i<n1; i++){ cin >> num; if(num >= "1" && num <= "9"){ sumA += stoi(num); }else if((num == "J") || (num == "Q") || (num == "K")){ sumA += 10; }else if(num == "A"){ isA = true; } if(isA){ if(sumA+11>21){ sumA = sumA+1; }else{ sumA += 11; } } isA = false; } // --------------------- B ----------------- isA = false; for(int i=0; i<n2; i++){ cin >> num; if(num >= "1" && num <= "9"){ sumB += stoi(num); }else if((num == "J") || (num == "Q") || (num == "K")){ sumB += 10; }else if(num == "A"){ isA = true; } if(isA){ if(sumB+11>21){ sumB = sumB+1; }else{ sumB += 11; } } isA = false; } if(sumA <= 21 && sumB <= 21){ if(sumA == sumB){ cout << "Draw" << endl; }else if(sumA > sumB){ cout << "A" << endl; }else{ cout << "B" << endl; } }else if(sumA > 21 && sumB <=21){ cout << "B" << endl; }else if(sumB > 21 && sumA <=21){ cout << "A" << endl; }else{ cout << "Draw" << endl; } cout << sumA << " " << sumB; } | # 2018121, 2024-09-28 14:35:32, PPPPPPPPP---P-P--PP- (65%) #include <iostream> #include <string> using namespace std; int main(){ //concept: find sum of A and B if A>B A win, int sumA=0, sumB=0; int cntA = 0; string num; int n1,n2; cin >> n1 >> n2; bool isA = false; for(int i=0; i<n1; i++){ cin >> num; if(num >= "1" && num <= "9"){ sumA += stoi(num); }else if((num == "J") || (num == "Q") || (num == "K")){ sumA += 10; }else if(num == "A"){ isA = true; } if(isA){ if(sumA < 21 && sumA+11 <= 21){ sumA += 11; }else if(sumA < 21 && sumA+1 <= 21){ sumA += 1; }else{ sumA = sumA - (11-cntA); } } isA = false; } // --------------------- B ----------------- isA = false; cntA = 0; for(int i=0; i<n2; i++){ cin >> num; if(num >= "1" && num <= "9"){ sumB += stoi(num); }else if((num == "J") || (num == "Q") || (num == "K")){ sumB += 10; }else if(num == "A"){ isA = true; cntA++; } if(isA){ if(sumB < 21 && sumB+11 <= 21){ sumB += 11; }else if(sumB < 21 && sumB+1 <= 21){ sumB += 1; }else{ sumB = sumB - (11-cntA); } } isA = false; } if(sumA <= 21 && sumB <= 21){ if(sumA == sumB){ cout << "Draw" << endl; }else if(sumA > sumB){ cout << "A" << endl; }else{ cout << "B" << endl; } }else if(sumA > 21 && sumB <=21){ cout << "B" << endl; }else if(sumB > 21 && sumA <=21){ cout << "A" << endl; }else{ cout << "Draw" << endl; } cout << sumA << " " << sumB; } | # 2018129, 2024-09-28 14:36:37, PPPPPPPPP---P-P--PP- (65%) #include <iostream> #include <string> using namespace std; int main(){ //concept: find sum of A and B if A>B A win, int sumA=0, sumB=0; int cntA = 0; string num; int n1,n2; cin >> n1 >> n2; bool isA = false; for(int i=0; i<n1; i++){ cin >> num; if(num >= "1" && num <= "9"){ sumA += stoi(num); }else if((num == "J") || (num == "Q") || (num == "K")){ sumA += 10; }else if(num == "A"){ isA = true; } if(isA){ if(sumA < 21 && sumA+11 <= 21){ sumA += 11; }else if(sumA < 21 && sumA+1 <= 21){ sumA += 1; }else{ sumA = sumA - (11-cntA); } } isA = false; } // --------------------- B ----------------- isA = false; cntA = 0; for(int i=0; i<n2; i++){ cin >> num; if(num >= "1" && num <= "9"){ sumB += stoi(num); }else if((num == "J") || (num == "Q") || (num == "K")){ sumB += 10; }else if(num == "A"){ isA = true; cntA++; } if(isA){ if(sumB < 21 && sumB+11 <= 21){ sumB += 11; }else if(sumB < 21 && sumB+1 <= 21){ sumB += 1; }else{ sumB = sumB - (11-cntA); } } isA = false; } if(sumA <= 21 && sumB <= 21){ if(sumA == sumB){ cout << "Draw" << endl; }else if(sumA > sumB){ cout << "A" << endl; }else{ cout << "B" << endl; } }else if(sumA > 21 && sumB <=21){ cout << "B" << endl; }else if(sumB > 21 && sumA <=21){ cout << "A" << endl; }else{ cout << "Draw" << endl; } cout << sumA << " " << sumB; } |
# 2015317, 2024-09-28 09:54:04, PPPPP---P----------- (30%) #include <iostream> #include <string> using namespace std; int main() { int a,b;cin >> a>> b; //int points[14]={1,11,2,3,4,5,6,7,8,9,10,10,10,10}; string A[a],B[b]; int Ap = 0; int Bp =0; int AOA = 0; int BOA = 0; for(int i = 0 ;i<a;i++){ cin >> A[i]; if(A[i]!="A"){ if(A[i]=="J"||A[i]=="Q"||A[i]=="K"){ Ap+=10; }else{Ap+=stoi(A[i]);} }else{AOA+=1;} } for(int i = 0 ;i<b;i++){ cin >> B[i]; if(B[i]!="A"){ if(B[i]=="J"||B[i]=="Q"||B[i]=="K"){ Bp+=10; }else{Bp+=stoi(B[i]);} }else{BOA += 1;} } if(AOA>0){ for(int i =0 ;i<AOA;i++){ if(Ap+11==21){Ap+=11;} else if(Ap+1==21) {Ap+=1;} else{Ap+=11;} } } if(BOA>0){ for(int i =0 ;i<BOA;i++){ if(Bp+11==21){Bp+=11;} else if(Bp+1==21) {Bp+=1;} else{Bp+=11;} } } if(Ap<Bp){cout << 'B' << endl << Ap << ' ' << Bp;} else if(Bp<Ap){cout << 'A' << endl << Ap << ' ' << Bp;} else {cout << "Draw" << endl << Ap << ' ' << Bp;} } | # 2015343, 2024-09-28 09:57:16, PPPPP---PPP---P-P-P- (55%) #include <iostream> #include <string> using namespace std; int main() { int a,b;cin >> a>> b; string A[a],B[b]; int Ap = 0; int Bp =0; int AOA = 0; int BOA = 0; for(int i = 0 ;i<a;i++){ cin >> A[i]; if(A[i]!="A"){ if(A[i]=="J"||A[i]=="Q"||A[i]=="K"){ Ap+=10; }else{Ap+=stoi(A[i]);} }else{AOA+=1;} } for(int i = 0 ;i<b;i++){ cin >> B[i]; if(B[i]!="A"){ if(B[i]=="J"||B[i]=="Q"||B[i]=="K"){ Bp+=10; }else{Bp+=stoi(B[i]);} }else{BOA += 1;} } if(AOA>0){ for(int i =0 ;i<AOA;i++){ if(Ap+11==21){Ap+=11;} else if(Ap+1==21) {Ap+=1;} else if(Ap+11<21){Ap+=11;} else if(Ap+11>21){Ap+=1;} } } if(BOA>0){ for(int i =0 ;i<BOA;i++){ if(Bp+11==21){Bp+=11;} else if(Bp+1==21) {Bp+=1;} else if(Bp+11<21){Bp+=11;} else if(Bp+11>21){Bp+=1;} } } if(Ap<Bp){cout << 'B' << endl << Ap << ' ' << Bp;} else if(Bp<Ap){cout << 'A' << endl << Ap << ' ' << Bp;} else {cout << "Draw" << endl << Ap << ' ' << Bp;} } | # 2015381, 2024-09-28 10:00:50, PPPPP---P-----P---P- (40%) #include <iostream> #include <string> using namespace std; int main() { int a,b;cin >> a>> b; string A[a],B[b]; int Ap = 0; int Bp =0; int AOA = 0; int BOA = 0; for(int i = 0 ;i<a;i++){ cin >> A[i]; if(A[i]!="A"){ if(A[i]=="J"||A[i]=="Q"||A[i]=="K"){ Ap+=10; }else{Ap+=stoi(A[i]);} }else{ if(Ap+11==21){Ap+=11;} else if(Ap+1==21) {Ap+=1;} else if(Ap+11<21){Ap+=11;} else if(Ap+11>21){Ap+=1;} } } for(int i = 0 ;i<b;i++){ cin >> B[i]; if(B[i]!="A"){ if(B[i]=="J"||B[i]=="Q"||B[i]=="K"){ Bp+=10; }else{Bp+=stoi(B[i]);} }else{if(Bp+11==21){Bp+=11;} else if(Bp+1==21) {Bp+=1;} else if(Bp+11<21){Bp+=11;} else if(Bp+11>21){Bp+=1;}} } if(Ap<Bp){cout << 'B' << endl << Ap << ' ' << Bp;} else if(Bp<Ap){cout << 'A' << endl << Ap << ' ' << Bp;} else {cout << "Draw" << endl << Ap << ' ' << Bp;} } | # 2015430, 2024-09-28 10:04:30, PPPPP---P-----P---P- (40%) #include <iostream> #include <string> using namespace std; int main() { int a,b;cin >> a>> b; string A[a],B[b]; int Ap = 0; int Bp =0; for(int i = 0 ;i<a;i++){ cin >> A[i]; if(A[i]!="A"){ if(A[i]=="J"||A[i]=="Q"||A[i]=="K"){ Ap+=10; }else{Ap+=stoi(A[i]);} }else{ if(Ap+11==21){Ap+=11;} else if(Ap+1==21) {Ap+=1;} else if(Ap+11<21){Ap+=11;} else if(Ap+11>21){Ap+=1;} } } for(int i = 0 ;i<b;i++){ cin >> B[i]; if(B[i]!="A"){ if(B[i]=="J"||B[i]=="Q"||B[i]=="K"){ Bp+=10; }else{Bp+=stoi(B[i]);} }else{if(Bp+11==21){Bp+=11;} else if(Bp+1==21) {Bp+=1;} else if(Bp+11<21){Bp+=11;} else if(Bp+11>21){Bp+=1;}} } if(Ap<Bp){cout << 'B' << endl << Ap << ' ' << Bp;} else if(Bp<Ap){cout << 'A' << endl << Ap << ' ' << Bp;} else {cout << "Draw" << endl << Ap << ' ' << Bp;} } | # 2015885, 2024-09-28 10:53:46, PPPPPPPPP---P-P--PP- (65%) #include <iostream> #include <string> using namespace std; int main() { int a,b;cin >> a>> b; string A[a],B[b]; int Ap = 0; int Bp =0; for(int i = 0 ;i<a;i++){ cin >> A[i]; if(A[i]!="A"){ if(A[i]=="J"||A[i]=="Q"||A[i]=="K"){ Ap+=10; }else{Ap+=stoi(A[i]);} }else{ if(Ap+11==21){Ap+=11;} else if(Ap+1==21) {Ap+=1;} else if(Ap+11<21){Ap+=11;} else if(Ap+11>21){Ap+=1;} } } for(int i = 0 ;i<b;i++){ cin >> B[i]; if(B[i]!="A"){ if(B[i]=="J"||B[i]=="Q"||B[i]=="K"){ Bp+=10; }else{Bp+=stoi(B[i]);} }else{if(Bp+11==21){Bp+=11;} else if(Bp+1==21) {Bp+=1;} else if(Bp+11<21){Bp+=11;} else if(Bp+11>21){Bp+=1;}} } if(Ap>21&&Bp>21)cout << "Draw" << endl << Ap << ' ' << Bp; else if(Ap>21&&Bp<=21)cout << 'B' << endl << Ap << ' ' << Bp; else if(Bp>21&&Ap<=21)cout << 'A' << endl << Ap << ' ' << Bp; else {if(Ap<Bp){cout << 'B' << endl << Ap << ' ' << Bp;} else if(Bp<Ap){cout << 'A' << endl << Ap << ' ' << Bp;} else {cout << "Draw" << endl << Ap << ' ' << Bp;}} } |
# 2017661, 2024-09-28 13:55:10, P-PPP-----P---P-P--- (35%) #include <iostream> #include <cmath> using namespace std; int main(){ int a,b; cin >>a; cin >>b; char A0[a],B0[b]; for(int i=0;i<a;i++){ cin>>A0[i]; } for(int i=0;i<b;i++){ cin>>B0[i]; } int sumA=0,cnta=0; int sumB=0,cntb=0; // for(int i=0;i<a;i++){ // cout<<A0[i]<<" ."; // } int A[a],B[b]; //change A for(int i=0;i<a;i++){ if((A0[i]=='J')||(A0[i]=='Q')||(A0[i]=='K')) A[i]=10; else if((A0[i]=='A')) {A[i]=0;cnta++;} else A[i]=A0[i]-48; } for(int j=0;j<a;j++){ sumA+=A[j]; } for(int i=0;i<cnta;i++){ if(sumA<=10) sumA+=11; else sumA+=1; } // for(int i=0;i<a;i++){ // cout<<A[i]<<" ."; // } //B for(int i=0;i<b;i++){ if((B0[i]=='J')||(B0[i]=='Q')||(B0[i]=='K')) B[i]=10; else if((B0[i]=='A')) {B[i]=0;cntb++;} else if(B0[i]=='10') B[i]=10; else B[i]=B0[i]-48; } for(int j=0;j<b;j++){ sumB+=B[j]; } for(int i=0;i<cntb;i++){ if(sumB<=10) sumB+=11; else sumB+=1; } // for(int i=0;i<b;i++){ // cout<<B[i]<<" ."; // } if(sumA>sumB) cout<<"A"<<endl; else if(sumA<sumB) cout<<"B"<<endl; else if(sumA==sumB) cout<<"Draw"<<endl; cout<<sumA<<" "<<sumB<<endl; } | # 2017721, 2024-09-28 14:01:50, P-PPP----PP---P-P--- (40%) #include <iostream> #include <cmath> using namespace std; int main(){ int a,b; cin >>a; cin >>b; char A0[a],B0[b]; for(int i=0;i<a;i++){ cin>>A0[i]; } for(int i=0;i<b;i++){ cin>>B0[i]; } int sumA=0,cnta=0; int sumB=0,cntb=0; // for(int i=0;i<a;i++){ // cout<<A0[i]<<" ."; // } int A[a],B[b]; //change A for(int i=0;i<a;i++){ if((A0[i]=='J')||(A0[i]=='Q')||(A0[i]=='K')) A[i]=10; else if((A0[i]=='A')) {A[i]=0;cnta++;} else if((A0[i]>=50)&&(A0[i]<=57)) A[i]=A0[i]-48; else A[i]=10; } for(int j=0;j<a;j++){ sumA+=A[j]; } for(int i=0;i<cnta;i++){ if(sumA<=10) sumA+=11; else sumA+=1; } // for(int i=0;i<a;i++){ // cout<<A[i]<<" ."; // } //B for(int i=0;i<b;i++){ if((B0[i]=='J')||(B0[i]=='Q')||(B0[i]=='K')) B[i]=10; else if((B0[i]=='A')) {B[i]=0;cntb++;} else if((B0[i]>=50)&&(B0[i]<=57)) B[i]=B0[i]-48; else B[i]=10; } for(int j=0;j<b;j++){ sumB+=B[j]; } for(int i=0;i<cntb;i++){ if(sumB<=10) sumB+=11; else sumB+=1; } // for(int i=0;i<b;i++){ // cout<<B[i]<<" ."; // } if(sumA>sumB) cout<<"A"<<endl; else if(sumA<sumB) cout<<"B"<<endl; else if(sumA==sumB) cout<<"Draw"<<endl; cout<<sumA<<" "<<sumB<<endl; } | # 2017849, 2024-09-28 14:10:59, P-PPP-PP-PPPP-P-PP-- (65%) #include <iostream> #include <cmath> using namespace std; int main(){ int a,b; cin >>a; cin >>b; char A0[a],B0[b]; for(int i=0;i<a;i++){ cin>>A0[i]; } for(int i=0;i<b;i++){ cin>>B0[i]; } int sumA=0,cnta=0; int sumB=0,cntb=0; // for(int i=0;i<a;i++){ // cout<<A0[i]<<" ."; // } int A[a],B[b]; //change A for(int i=0;i<a;i++){ if((A0[i]=='J')||(A0[i]=='Q')||(A0[i]=='K')) A[i]=10; else if((A0[i]=='A')) {A[i]=0;cnta++;} else if((A0[i]>=50)&&(A0[i]<=57)) A[i]=A0[i]-48; else A[i]=10; } for(int j=0;j<a;j++){ sumA+=A[j]; } for(int i=0;i<cnta;i++){ if(sumA<=10) sumA+=11; else sumA+=1; } // for(int i=0;i<a;i++){ // cout<<A[i]<<" ."; // } //B for(int i=0;i<b;i++){ if((B0[i]=='J')||(B0[i]=='Q')||(B0[i]=='K')) B[i]=10; else if((B0[i]=='A')) {B[i]=0;cntb++;} else if((B0[i]>=50)&&(B0[i]<=57)) B[i]=B0[i]-48; else B[i]=10; } for(int j=0;j<b;j++){ sumB+=B[j]; } for(int i=0;i<cntb;i++){ if(sumB<=10) sumB+=11; else sumB+=1; } // for(int i=0;i<b;i++){ // cout<<B[i]<<" ."; // } if((sumA>sumB)&&(sumA<=21)) cout<<"A"<<endl; else if((sumA>21)&&(sumB<=21)) cout<<"B"<<endl; else if((sumB>21)&&(sumA<=21)) cout<<"A"<<endl; else if((sumA<sumB)&&(sumB<=21)) cout<<"B"<<endl; else if(sumA==sumB) cout<<"Draw"<<endl; else if((sumA>21)&&(sumB>21)) cout<<"Draw"<<endl; cout<<sumA<<" "<<sumB<<endl; } | # 2018247, 2024-09-28 14:46:21, P-PPP-PP-PPPP-P-PP-- (65%) #include <iostream> #include <cmath> using namespace std; int main(){ int a,b; cin >>a; cin >>b; char A0[a],B0[b]; for(int i=0;i<a;i++){ cin>>A0[i]; } for(int i=0;i<b;i++){ cin>>B0[i]; } int sumA=0,cnta=0; int sumB=0,cntb=0; // for(int i=0;i<a;i++){ // cout<<A0[i]<<" ."; // } int A[a],B[b]; //change A for(int i=0;i<a;i++){ if((A0[i]=='J')||(A0[i]=='Q')||(A0[i]=='K')) A[i]=10; else if((A0[i]=='A')) {A[i]=0;cnta++;} else if((A0[i]>=50)&&(A0[i]<=57)) A[i]=A0[i]-48; else A[i]=10; } for(int j=0;j<a;j++){ sumA+=A[j]; } for(int i=0;i<cnta;i++){ if(sumA<=10) sumA+=11; else sumA+=1; } // for(int i=0;i<a;i++){ // cout<<A[i]<<" ."; // } //B for(int i=0;i<b;i++){ if((B0[i]=='J')||(B0[i]=='Q')||(B0[i]=='K')) B[i]=10; else if((B0[i]=='A')) {B[i]=0;cntb++;} else if((B0[i]>=50)&&(B0[i]<=57)) B[i]=B0[i]-48; else B[i]=10; } for(int j=0;j<b;j++){ sumB+=B[j]; } for(int i=0;i<cntb;i++){ if(sumB<=10) sumB+=11; else sumB+=1; } // for(int i=0;i<b;i++){ // cout<<B[i]<<" ."; // } if((sumA>sumB)&&(sumA<=21)) cout<<"A"<<endl; else if((sumA>21)&&(sumB<=21)) cout<<"B"<<endl; else if((sumB>21)&&(sumA<=21)) cout<<"A"<<endl; else if((sumA<sumB)&&(sumB<=21)) cout<<"B"<<endl; else if(sumA==sumB) cout<<"Draw"<<endl; else if((sumA>21)&&(sumB>21)) cout<<"Draw"<<endl; cout<<sumA<<" "<<sumB<<endl; } | # 2018338, 2024-09-28 14:54:02, P-PPP-PP-PPPP-P-PP-- (65%) #include <iostream> #include <cmath> using namespace std; int main(){ int a,b; cin >>a; cin >>b; char A0[a],B0[b]; for(int i=0;i<a;i++){ cin>>A0[i]; } for(int i=0;i<b;i++){ cin>>B0[i]; } int sumA=0,cnta=0; int sumB=0,cntb=0; // for(int i=0;i<a;i++){ // cout<<A0[i]<<" ."; // } int A[a],B[b]; //change A for(int i=0;i<a;i++){ if((A0[i]=='J')||(A0[i]=='Q')||(A0[i]=='K')) A[i]=10; else if((A0[i]=='A')) {A[i]=0;cnta++;} else if((A0[i]>=50)&&(A0[i]<=57)) A[i]=A0[i]-48; else A[i]=10; } for(int j=0;j<a;j++){ sumA+=A[j]; } for(int i=0;i<cnta;i++){ if(sumA<=10) sumA+=11; else sumA+=1; } // for(int i=0;i<a;i++){ // cout<<A[i]<<" ."; // } // cout<<endl; //B for(int i=0;i<b;i++){ if((B0[i]=='J')||(B0[i]=='Q')||(B0[i]=='K')) B[i]=10; else if((B0[i]==65)) {B[i]=0; cntb++;} else if((B0[i]>=50)&&(B0[i]<=57)) B[i]=B0[i]-48; else { if((B0[i]==65)) {B[i]=0; cntb++;} else B[i]=10; } } for(int j=0;j<b;j++){ sumB+=B[j]; } for(int i=0;i<cntb;i++){ if(sumB<=10) sumB+=11; else sumB+=1; } // for(int i=0;i<b;i++){ // cout<<B[i]<<" ."; // } // cout<<endl; // cout<<"cnt"<<cntb<<endl; if((sumA>sumB)&&(sumA<=21)) cout<<"A"<<endl; else if((sumA>21)&&(sumB<=21)) cout<<"B"<<endl; else if((sumB>21)&&(sumA<=21)) cout<<"A"<<endl; else if((sumA<sumB)&&(sumB<=21)) cout<<"B"<<endl; else if(sumA==sumB) cout<<"Draw"<<endl; else if((sumA>21)&&(sumB>21)) cout<<"Draw"<<endl; cout<<sumA<<" "<<sumB<<endl; } |
# 2016997, 2024-09-28 12:44:52, PPPPP-P------------- (30%) #include <bits/stdc++.h> using namespace std; int sumcard(string c){ int sum = 0; if("0" <= c && c <= "9"){ sum = stoi(c); } if(c == "J" || c == "Q" || c == "K" || c == "A" || c == "10"){ sum = 10; } return sum; } int main(){ int a, b, suma = 0, sumb = 0; // char test = '5'; // cout << sumcard(test)<<endl; cin >> a >> b; string c; for(int i = 0 ; i < a; i++){ cin >> c; suma += sumcard(c); } for(int i = 0 ; i < b; i++){ cin >> c; sumb += sumcard(c); } if((suma > sumb && suma <=21) || suma < sumb && sumb >21){ cout << "A" << endl; }else if( suma < sumb && sumb <=21 || suma > sumb && sumb >21){ cout << "B" << endl; }else{ cout << "Draw"<< endl; } cout << suma << " " << sumb; return 0; } | # 2017002, 2024-09-28 12:46:07, PPPPP-P---PP-------- (40%) #include <bits/stdc++.h> using namespace std; int sumcard(string c){ int sum = 0; if("0" <= c && c <= "9"){ sum = stoi(c); } if(c == "J" || c == "Q" || c == "K" || c == "10"){ sum = 10; } if(c == "A" ){ sum = 1; } return sum; } int main(){ int a, b, suma = 0, sumb = 0; // char test = '5'; // cout << sumcard(test)<<endl; cin >> a >> b; string c; for(int i = 0 ; i < a; i++){ cin >> c; suma += sumcard(c); } for(int i = 0 ; i < b; i++){ cin >> c; sumb += sumcard(c); } if((suma > sumb && suma <=21) || suma < sumb && sumb >21){ cout << "A" << endl; }else if( suma < sumb && sumb <=21 || suma > sumb && sumb >21){ cout << "B" << endl; }else{ cout << "Draw"<< endl; } cout << suma << " " << sumb; return 0; } | # 2017197, 2024-09-28 13:07:08, PPPPP-P-P---P-P--PP- (55%) #include <bits/stdc++.h> using namespace std; // fix A conditi0on int sumcard(string c, int suma){ int sum = 0; if("0" <= c && c <= "9"){ sum = stoi(c); } if(c == "J" || c == "Q" || c == "K" || c == "10"){ sum = 10; } if(c == "A" ){ if(suma < 11){ sum += 11; }else{ sum = 1; } } return sum; } int main(){ int a, b, suma = 0, sumb = 0; // char test = '5'; // cout << sumcard(test)<<endl; cin >> a >> b; string c; for(int i = 0 ; i < a; i++){ cin >> c; suma += sumcard(c, suma); } for(int i = 0 ; i < b; i++){ cin >> c; sumb += sumcard(c, sumb); } if((suma > sumb && suma <=21) || suma < sumb && sumb >21){ cout << "A" << endl; }else if( suma < sumb && sumb <=21 || suma > sumb && sumb >21){ cout << "B" << endl; }else{ cout << "Draw"<< endl; } cout << suma << " " << sumb; return 0; } | # 2017812, 2024-09-28 14:08:12, PPPPP-PPP---P-P--PP- (60%) #include <bits/stdc++.h> using namespace std; // fix A conditi0on int sumcard(string c, int suma){ int sum = 0; if("0" <= c && c <= "9"){ sum = stoi(c); } if(c == "J" || c == "Q" || c == "K" || c == "10"){ sum = 10; } if(c == "A" ){ if(suma < 11){ sum += 11; }else{ sum = 1; } } return sum; } int main(){ int a, b, suma = 0, sumb = 0; // char test = '5'; // cout << sumcard(test)<<endl; cin >> a >> b; string c; for(int i = 0 ; i < a; i++){ cin >> c; suma += sumcard(c, suma); } for(int i = 0 ; i < b; i++){ cin >> c; sumb += sumcard(c, sumb); } if(suma > 21 && sumb > 21){ cout << "Draw" << endl; }else if((suma > sumb && suma <=21) || suma < sumb && sumb >21){ cout << "A" << endl; }else if( suma < sumb && sumb <=21 || suma > sumb && sumb >21){ cout << "B" << endl; }else{ cout << "Draw"<< endl; } cout << suma << " " << sumb; return 0; } | # 2017877, 2024-09-28 14:12:26, PPPPPPPPP---P-P--PP- (65%) #include <bits/stdc++.h> using namespace std; // fix A conditi0on int sumcard(string c, int suma){ int sum = 0; if("0" <= c && c <= "9"){ sum = stoi(c); } if(c == "J" || c == "Q" || c == "K" || c == "10"){ sum = 10; } if(c == "A" ){ if(suma < 11){ sum += 11; }else{ sum = 1; } } return sum; } int main(){ int a, b, suma = 0, sumb = 0; // char test = '5'; // cout << sumcard(test)<<endl; cin >> a >> b; string c; for(int i = 0 ; i < a; i++){ cin >> c; suma += sumcard(c, suma); } for(int i = 0 ; i < b; i++){ cin >> c; sumb += sumcard(c, sumb); } if(suma > 21 && sumb > 21){ cout << "Draw" << endl; }else if(suma > 21){ cout << "B" << endl;; }else if(sumb > 21){ cout << "A" << endl; }else if(suma > sumb){ cout << "A" << endl; }else if(suma < sumb){ cout << "B" <<endl; }else{ cout << "Draw" << endl; } // else if((suma > sumb && suma <=21) || suma < sumb && sumb >21){ // cout << "A" << endl; // }else if( suma < sumb && sumb <=21 || suma > sumb && sumb >21){ // cout << "B" << endl; // }else{ // cout << "Draw"<< endl; // } cout << suma << " " << sumb; return 0; } |
# 2016331, 2024-09-28 11:34:36, PPPPPPPP------------ (40%) #include <iostream> using namespace std; int main(){ int a,b,scoreA=0,scoreB=0; cin>>a>>b; string cardA[a],cardB[b]; for(int i=0; i<a; i++){ cin>>cardA[i]; } for(int i=0; i<b; i++){ cin>>cardB[i]; } for(int i=0; i<b; i++){ if(cardB[i]=="2"){ scoreB+=2; } else if(cardB[i]=="3"){ scoreB+=3; } else if(cardB[i]=="4"){ scoreB+=4; } else if(cardB[i]=="5"){ scoreB+=5; } else if(cardB[i]=="6"){ scoreB+=6; } else if(cardB[i]=="7"){ scoreB+=7; } else if(cardB[i]=="8"){ scoreB+=8; } else if(cardB[i]=="9"){ scoreB+=9; } else if(cardB[i]=="10"){ scoreB+=10; } } for(int i=0; i<b; i++){ if(cardB[i]=="J" || cardB[i]=="Q" || cardB[i]=="K"){ scoreB+=10; } } for(int i=0; cardB[i]=="A" && i<b; i++){ if(scoreB<=10){ scoreB+=11; } else if(scoreB>10){ scoreB+=1; } } for(int i=0; i<a; i++){ if(cardA[i]=="2"){ scoreA+=2; } else if(cardA[i]=="3"){ scoreA+=3; } else if(cardA[i]=="4"){ scoreA+=4; } else if(cardA[i]=="5"){ scoreA+=5; } else if(cardA[i]=="6"){ scoreA+=6; } else if(cardA[i]=="7"){ scoreA+=7; } else if(cardA[i]=="8"){ scoreA+=8; } else if(cardA[i]=="9"){ scoreA+=9; } else if(cardA[i]=="10"){ scoreA+=10; } } for(int i=0; i<a; i++){ if(cardA[i]=="J" || cardA[i]=="Q" || cardA[i]=="K"){ scoreA+=10; } } for(int i=0; cardA[a]=="A" && i<a; i++){ if(scoreA<=10){ scoreA+=11; } else if(scoreB>10){ scoreA+=1; } } string winner; if((scoreB>21 && scoreA<=21) || (scoreA>scoreB && scoreA<=21 && scoreB<=21)){ winner="A"; } else if((scoreA>21 && scoreB<=21) || (scoreA<scoreB && scoreA<=21 && scoreB<=21)){ winner="B"; } else if((scoreA==scoreB) || (scoreA>21 && scoreB>21)){ winner="Draw"; } cout<<winner<<'\n'<<scoreA<<" "<<scoreB; return 0; } | # 2016461, 2024-09-28 11:43:20, PPPPPPPP------------ (40%) #include <iostream> using namespace std; int main(){ int a,b,scoreA=0,scoreB=0; cin>>a>>b; string cardA[a],cardB[b]; for(int i=0; i<a; i++){ cin>>cardA[i]; } for(int i=0; i<b; i++){ cin>>cardB[i]; } for(int i=0; i<b; i++){ if(cardB[i]=="2"){ scoreB+=2; } else if(cardB[i]=="3"){ scoreB+=3; } else if(cardB[i]=="4"){ scoreB+=4; } else if(cardB[i]=="5"){ scoreB+=5; } else if(cardB[i]=="6"){ scoreB+=6; } else if(cardB[i]=="7"){ scoreB+=7; } else if(cardB[i]=="8"){ scoreB+=8; } else if(cardB[i]=="9"){ scoreB+=9; } else if(cardB[i]=="10"){ scoreB+=10; } } for(int i=0; i<b; i++){ if(cardB[i]=="J" || cardB[i]=="Q" || cardB[i]=="K"){ scoreB+=10; } } for(int i=0; i<b; i++){ if(cardB[i]=="A"){ if(scoreB<=10){ scoreB+=11; } else if(scoreB>10){ scoreB+=1; } } } for(int i=0; i<a; i++){ if(cardA[i]=="2"){ scoreA+=2; } else if(cardA[i]=="3"){ scoreA+=3; } else if(cardA[i]=="4"){ scoreA+=4; } else if(cardA[i]=="5"){ scoreA+=5; } else if(cardA[i]=="6"){ scoreA+=6; } else if(cardA[i]=="7"){ scoreA+=7; } else if(cardA[i]=="8"){ scoreA+=8; } else if(cardA[i]=="9"){ scoreA+=9; } else if(cardA[i]=="10"){ scoreA+=10; } } for(int i=0; i<a; i++){ if(cardA[i]=="J" || cardA[i]=="Q" || cardA[i]=="K"){ scoreA+=10; } } for(int i=0; i<a; i++){ if(cardA[a]=="A"){ if(scoreA<=10){ scoreA+=11; } else if(scoreA>10){ scoreA+=1; } } } string winner; if((scoreB>21 && scoreA<=21) || (scoreA>scoreB && scoreA<=21 && scoreB<=21)){ winner="A"; } else if((scoreA>21 && scoreB<=21) || (scoreA<scoreB && scoreA<=21 && scoreB<=21)){ winner="B"; } else if((scoreA==scoreB) || (scoreA>21 && scoreB>21)){ winner="Draw"; } cout<<winner<<'\n'<<scoreA<<" "<<scoreB; return 0; } | # 2016548, 2024-09-28 11:49:20, PPPPPPPPP---P-P--PP- (65%) #include <iostream> using namespace std; int main(){ int a,b,scoreA=0,scoreB=0; cin>>a>>b; string cardA[a],cardB[b]; for(int i=0; i<a; i++){ cin>>cardA[i]; } for(int i=0; i<b; i++){ cin>>cardB[i]; } for(int i=0; i<b; i++){ if(cardB[i]=="2"){ scoreB+=2; } else if(cardB[i]=="3"){ scoreB+=3; } else if(cardB[i]=="4"){ scoreB+=4; } else if(cardB[i]=="5"){ scoreB+=5; } else if(cardB[i]=="6"){ scoreB+=6; } else if(cardB[i]=="7"){ scoreB+=7; } else if(cardB[i]=="8"){ scoreB+=8; } else if(cardB[i]=="9"){ scoreB+=9; } else if(cardB[i]=="10"){ scoreB+=10; } else if(cardB[i]=="J" || cardB[i]=="Q" || cardB[i]=="K"){ scoreB+=10; } else if(cardB[i]=="A"){ if(scoreB<=10){ scoreB+=11; } else if(scoreB>10){ scoreB+=1; } } } for(int i=0; i<a; i++){ if(cardA[i]=="2"){ scoreA+=2; } else if(cardA[i]=="3"){ scoreA+=3; } else if(cardA[i]=="4"){ scoreA+=4; } else if(cardA[i]=="5"){ scoreA+=5; } else if(cardA[i]=="6"){ scoreA+=6; } else if(cardA[i]=="7"){ scoreA+=7; } else if(cardA[i]=="8"){ scoreA+=8; } else if(cardA[i]=="9"){ scoreA+=9; } else if(cardA[i]=="10"){ scoreA+=10; } else if(cardA[i]=="J" || cardA[i]=="Q" || cardA[i]=="K"){ scoreA+=10; } else if(cardA[i]=="A"){ if(scoreA<=10){ scoreA+=11; } else if(scoreA>10){ scoreA+=1; } } } string winner; if((scoreB>21 && scoreA<=21) || (scoreA>scoreB && scoreA<=21 && scoreB<=21)){ winner="A"; } else if((scoreA>21 && scoreB<=21) || (scoreA<scoreB && scoreA<=21 && scoreB<=21)){ winner="B"; } else if((scoreA==scoreB) || (scoreA>21 && scoreB>21)){ winner="Draw"; } cout<<winner<<'\n'<<scoreA<<" "<<scoreB; return 0; } | # 2016702, 2024-09-28 11:56:43, PPPPPPPPP---P-P--PP- (65%) #include <iostream> using namespace std; int main(){ int a,b,scoreA=0,scoreB=0; cin>>a>>b; string cardA[a],cardB[b]; for(int i=0; i<a; i++){ cin>>cardA[i]; } for(int i=0; i<b; i++){ cin>>cardB[i]; } for(int i=0; i<b; i++){ if(cardB[i]=="2"){ scoreB+=2; } else if(cardB[i]=="3"){ scoreB+=3; } else if(cardB[i]=="4"){ scoreB+=4; } else if(cardB[i]=="5"){ scoreB+=5; } else if(cardB[i]=="6"){ scoreB+=6; } else if(cardB[i]=="7"){ scoreB+=7; } else if(cardB[i]=="8"){ scoreB+=8; } else if(cardB[i]=="9"){ scoreB+=9; } else if(cardB[i]=="10"){ scoreB+=10; } else if(cardB[i]=="J" || cardB[i]=="Q" || cardB[i]=="K"){ scoreB+=10; } else if(cardB[i]=="A"){ if(scoreB<=10){ scoreB+=11; } else if(scoreB>10 && scoreB<21){ scoreB+=1; } else if(scoreB>=21){ scoreB-=9; } } } for(int i=0; i<a; i++){ if(cardA[i]=="2"){ scoreA+=2; } else if(cardA[i]=="3"){ scoreA+=3; } else if(cardA[i]=="4"){ scoreA+=4; } else if(cardA[i]=="5"){ scoreA+=5; } else if(cardA[i]=="6"){ scoreA+=6; } else if(cardA[i]=="7"){ scoreA+=7; } else if(cardA[i]=="8"){ scoreA+=8; } else if(cardA[i]=="9"){ scoreA+=9; } else if(cardA[i]=="10"){ scoreA+=10; } else if(cardA[i]=="J" || cardA[i]=="Q" || cardA[i]=="K"){ scoreA+=10; } else if(cardA[i]=="A"){ if(scoreA<=10){ scoreA+=11; } else if(scoreA>10 && scoreA<21){ scoreA+=1; } else if(scoreA>=21){ scoreA-=9; } } } string winner; if((scoreB>21 && scoreA<=21) || (scoreA>scoreB && scoreA<=21 && scoreB<=21)){ winner="A"; } else if((scoreA>21 && scoreB<=21) || (scoreA<scoreB && scoreA<=21 && scoreB<=21)){ winner="B"; } else if((scoreA==scoreB) || (scoreA>21 && scoreB>21)){ winner="Draw"; } cout<<winner<<'\n'<<scoreA<<" "<<scoreB; return 0; } |
# 2015958, 2024-09-28 10:59:40, PPPPP---P----------- (30%) #include <bits/stdc++.h> using namespace std; int main() { int a , b ; cin>> a >> b; string A_card[a] , B_card[b] ; for(int i=0 ; i<a ;i++ ){ cin>> A_card[i]; } for(int i=0 ; i<b ;i++ ){ cin>> B_card[i]; } int sumA=0 , sumB=0 ; for(int i=0 ; i<a ;i++) { if(A_card[i]=="2" || A_card[i]=="3" || A_card[i]=="4" || A_card[i]=="5" || A_card[i]=="6" || A_card[i]=="7" || A_card[i]=="8" || A_card[i]=="9" || A_card[i]=="10"){ sumA+= stoi(A_card[i]); } else if(A_card[i]=="J" || A_card[i]=="Q" || A_card[i]=="K") { sumA+=10; } else if(A_card[i]=="A") { if(abs(21-(sumA+11))>abs(21-(sumA+1))) { sumA += 1; } if(abs(21-(sumA+11))<abs(21-(sumA+1))) { sumA += 11; } } } for(int i=0 ; i<b ;i++) { if(B_card[i]=="2" || B_card[i]=="3" || B_card[i]=="4" || B_card[i]=="5" || B_card[i]=="6" || B_card[i]=="7" || B_card[i]=="8" || B_card[i]=="9" || B_card[i]=="10"){ sumB+= stoi(B_card[i]); } else if(B_card[i]=="J" || B_card[i]=="Q" || B_card[i]=="K") { sumB+=10; } else if(B_card[i]=="A") { if(abs(21-(sumB+11))>abs(21-(sumB+1))) { sumB += 1; } if(abs(21-(sumB+11))<abs(21-(sumB+1))) { sumB += 11; } } } if(sumA > sumB){ cout<< "A" << endl; } else if(sumB>sumA){ cout<< "B" << endl; } else cout<< "Draw" << endl; cout<< sumA << " " << sumB ; } | # 2016049, 2024-09-28 11:08:00, PPPPPPPPP----------- (45%) #include <bits/stdc++.h> using namespace std; int main() { int a , b ; cin>> a >> b; string A_card[a] , B_card[b] ; for(int i=0 ; i<a ;i++ ){ cin>> A_card[i]; } for(int i=0 ; i<b ;i++ ){ cin>> B_card[i]; } int sumA=0 , sumB=0 ; for(int i=0 ; i<a ;i++) { if(A_card[i]=="2" || A_card[i]=="3" || A_card[i]=="4" || A_card[i]=="5" || A_card[i]=="6" || A_card[i]=="7" || A_card[i]=="8" || A_card[i]=="9" || A_card[i]=="10"){ sumA+= stoi(A_card[i]); } else if(A_card[i]=="J" || A_card[i]=="Q" || A_card[i]=="K") { sumA+=10; } else if(A_card[i]=="A") { if(abs(21-(sumA+11))>abs(21-(sumA+1))) { sumA += 1; } if(abs(21-(sumA+11))<abs(21-(sumA+1))) { sumA += 11; } } } for(int i=0 ; i<b ;i++) { if(B_card[i]=="2" || B_card[i]=="3" || B_card[i]=="4" || B_card[i]=="5" || B_card[i]=="6" || B_card[i]=="7" || B_card[i]=="8" || B_card[i]=="9" || B_card[i]=="10"){ sumB+= stoi(B_card[i]); } else if(B_card[i]=="J" || B_card[i]=="Q" || B_card[i]=="K") { sumB+=10; } else if(B_card[i]=="A") { if(abs(21-(sumB+11))>abs(21-(sumB+1))) { sumB += 1; } if(abs(21-(sumB+11))<abs(21-(sumB+1))) { sumB += 11; } } } if(sumA>21 && sumB>21){ cout<< "Draw" << endl; } else if(sumA>21) { cout<< "B" << endl ; } else if(sumB>21) { cout<< "A" << endl ; } else if(sumA > sumB){ cout<< "A" << endl; } else if(sumB>sumA){ cout<< "B" << endl; } else cout<< "Draw" << endl; cout<< sumA << " " << sumB ; } | # 2016150, 2024-09-28 11:18:41, PPPPPPPPP---P-P--PP- (65%) #include <bits/stdc++.h> using namespace std; int main() { int a , b ; cin>> a >> b; string A_card[a] , B_card[b] ; for(int i=0 ; i<a ;i++ ){ cin>> A_card[i]; } for(int i=0 ; i<b ;i++ ){ cin>> B_card[i]; } int sumA=0 , sumB=0 ; for(int i=0 ; i<a ;i++) { if(A_card[i]=="2" || A_card[i]=="3" || A_card[i]=="4" || A_card[i]=="5" || A_card[i]=="6" || A_card[i]=="7" || A_card[i]=="8" || A_card[i]=="9" || A_card[i]=="10"){ sumA+= stoi(A_card[i]); } else if(A_card[i]=="J" || A_card[i]=="Q" || A_card[i]=="K") { sumA+=10; } else if(A_card[i]=="A") { if(abs(21-(sumA+11))>abs(21-(sumA+1))) { sumA += 1; } if(abs(21-(sumA+11))<abs(21-(sumA+1))) { if(sumA+11<=21) { sumA += 11 ; } else sumA += 1 ; } } } for(int i=0 ; i<b ;i++) { if(B_card[i]=="2" || B_card[i]=="3" || B_card[i]=="4" || B_card[i]=="5" || B_card[i]=="6" || B_card[i]=="7" || B_card[i]=="8" || B_card[i]=="9" || B_card[i]=="10"){ sumB+= stoi(B_card[i]); } else if(B_card[i]=="J" || B_card[i]=="Q" || B_card[i]=="K") { sumB+=10; } else if(B_card[i]=="A") { if(abs(21-(sumB+11))>abs(21-(sumB+1))) { sumB += 1; } if(abs(21-(sumB+11))<abs(21-(sumB+1))) { if(sumB+11<=21) { sumB += 11 ; } else sumB += 1 ; } } } if(sumA>21 && sumB>21){ cout<< "Draw" << endl; } else if(sumA>21) { cout<< "B" << endl ; } else if(sumB>21) { cout<< "A" << endl ; } else if(sumA > sumB){ cout<< "A" << endl; } else if(sumB>sumA){ cout<< "B" << endl; } else cout<< "Draw" << endl; cout<< sumA << " " << sumB ; } | # 2016793, 2024-09-28 11:59:30, PPPPPPPPP--PP-P--P-- (65%) #include <bits/stdc++.h> using namespace std; int main() { int a , b ; cin>> a >> b; string A_card[a] , B_card[b] ; for(int i=0 ; i<a ;i++ ){ cin>> A_card[i]; } for(int i=0 ; i<b ;i++ ){ cin>> B_card[i]; } int sumA=0 , sumB=0 ; for(int i=0 ; i<a ;i++) { if(A_card[i]=="2" || A_card[i]=="3" || A_card[i]=="4" || A_card[i]=="5" || A_card[i]=="6" || A_card[i]=="7" || A_card[i]=="8" || A_card[i]=="9" || A_card[i]=="10"){ sumA+= stoi(A_card[i]); } else if(A_card[i]=="J" || A_card[i]=="Q" || A_card[i]=="K") { sumA+=10; } } for(int i=0 ; i<a ;i++) { if(A_card[i]=="A") { if(abs(21-(sumA+11))>abs(21-(sumA+1))) { sumA += 1; } if(abs(21-(sumA+11))<abs(21-(sumA+1))) { if(sumA+11<=21) { sumA += 11 ; } else sumA += 1 ; } } } for(int i=0 ; i<b ;i++) { if(B_card[i]=="2" || B_card[i]=="3" || B_card[i]=="4" || B_card[i]=="5" || B_card[i]=="6" || B_card[i]=="7" || B_card[i]=="8" || B_card[i]=="9" || B_card[i]=="10"){ sumB+= stoi(B_card[i]); } else if(B_card[i]=="J" || B_card[i]=="Q" || B_card[i]=="K") { sumB+=10; } else if(B_card[i]=="A") { if(abs(21-(sumB+11))>abs(21-(sumB+1))) { sumB += 1; } if(abs(21-(sumB+11))<abs(21-(sumB+1))) { if(sumB+11<=21) { sumB += 11 ; } else sumB += 1 ; } } } for(int i=0 ; i<b ;i++){ if(B_card[i]=="A") { if(abs(21-(sumB+11))>abs(21-(sumB+1))) { sumB += 1; } if(abs(21-(sumB+11))<abs(21-(sumB+1))) { if(sumB+11<=21) { sumB += 11 ; } else sumB += 1 ; } } } if(sumA>21 && sumB>21){ cout<< "Draw" << endl; } else if(sumA>21) { cout<< "B" << endl ; } else if(sumB>21) { cout<< "A" << endl ; } else if(sumA > sumB){ cout<< "A" << endl; } else if(sumB>sumA){ cout<< "B" << endl; } else cout<< "Draw" << endl; cout<< sumA << " " << sumB ; } |
# 2017692, 2024-09-28 13:58:00, PPPPP--PP-----P---P- (45%) #include<iostream> using namespace std; int score(string data[],int n){ int s=0; for(int i=0;i<n;i++){ if(data[i] =="2") s+=2; else if(data[i] =="3") s+=3; else if(data[i] =="4") s+=4; else if(data[i] =="5") s+=5; else if(data[i] =="6") s+=6; else if(data[i] =="7") s+=7; else if(data[i] =="8") s+=8; else if(data[i] =="9") s+=9; else if(data[i] =="10") s+=10; else if(data[i] =="J") s+=10; else if(data[i] =="Q") s+=10; else if(data[i] =="K") s+=10; else if(data[i] =="A") { int t1=21-(s+1),t2=21-(s+11); if(t1==0) s+=1; else if(t2 == 0) s+=11; else if(t1<0 || t2<0) { s+=1; } else if(t1>0&& t2>0){ s+=11; } } } return s; } int main(){ int n1,n2,a,b; cin>>n1>>n2; string p1[n1],p2[n2]; for(int i=0;i<n1;i++) cin>>p1[i]; for(int i=0;i<n2;i++) cin>>p2[i]; a=score(p1,n1); b=score(p2,n2); if((21-a)<0 && (21-b)<0) cout<<"Draw"<<endl; else if((21-a)==(21-b)) cout<<"Draw"<<endl; else if((21-a)<(21-b)) cout<<"A"<<endl; else if((21-a)>(21-b)) cout<<"B"<<endl; cout<<a<<" "<<b; } | # 2017745, 2024-09-28 14:03:29, PPPPPPPPP---P-P--PP- (65%) #include<iostream> using namespace std; int score(string data[],int n){ int s=0; for(int i=0;i<n;i++){ if(data[i] =="2") s+=2; else if(data[i] =="3") s+=3; else if(data[i] =="4") s+=4; else if(data[i] =="5") s+=5; else if(data[i] =="6") s+=6; else if(data[i] =="7") s+=7; else if(data[i] =="8") s+=8; else if(data[i] =="9") s+=9; else if(data[i] =="10") s+=10; else if(data[i] =="J") s+=10; else if(data[i] =="Q") s+=10; else if(data[i] =="K") s+=10; else if(data[i] =="A") { int t1=21-(s+1),t2=21-(s+11); if(t1==0) s+=1; else if(t2 == 0) s+=11; else if(t1<0 || t2<0) { s+=1; } else if(t1>0&& t2>0){ s+=11; } } } return s; } int main(){ int n1,n2,a,b; cin>>n1>>n2; string p1[n1],p2[n2]; for(int i=0;i<n1;i++) cin>>p1[i]; for(int i=0;i<n2;i++) cin>>p2[i]; a=score(p1,n1); b=score(p2,n2); if((21-a)<0 && (21-b)<0) cout<<"Draw"<<endl; else if((21-a)==(21-b)) cout<<"Draw"<<endl; else if((21-a)<0) cout<<"B"<<endl; else if((21-b)<0) cout<<"A"<<endl; else if((21-a)<(21-b)) cout<<"A"<<endl; else if((21-a)>(21-b)) cout<<"B"<<endl; cout<<a<<" "<<b; } |
# 2017664, 2024-09-28 13:55:31, PPPPP--PP----PPPP-PP (65%) #include<iostream> #include<cmath> #include<string> int cal ( int a , char b , char c , char d ){ int sum = 0 , sum2 = 0 ; bool aa = false ; int cardv[13] = { 1 , 2, 3, 4, 5 ,6, 7, 8, 9, 10, 10, 10 , 10} ; char card[13] = { 'A','2', '3' ,'4' , '5' ,'6', '7', '8' ,'9' ,'T' ,'J' ,'Q' ,'K'} ; for ( int x = 0 ; x < 13 ; x++ ){ if ( b == card[x] ){ if ( x == 0 ){ aa = true ;} sum += cardv[x] ; } if ( c == card[x] ){ if ( x == 0 ){ aa = true ;} sum += cardv[x] ; } } if ( a == 3 ){ for ( int x = 0 ; x < 13 ; x++ ){ if ( d == card[x] ){ if ( x == 0 ){ aa = true ;} sum += cardv[x] ; } }} if ( aa ){ sum2 = sum - 1 + 11 ; if ( !(sum2 > 21 )) { sum = sum2 ; } } return sum ; } bool canplay ( int a ){ bool b = true ; if ( a > 21 ){ b = false ; } return b ; } int main () { int aa , bb ; std::cin >> aa >> bb ; char da = ' ' , db = ' ' ; char a[aa] , b[bb] ; std::string ha , hb ; std::cin.ignore(); std::getline( std::cin , ha ); std::getline( std::cin , hb ); for ( int x = 0 ; x < ha.length() ; x++ ){ if ( ha[x] == '0' ){ ha.erase(x,1); ha[x-1] = 'T'; } } for ( int x = 0 ; x < hb.length() ; x++ ){ if ( hb[x] == '0' ){ hb.erase(x,1); hb[x-1] = 'T'; } } if ( aa == 2 && ha.length() == 3){ for ( int x = 0 ; x < aa ; x++ ){ a[0] = ha[0]; a[1] = ha[2]; } } if ( aa == 3 && ha.length() == 5){ for ( int x = 0 ; x < aa ; x++ ){ a[0] = ha[0]; a[1] = ha[2]; a[2] = ha[4]; } } if ( bb == 2 && hb.length() == 3){ for ( int x = 0 ; x < bb ; x++ ){ b[0] = hb[0]; b[1] = hb[2]; } } if ( bb == 3 && hb.length() == 5){ for ( int x = 0 ; x < bb ; x++ ){ b[0] = hb[0]; b[1] = hb[2]; b[2] = hb[4]; } } if ( aa == 3 ){ da = a[2] ; } if ( bb == 3 ){ db = b[2] ; } int ascore = cal ( aa , a[0] , a[1] , da ) ; int bscore = cal ( bb , b[0] , b[1] , db ) ; bool ap = canplay ( ascore ); bool bp = canplay ( bscore ); //who win if ( ap && bp ){ if ( ascore == bscore ) { std::cout << "Draw" << std::endl; }else if ( ascore > bscore ){ std::cout << "A" << std::endl; }else { std::cout << "B" << std::endl; } }else { if ( !ap && !bp ){ std::cout << "Draw" << std::endl; }else if ( bp ){ std::cout << "A" << std::endl; }else { std::cout << "B" << std::endl; } } //score std::cout << ascore << " " << bscore ; } | # 2017817, 2024-09-28 14:08:31, PPPPP--PP----PPPP-PP (65%) #include<iostream> #include<cmath> #include<string> int cal ( int a , char b , char c , char d ){ int sum = 0 , sum2 = 0 ; bool aa[2] = { false, false } ; int cardv[13] = { 1 , 2, 3, 4, 5 ,6, 7, 8, 9, 10, 10, 10 , 10} ; char card[13] = { 'A','2', '3' ,'4' , '5' ,'6', '7', '8' ,'9' ,'T' ,'J' ,'Q' ,'K'} ; for ( int x = 0 ; x < 13 ; x++ ){ if ( b == card[x] ){ if ( x == 0 ){ aa[0] = true ;} sum += cardv[x] ; } if ( c == card[x] ){ if ( x == 0 ){ aa[1] = true ;} sum += cardv[x] ; } } bool a3 = false ; bool h3 = false ; if ( a == 3 ){ h3 = true ; for ( int x = 0 ; x < 13 ; x++ ){ if ( d == card[x] ){ if ( x == 0 ){ a3 = true ;} sum += cardv[x] ; } }} for ( int x = 0 ; x < 2 ; x++ ){ if ( aa[x] ){ sum2 = sum - 1 + 11 ; if ( !(sum2 > 21 )) { sum = sum2 ; } }} if ( a == 3 ){ if ( a3 && h3 ){ sum2 = sum - 1 + 11 ; if ( !(sum2 > 21 )) { sum = sum2 ; } }} return sum ; } bool canplay ( int a ){ bool b = true ; if ( a > 21 ){ b = false ; } return b ; } int main () { int aa , bb ; std::cin >> aa >> bb ; char da = ' ' , db = ' ' ; char a[aa] , b[bb] ; std::string ha , hb ; std::cin.ignore(); std::getline( std::cin , ha ); std::getline( std::cin , hb ); for ( int x = 0 ; x < ha.length() ; x++ ){ if ( ha[x] == '0' ){ ha.erase(x,1); ha[x-1] = 'T'; } } for ( int x = 0 ; x < hb.length() ; x++ ){ if ( hb[x] == '0' ){ hb.erase(x,1); hb[x-1] = 'T'; } } if ( aa == 2 && ha.length() == 3){ for ( int x = 0 ; x < aa ; x++ ){ a[0] = ha[0]; a[1] = ha[2]; } } if ( aa == 3 && ha.length() == 5){ for ( int x = 0 ; x < aa ; x++ ){ a[0] = ha[0]; a[1] = ha[2]; a[2] = ha[4]; } } if ( bb == 2 && hb.length() == 3){ for ( int x = 0 ; x < bb ; x++ ){ b[0] = hb[0]; b[1] = hb[2]; } } if ( bb == 3 && hb.length() == 5){ for ( int x = 0 ; x < bb ; x++ ){ b[0] = hb[0]; b[1] = hb[2]; b[2] = hb[4]; } } if ( aa == 3 ){ da = a[2] ; } if ( bb == 3 ){ db = b[2] ; } int ascore = cal ( aa , a[0] , a[1] , da ) ; int bscore = cal ( bb , b[0] , b[1] , db ) ; bool ap = canplay ( ascore ); bool bp = canplay ( bscore ); //who win if ( ap && bp ){ if ( ascore == bscore ) { std::cout << "Draw" << std::endl; }else if ( ascore > bscore ){ std::cout << "A" << std::endl; }else { std::cout << "B" << std::endl; } }else { if ( !ap && !bp ){ std::cout << "Draw" << std::endl; }else if ( bp ){ std::cout << "A" << std::endl; }else { std::cout << "B" << std::endl; } } //score std::cout << ascore << " " << bscore ; } |
# 2017137, 2024-09-28 13:00:04, PPPPPPPPP---P-P--P-- (60%) #include <iostream> using namespace std; int main(){ //string int a, b, suma = 0, sumb = 0; cin >> a >> b; string as[a], bs[b]; for(int i=0; i < a; i++){ cin >> as[i]; } for(int i=0; i < b; i++){ cin >> bs[i]; } for(int i=0; i < a; i++){ if(as[i] == "A") suma += 11; else if(as[i] == "2") suma += 2; else if(as[i] == "3") suma += 3; else if(as[i] == "4") suma += 4; else if(as[i] == "5") suma += 5; else if(as[i] == "6") suma += 6; else if(as[i] == "7") suma += 7; else if(as[i] == "8") suma += 8; else if(as[i] == "9") suma += 9; else if(as[i] == "10") suma += 10; else if(as[i] == "J") suma += 10; else if(as[i] == "Q") suma += 10; else if(as[i] == "K") suma += 10; } if(suma > 21 && (as[0] == "A" && as[1] == "A" && as[2] == "A")) { suma = 13; } else if(suma > 21 && ((as[0] == "A" && as[1] == "A") || (as[1] == "A" && as[2] == "A") || (as[0] == "A" && as[2] == "A") )){ suma -= 10; if(suma > 21) suma -= 10; } else if(suma > 21 && (as[0] == "A" && as[1] == "A" && as[2] == "A")) { suma -= 10; } for(int i=0; i < b; i++){ if(bs[i] == "A") suma += 11; else if(bs[i] == "2") sumb += 2; else if(bs[i] == "3") sumb += 3; else if(bs[i] == "4") sumb += 4; else if(bs[i] == "5") sumb += 5; else if(bs[i] == "6") sumb += 6; else if(bs[i] == "7") sumb += 7; else if(bs[i] == "8") sumb += 8; else if(bs[i] == "9") sumb += 9; else if(bs[i] == "10") sumb += 10; else if(bs[i] == "J") sumb += 10; else if(bs[i] == "Q") sumb += 10; else if(bs[i] == "K") sumb += 10; } if(sumb > 21 && (bs[0] == "A" && bs[1] == "A" && bs[2] == "A")) { sumb = 13; } else if(sumb > 21 && ((bs[0] == "A" && bs[1] == "A") || (bs[1] == "A" && bs[2] == "A") || (bs[0] == "A" && bs[2] == "A") )){ sumb -= 10; if(suma > 21) sumb -= 10; } else if(sumb > 21 && (bs[0] == "A" && bs[1] == "A" && bs[2] == "A")) { sumb -= 10; } if(suma > 21 && sumb > 21) cout << "Draw" << endl; else if(suma > 21) cout << "B" << endl; else if(sumb > 21) cout << "A" << endl; else if(suma > sumb) cout << "A" << endl; else if(suma < sumb) cout << "B" << endl; else cout << "Draw" << endl; cout << suma << " " << sumb; return 0; } | # 2017979, 2024-09-28 14:22:28, PPPPPPPPP--PP-P--P-- (65%) #include <iostream> using namespace std; int main(){ //string int a, b, suma = 0, sumb = 0; cin >> a >> b; string as[a], bs[b]; for(int i=0; i < a; i++){ cin >> as[i]; } for(int i=0; i < b; i++){ cin >> bs[i]; } for(int i=0; i < a; i++){ if(as[i] == "A") suma += 11; else if(as[i] == "2") suma += 2; else if(as[i] == "3") suma += 3; else if(as[i] == "4") suma += 4; else if(as[i] == "5") suma += 5; else if(as[i] == "6") suma += 6; else if(as[i] == "7") suma += 7; else if(as[i] == "8") suma += 8; else if(as[i] == "9") suma += 9; else if(as[i] == "10") suma += 10; else if(as[i] == "J") suma += 10; else if(as[i] == "Q") suma += 10; else if(as[i] == "K") suma += 10; } if(a == 3){if(suma > 21 && (as[0] == "A" && as[1] == "A" && as[2] == "A")) { suma = 13; } else if(suma > 21 && ((as[0] == "A" && as[1] == "A") || (as[1] == "A" && as[2] == "A") || (as[0] == "A" && as[2] == "A") )){ suma -= 10; if(suma > 21) suma -= 10; } else if(suma > 21 && (as[0] == "A" || as[1] == "A" || as[2] == "A")) { suma -= 10; }} if(a == 2){if(suma > 21 && (as[0] == "A" && as[1] == "A")){ suma = 12; } else if(suma > 21 && (as[0] == "A" || as[1] == "A")){ suma -= 10; }} for(int i=0; i < b; i++){ if(bs[i] == "A") suma += 11; else if(bs[i] == "2") sumb += 2; else if(bs[i] == "3") sumb += 3; else if(bs[i] == "4") sumb += 4; else if(bs[i] == "5") sumb += 5; else if(bs[i] == "6") sumb += 6; else if(bs[i] == "7") sumb += 7; else if(bs[i] == "8") sumb += 8; else if(bs[i] == "9") sumb += 9; else if(bs[i] == "10") sumb += 10; else if(bs[i] == "J") sumb += 10; else if(bs[i] == "Q") sumb += 10; else if(bs[i] == "K") sumb += 10; } if(b == 3){if(sumb > 21 && (bs[0] == "A" && bs[1] == "A" && bs[2] == "A")) { sumb = 13; } else if(sumb > 21 && ((bs[0] == "A" && bs[1] == "A") || (bs[1] == "A" && bs[2] == "A") || (bs[0] == "A" && bs[2] == "A") )){ sumb -= 10; if(suma > 21) sumb -= 10; } else if(sumb > 21 && (bs[0] == "A" || bs[1] == "A" || bs[2] == "A")) { sumb -= 10; }} if(b == 2){if(sumb > 21 && (bs[0] == "A" && bs[1] == "A")){ sumb = 12; } else if(sumb > 21 && (bs[0] == "A" || bs[1] == "A")){ sumb -= 10; }} if(suma > 21 && sumb > 21) cout << "Draw" << endl; else if(suma > 21) cout << "B" << endl; else if(sumb > 21) cout << "A" << endl; else if(suma > sumb) cout << "A" << endl; else if(suma < sumb) cout << "B" << endl; else cout << "Draw" << endl; cout << suma << " " << sumb; return 0; } |
# 2017275, 2024-09-28 13:13:59, PPPPP---P-----P---P- (40%) #include <iostream> #include <cmath> #include <string> #include <iomanip> #include <algorithm> #include <cctype> using namespace std; int score(string num, int scr = 0) { if (num == "J" || num == "Q" || num == "K" or num == "10") { return 10; } else if (num == "A") { if (scr + 11 > 21) return 1; else return 11; } else return num[0] - '0'; } int main() { int a, b; cin >> a >> b; string a_card[a], b_card[b]; for (int i = 0; i < a; i++) { cin >> a_card[i]; } for (int i = 0; i < b; i++) { cin >> b_card[i]; } int scr_a = 0, scr_b = 0; for (string i: a_card) { scr_a += score(i, scr_a); } for (string i: b_card) { scr_b += score(i, scr_b); } if (scr_a > scr_b) cout << 'A' << endl; else if (scr_a < scr_b) cout << 'B' << endl; else cout << "Draw" << endl; cout << scr_a << ' ' << scr_b; } | # 2017356, 2024-09-28 13:21:38, PPPPPPPPP---P-P--PP- (65%) #include <iostream> #include <cmath> #include <string> #include <iomanip> #include <algorithm> #include <cctype> using namespace std; int score(string num, int scr = 0) { if (num == "J" || num == "Q" || num == "K" or num == "10") { return 10; } else if (num == "A") { if (scr + 11 > 21) return 1; else return 11; } else return num[0] - '0'; } int main() { int a, b; cin >> a >> b; string a_card[a], b_card[b]; for (int i = 0; i < a; i++) { cin >> a_card[i]; } for (int i = 0; i < b; i++) { cin >> b_card[i]; } int scr_a = 0, scr_b = 0; for (string i: a_card) { scr_a += score(i, scr_a); } for (string i: b_card) { scr_b += score(i, scr_b); } if (scr_a < 22 && scr_b < 22) { if (scr_a > scr_b) cout << 'A' << endl; else if (scr_a < scr_b) cout << 'B' << endl; else cout << "Draw" << endl; } else if (scr_a > 21) { if (scr_b > 21) cout << "Draw" << endl; else cout << 'B' << endl; } else cout << 'A' << endl; cout << scr_a << ' ' << scr_b; } |
# 2016244, 2024-09-28 11:27:31, PPPPPPPPP---P-P--PP- (65%) #include<iostream> #include<string> using namespace std; int main() { int a,b; cin>>a>>b; string inA,inB; int sumA=0,sumB=0,intA,intB; bool a_21=false,b_21=false; for(int i=0;i<a;++i) { cin>>inA; if(!(inA=="J"||inA=="Q"||inA=="K"||inA=="A")) { intA=stoi(inA); sumA+=intA; } else { if(inA=="A"&&sumA<=10) { sumA+=11; } else if(inA=="A") { sumA+=1; } else if(inA=="J"||inA=="Q"||inA=="K") { sumA+=10; } } if(sumA>21) { a_21=true; } } for(int i=0;i<b;++i) { cin>>inB; if(!(inB=="J"||inB=="Q"||inB=="K"||inB=="A")) { intB=stoi(inB); sumB+=intB; } else { if(inB=="A"&&sumB<=10) { sumB+=11; } else if(inB=="A") { sumB+=1; } else if(inB=="J"||inB=="Q"||inB=="K") { sumB+=10; } } if(sumB>21) { b_21=true; } } if((a_21&&b_21)||sumA==sumB) { cout<<"Draw"<<endl; } else if(a_21) { cout<<"B"<<endl; } else if(b_21) { cout<<"A"<<endl; } else { if(sumA>sumB) { cout<<"A"<<endl; } else { cout<<"B"<<endl; } } cout<<sumA<<" "<<sumB<<endl; return 0; } |
# 2018290, 2024-09-28 14:50:28, PPPPPPPPP---P-P--PP- (65%) #include <iostream> #include <string> using namespace std; int main(){ int numA,numB; string strA,strB; int i; int sumA=0,sumB=0; cin >> numA >> numB; cin.ignore(); getline(cin,strA); getline(cin,strB); for(i=0;i<strA.length();i++){ if(strA[i]>='2'&&strA[i]<='9'){ sumA+=strA[i]-'0'; } else if(strA[i]=='J'||strA[i]=='Q'||strA[i]=='K'||strA[i]=='1'){ sumA+=10; } else if(strA[i]=='A'){ if(sumA+11<=21){ sumA+=11; } else if(sumA+1<=21){ sumA+=1; } else{ sumA+=1; } } } for(i=0;i<strB.length();i++){ if(strB[i]>='2'&&strB[i]<='9'){ sumB+=strB[i]-'0'; } else if(strB[i]=='J'||strB[i]=='Q'||strB[i]=='K'||strB[i]=='1'){ sumB+=10; } else if(strB[i]=='A'){ if(sumB+11<=21){ sumB+=11; } else if(sumB+1<=21){ sumB+=1; } else{ sumB+=1; } } } if(sumA>21&&sumB>21){ cout << "Draw" << endl; cout << sumA << " " << sumB << endl; } else if(sumA>21&&sumB<=21){ cout << "B" << endl; cout << sumA << " " << sumB << endl; } else if(sumA<=21&&sumB>21){ cout << "A" << endl; cout << sumA << " " << sumB << endl; } else if(sumA>sumB){ cout << "A" << endl; cout << sumA << " " << sumB << endl; } else if(sumB>sumA){ cout << "B" << endl; cout << sumA << " " << sumB << endl; } else{ cout << "Draw" << endl; cout << sumA << " " << sumB << endl; } } |
# 2015224, 2024-09-28 09:46:44, --PPP--------------- (15%) #include <iostream> using namespace std; int main(){ int a, b; cin >> a >> b; string apai[a], bpai[b]; for (int i = 0; i<a; i++) { cin >> apai[i]; } for (int i = 0; i<b; i++) { cin >> bpai[i]; } int ascore = 0; for (int i=0;i<a;i++) if (apai[i]== "A") { if (a==2) { ascore +=11; } else if (a==3) { ascore +=1; } } else if (apai[i]== "2") { ascore +=2; } else if (apai[i]== "3") { ascore +=3; } else if (apai[i]== "4") { ascore +=4; } else if (apai[i]== "5") { ascore +=5; } else if (apai[i]== "6") { ascore +=6; } else if (apai[i]== "7") { ascore +=7; } else if (apai[i]== "8") { ascore +=8; } else if (apai[i]== "9") { ascore +=9; } else if (apai[i]== "10") { ascore +=10; } else if (apai[i]== "J") { ascore +=10; } else if (apai[i]== "Q") { ascore +=10; } else if (apai[i]== "K") { ascore +=10; } int bscore = 0; for (int i=0;i<b;i++) if (bpai[i]== "A") { if (b==2) { bscore +=11; } else if (a==3) { bscore +=1; } } else if (apai[i]== "2") { bscore +=2; } else if (apai[i]== "3") { bscore +=3; } else if (apai[i]== "4") { bscore +=4; } else if (apai[i]== "5") { bscore +=5; } else if (apai[i]== "6") { bscore +=6; } else if (apai[i]== "7") { bscore +=7; } else if (apai[i]== "8") { bscore +=8; } else if (apai[i]== "9") { bscore +=9; } else if (apai[i]== "10") { bscore +=10; } else if (apai[i]== "J") { bscore +=10; } else if (apai[i]== "Q") { bscore +=10; } else if (apai[i]== "K") { bscore +=10; } if (ascore <21 && bscore<21) { if (ascore>bscore) { cout << "A" << endl; cout << ascore << " " << bscore; } else if (ascore<bscore) { cout << "B" << endl; cout << ascore << " " << bscore; } else if (ascore==bscore) { cout << "Draw" << endl; cout << ascore << " " << bscore; } } else if (ascore<21&&bscore>21) { cout << "A" << endl; cout << ascore << " " << bscore; } else if (ascore>21&&bscore<21) { cout << "B" << endl; cout << ascore << " " << bscore; } else if (ascore>21&&bscore>21) { cout << "Draw" << endl; cout << ascore << " " << bscore; } } | # 2015249, 2024-09-28 09:49:14, --PPP--------------- (15%) #include <iostream> using namespace std; int main(){ int a, b; cin >> a >> b; string apai[a], bpai[b]; for (int i = 0; i<a; i++) { cin >> apai[i]; } for (int i = 0; i<b; i++) { cin >> bpai[i]; } int ascore = 0; for (int i=0;i<a;i++) { if (apai[i]== "A") { if (a==2) { ascore +=11; } else if (a==3) { ascore +=1; } } else if (apai[i]== "2") { ascore +=2; } else if (apai[i]== "3") { ascore +=3; } else if (apai[i]== "4") { ascore +=4; } else if (apai[i]== "5") { ascore +=5; } else if (apai[i]== "6") { ascore +=6; } else if (apai[i]== "7") { ascore +=7; } else if (apai[i]== "8") { ascore +=8; } else if (apai[i]== "9") { ascore +=9; } else if (apai[i]== "10") { ascore +=10; } else if (apai[i]== "J") { ascore +=10; } else if (apai[i]== "Q") { ascore +=10; } else if (apai[i]== "K") { ascore +=10; } } int bscore = 0; for (int i=0;i<b;i++) { if (bpai[i]== "A") { if (b==2) { bscore +=11; } else if (a==3) { bscore +=1; } } else if (apai[i]== "2") { bscore +=2; } else if (apai[i]== "3") { bscore +=3; } else if (apai[i]== "4") { bscore +=4; } else if (apai[i]== "5") { bscore +=5; } else if (apai[i]== "6") { bscore +=6; } else if (apai[i]== "7") { bscore +=7; } else if (apai[i]== "8") { bscore +=8; } else if (apai[i]== "9") { bscore +=9; } else if (apai[i]== "10") { bscore +=10; } else if (apai[i]== "J") { bscore +=10; } else if (apai[i]== "Q") { bscore +=10; } else if (apai[i]== "K") { bscore +=10; } } if (ascore<21 && bscore<21) { if (ascore>bscore) { cout << "A" << endl; cout << ascore << " " << bscore; } else if (ascore<bscore) { cout << "B" << endl; cout << ascore << " " << bscore; } else if (ascore==bscore) { cout << "Draw" << endl; cout << ascore << " " << bscore; } } else if (ascore<21&&bscore>21) { cout << "A" << endl; cout << ascore << " " << bscore; } else if (ascore>21&&bscore<21) { cout << "B" << endl; cout << ascore << " " << bscore; } else if (ascore>21&&bscore>21) { cout << "Draw" << endl; cout << ascore << " " << bscore; } } | # 2015265, 2024-09-28 09:50:36, P-PPPPPP---P-------- (40%) #include <iostream> using namespace std; int main(){ int a, b; cin >> a >> b; string apai[a], bpai[b]; for (int i = 0; i<a; i++) { cin >> apai[i]; } for (int i = 0; i<b; i++) { cin >> bpai[i]; } int ascore = 0; for (int i=0;i<a;i++) { if (apai[i]== "A") { if (a==2) { ascore +=11; } else if (a==3) { ascore +=1; } } else if (apai[i]== "2") { ascore +=2; } else if (apai[i]== "3") { ascore +=3; } else if (apai[i]== "4") { ascore +=4; } else if (apai[i]== "5") { ascore +=5; } else if (apai[i]== "6") { ascore +=6; } else if (apai[i]== "7") { ascore +=7; } else if (apai[i]== "8") { ascore +=8; } else if (apai[i]== "9") { ascore +=9; } else if (apai[i]== "10") { ascore +=10; } else if (apai[i]== "J") { ascore +=10; } else if (apai[i]== "Q") { ascore +=10; } else if (apai[i]== "K") { ascore +=10; } } int bscore = 0; for (int i=0;i<b;i++) { if (bpai[i]== "A") { if (b==2) { bscore +=11; } else if (a==3) { bscore +=1; } } else if (bpai[i]== "2") { bscore +=2; } else if (bpai[i]== "3") { bscore +=3; } else if (bpai[i]== "4") { bscore +=4; } else if (bpai[i]== "5") { bscore +=5; } else if (bpai[i]== "6") { bscore +=6; } else if (bpai[i]== "7") { bscore +=7; } else if (bpai[i]== "8") { bscore +=8; } else if (bpai[i]== "9") { bscore +=9; } else if (bpai[i]== "10") { bscore +=10; } else if (bpai[i]== "J") { bscore +=10; } else if (bpai[i]== "Q") { bscore +=10; } else if (bpai[i]== "K") { bscore +=10; } } if (ascore<21 && bscore<21) { if (ascore>bscore) { cout << "A" << endl; cout << ascore << " " << bscore; } else if (ascore<bscore) { cout << "B" << endl; cout << ascore << " " << bscore; } else if (ascore==bscore) { cout << "Draw" << endl; cout << ascore << " " << bscore; } } else if (ascore<21&&bscore>21) { cout << "A" << endl; cout << ascore << " " << bscore; } else if (ascore>21&&bscore<21) { cout << "B" << endl; cout << ascore << " " << bscore; } else if (ascore>21&&bscore>21) { cout << "Draw" << endl; cout << ascore << " " << bscore; } } | # 2015272, 2024-09-28 09:51:11, P-PPPPPP---P-------- (40%) #include <iostream> using namespace std; int main(){ int a, b; cin >> a >> b; string apai[a], bpai[b]; for (int i = 0; i<a; i++) { cin >> apai[i]; } for (int i = 0; i<b; i++) { cin >> bpai[i]; } int ascore = 0; for (int i=0;i<a;i++) { if (apai[i]== "A") { if (a==2) { ascore +=11; } else if (a==3) { ascore +=1; } } else if (apai[i]== "2") { ascore +=2; } else if (apai[i]== "3") { ascore +=3; } else if (apai[i]== "4") { ascore +=4; } else if (apai[i]== "5") { ascore +=5; } else if (apai[i]== "6") { ascore +=6; } else if (apai[i]== "7") { ascore +=7; } else if (apai[i]== "8") { ascore +=8; } else if (apai[i]== "9") { ascore +=9; } else if (apai[i]== "10") { ascore +=10; } else if (apai[i]== "J") { ascore +=10; } else if (apai[i]== "Q") { ascore +=10; } else if (apai[i]== "K") { ascore +=10; } } int bscore = 0; for (int i=0;i<b;i++) { if (bpai[i]== "A") { if (b==2) { bscore +=11; } else if (b==3) { bscore +=1; } } else if (bpai[i]== "2") { bscore +=2; } else if (bpai[i]== "3") { bscore +=3; } else if (bpai[i]== "4") { bscore +=4; } else if (bpai[i]== "5") { bscore +=5; } else if (bpai[i]== "6") { bscore +=6; } else if (bpai[i]== "7") { bscore +=7; } else if (bpai[i]== "8") { bscore +=8; } else if (bpai[i]== "9") { bscore +=9; } else if (bpai[i]== "10") { bscore +=10; } else if (bpai[i]== "J") { bscore +=10; } else if (bpai[i]== "Q") { bscore +=10; } else if (bpai[i]== "K") { bscore +=10; } } if (ascore<21 && bscore<21) { if (ascore>bscore) { cout << "A" << endl; cout << ascore << " " << bscore; } else if (ascore<bscore) { cout << "B" << endl; cout << ascore << " " << bscore; } else if (ascore==bscore) { cout << "Draw" << endl; cout << ascore << " " << bscore; } } else if (ascore<21&&bscore>21) { cout << "A" << endl; cout << ascore << " " << bscore; } else if (ascore>21&&bscore<21) { cout << "B" << endl; cout << ascore << " " << bscore; } else if (ascore>21&&bscore>21) { cout << "Draw" << endl; cout << ascore << " " << bscore; } } | # 2015402, 2024-09-28 10:02:20, P-PPPPPP------------ (35%) #include <iostream> using namespace std; int main(){ int a, b; cin >> a >> b; string apai[a], bpai[b]; for (int i = 0; i<a; i++) { cin >> apai[i]; } for (int i = 0; i<b; i++) { cin >> bpai[i]; } int ascore = 0; for (int i=0;i<a;i++) { if (apai[i]== "A") { if (a==2) { ascore +=11; } else if (a==3) { const int j = i; if (i == j) { ascore += 11; } else { ascore +=1; } } } else if (apai[i]== "2") { ascore +=2; } else if (apai[i]== "3") { ascore +=3; } else if (apai[i]== "4") { ascore +=4; } else if (apai[i]== "5") { ascore +=5; } else if (apai[i]== "6") { ascore +=6; } else if (apai[i]== "7") { ascore +=7; } else if (apai[i]== "8") { ascore +=8; } else if (apai[i]== "9") { ascore +=9; } else if (apai[i]== "10") { ascore +=10; } else if (apai[i]== "J") { ascore +=10; } else if (apai[i]== "Q") { ascore +=10; } else if (apai[i]== "K") { ascore +=10; } } int bscore = 0; for (int i=0;i<b;i++) { if (bpai[i]== "A") { if (b==2) { bscore +=11; } else if (a==3) { const int k = i; if (i == k) { bscore += 11; } else { bscore +=1; } } } else if (bpai[i]== "2") { bscore +=2; } else if (bpai[i]== "3") { bscore +=3; } else if (bpai[i]== "4") { bscore +=4; } else if (bpai[i]== "5") { bscore +=5; } else if (bpai[i]== "6") { bscore +=6; } else if (bpai[i]== "7") { bscore +=7; } else if (bpai[i]== "8") { bscore +=8; } else if (bpai[i]== "9") { bscore +=9; } else if (bpai[i]== "10") { bscore +=10; } else if (bpai[i]== "J") { bscore +=10; } else if (bpai[i]== "Q") { bscore +=10; } else if (bpai[i]== "K") { bscore +=10; } } if (ascore<21 && bscore<21) { if (ascore>bscore) { cout << "A" << endl; cout << ascore << " " << bscore; } else if (ascore<bscore) { cout << "B" << endl; cout << ascore << " " << bscore; } else if (ascore==bscore) { cout << "Draw" << endl; cout << ascore << " " << bscore; } } else if (ascore<21&&bscore>21) { cout << "A" << endl; cout << ascore << " " << bscore; } else if (ascore>21&&bscore<21) { cout << "B" << endl; cout << ascore << " " << bscore; } else if (ascore>21&&bscore>21) { cout << "Draw" << endl; cout << ascore << " " << bscore; } } | # 2015433, 2024-09-28 10:04:59, P-PPPPPP------------ (35%) #include <iostream> using namespace std; int main(){ int a, b; cin >> a >> b; string apai[a], bpai[b]; for (int i = 0; i<a; i++) { cin >> apai[i]; } for (int i = 0; i<b; i++) { cin >> bpai[i]; } int ascore = 0; for (int i=0;i<a;i++) { if (apai[i]== "A") { if (a==2) { ascore +=11; } else if (a==3) { const int j = i; if (i== j) { ascore +=11; } else if (i!=j) { ascore += 1; } } } else if (apai[i]== "2") { ascore +=2; } else if (apai[i]== "3") { ascore +=3; } else if (apai[i]== "4") { ascore +=4; } else if (apai[i]== "5") { ascore +=5; } else if (apai[i]== "6") { ascore +=6; } else if (apai[i]== "7") { ascore +=7; } else if (apai[i]== "8") { ascore +=8; } else if (apai[i]== "9") { ascore +=9; } else if (apai[i]== "10") { ascore +=10; } else if (apai[i]== "J") { ascore +=10; } else if (apai[i]== "Q") { ascore +=10; } else if (apai[i]== "K") { ascore +=10; } } int bscore = 0; for (int i=0;i<b;i++) { if (bpai[i]== "A") { if (b==2) { bscore +=11; } else if (b==3) { const int j = i; if (i==j) { bscore +=11; } else if (i!=j) { bscore += 1; } } } else if (bpai[i]== "2") { bscore +=2; } else if (bpai[i]== "3") { bscore +=3; } else if (bpai[i]== "4") { bscore +=4; } else if (bpai[i]== "5") { bscore +=5; } else if (bpai[i]== "6") { bscore +=6; } else if (bpai[i]== "7") { bscore +=7; } else if (bpai[i]== "8") { bscore +=8; } else if (bpai[i]== "9") { bscore +=9; } else if (bpai[i]== "10") { bscore +=10; } else if (bpai[i]== "J") { bscore +=10; } else if (bpai[i]== "Q") { bscore +=10; } else if (bpai[i]== "K") { bscore +=10; } } if (ascore<21 && bscore<21) { if (ascore>bscore) { cout << "A" << endl; cout << ascore << " " << bscore; } else if (ascore<bscore) { cout << "B" << endl; cout << ascore << " " << bscore; } else if (ascore==bscore) { cout << "Draw" << endl; cout << ascore << " " << bscore; } } else if (ascore<21&&bscore>21) { cout << "A" << endl; cout << ascore << " " << bscore; } else if (ascore>21&&bscore<21) { cout << "B" << endl; cout << ascore << " " << bscore; } else if (ascore>21&&bscore>21) { cout << "Draw" << endl; cout << ascore << " " << bscore; } } | # 2015437, 2024-09-28 10:05:36, P-PPPPPP---P-------- (40%) #include <iostream> using namespace std; int main(){ int a, b; cin >> a >> b; string apai[a], bpai[b]; for (int i = 0; i<a; i++) { cin >> apai[i]; } for (int i = 0; i<b; i++) { cin >> bpai[i]; } int ascore = 0; for (int i=0;i<a;i++) { if (apai[i]== "A") { if (a==2) { ascore +=11; } else if (a==3) { ascore +=1; } } else if (apai[i]== "2") { ascore +=2; } else if (apai[i]== "3") { ascore +=3; } else if (apai[i]== "4") { ascore +=4; } else if (apai[i]== "5") { ascore +=5; } else if (apai[i]== "6") { ascore +=6; } else if (apai[i]== "7") { ascore +=7; } else if (apai[i]== "8") { ascore +=8; } else if (apai[i]== "9") { ascore +=9; } else if (apai[i]== "10") { ascore +=10; } else if (apai[i]== "J") { ascore +=10; } else if (apai[i]== "Q") { ascore +=10; } else if (apai[i]== "K") { ascore +=10; } } int bscore = 0; for (int i=0;i<b;i++) { if (bpai[i]== "A") { if (b==2) { bscore +=11; } else if (b==3) { bscore +=1; } } else if (bpai[i]== "2") { bscore +=2; } else if (bpai[i]== "3") { bscore +=3; } else if (bpai[i]== "4") { bscore +=4; } else if (bpai[i]== "5") { bscore +=5; } else if (bpai[i]== "6") { bscore +=6; } else if (bpai[i]== "7") { bscore +=7; } else if (bpai[i]== "8") { bscore +=8; } else if (bpai[i]== "9") { bscore +=9; } else if (bpai[i]== "10") { bscore +=10; } else if (bpai[i]== "J") { bscore +=10; } else if (bpai[i]== "Q") { bscore +=10; } else if (bpai[i]== "K") { bscore +=10; } } if (ascore<21 && bscore<21) { if (ascore>bscore) { cout << "A" << endl; cout << ascore << " " << bscore; } else if (ascore<bscore) { cout << "B" << endl; cout << ascore << " " << bscore; } else if (ascore==bscore) { cout << "Draw" << endl; cout << ascore << " " << bscore; } } else if (ascore<21&&bscore>21) { cout << "A" << endl; cout << ascore << " " << bscore; } else if (ascore>21&&bscore<21) { cout << "B" << endl; cout << ascore << " " << bscore; } else if (ascore>21&&bscore>21) { cout << "Draw" << endl; cout << ascore << " " << bscore; } } | # 2015465, 2024-09-28 10:09:15, -------------------- (0%) #include <iostream> using namespace std; int main(){ int a, b; cin >> a >> b; string apai[a], bpai[b]; for (int i = 0; i<a; i++) { cin >> apai[i]; } for (int i = 0; i<b; i++) { cin >> bpai[i]; } int ascore = 0; for (int i=0;i<a;i++) { if (apai[i]== "A") { if (a==2) { ascore +=11; } else if (a==3) { ascore +=1; } } else if (apai[i]== "2") { ascore +=2; } else if (apai[i]== "3") { ascore +=3; } else if (apai[i]== "4") { ascore +=4; } else if (apai[i]== "5") { ascore +=5; } else if (apai[i]== "6") { ascore +=6; } else if (apai[i]== "7") { ascore +=7; } else if (apai[i]== "8") { ascore +=8; } else if (apai[i]== "9") { ascore +=9; } else if (apai[i]== "10") { ascore +=10; } else if (apai[i]== "J") { ascore +=10; } else if (apai[i]== "Q") { ascore +=10; } else if (apai[i]== "K") { ascore +=10; } } int bscore = 0; for (int i=0;i<b;i++) { if (bpai[i]== "A") { if (b==2) { bscore +=11; } else if (b==3) { bscore +=1; } } else if (bpai[i]== "2") { bscore +=2; } else if (bpai[i]== "3") { bscore +=3; } else if (bpai[i]== "4") { bscore +=4; } else if (bpai[i]== "5") { bscore +=5; } else if (bpai[i]== "6") { bscore +=6; } else if (bpai[i]== "7") { bscore +=7; } else if (bpai[i]== "8") { bscore +=8; } else if (bpai[i]== "9") { bscore +=9; } else if (bpai[i]== "10") { bscore +=10; } else if (bpai[i]== "J") { bscore +=10; } else if (bpai[i]== "Q") { bscore +=10; } else if (bpai[i]== "K") { bscore +=10; } } cout << ascore << " " << bscore; if (ascore<=21 && bscore<=21) { if (ascore>bscore) { cout << "A" << endl; cout << ascore << " " << bscore; } else if (ascore<bscore) { cout << "B" << endl; cout << ascore << " " << bscore; } else if (ascore==bscore) { cout << "Draw" << endl; cout << ascore << " " << bscore; } } else if (ascore<=21&&bscore>21) { cout << "A" << endl; cout << ascore << " " << bscore; } else if (ascore>21&&bscore<=21) { cout << "B" << endl; cout << ascore << " " << bscore; } else if (ascore>21&&bscore>21) { cout << "Draw" << endl; cout << ascore << " " << bscore; } } | # 2015569, 2024-09-28 10:18:44, -------------------- (0%) #include <iostream> using namespace std; int main(){ int a, b; cin >> a >> b; string apai[a], bpai[b]; for (int i = 0; i<a; i++) { cin >> apai[i]; } for (int i = 0; i<b; i++) { cin >> bpai[i]; } int ascore = 0; bool founda = false; for (int i=0;i<a;i++) { if (apai[i]== "A") { if (a==2) { ascore +=11; } else if (a==3) { if (founda==false) { ascore += 11; founda = true; } else if (founda==true) { ascore +=1; } } } else if (apai[i]== "2") { ascore +=2; } else if (apai[i]== "3") { ascore +=3; } else if (apai[i]== "4") { ascore +=4; } else if (apai[i]== "5") { ascore +=5; } else if (apai[i]== "6") { ascore +=6; } else if (apai[i]== "7") { ascore +=7; } else if (apai[i]== "8") { ascore +=8; } else if (apai[i]== "9") { ascore +=9; } else if (apai[i]== "10") { ascore +=10; } else if (apai[i]== "J") { ascore +=10; } else if (apai[i]== "Q") { ascore +=10; } else if (apai[i]== "K") { ascore +=10; } } int bscore = 0; bool foundb = false; for (int i=0;i<b;i++) { if (bpai[i]== "A") { if (b==2) { bscore +=11; } else if (b==3) { if (foundb==false) { bscore += 11; foundb = true; } else if (foundb==true) { bscore +=1; } } } else if (bpai[i]== "2") { bscore +=2; } else if (bpai[i]== "3") { bscore +=3; } else if (bpai[i]== "4") { bscore +=4; } else if (bpai[i]== "5") { bscore +=5; } else if (bpai[i]== "6") { bscore +=6; } else if (bpai[i]== "7") { bscore +=7; } else if (bpai[i]== "8") { bscore +=8; } else if (bpai[i]== "9") { bscore +=9; } else if (bpai[i]== "10") { bscore +=10; } else if (bpai[i]== "J") { bscore +=10; } else if (bpai[i]== "Q") { bscore +=10; } else if (bpai[i]== "K") { bscore +=10; } } cout << ascore << " " << bscore; if (ascore<=21 && bscore<=21) { if (ascore>bscore) { cout << "A" << endl; cout << ascore << " " << bscore; } else if (ascore<bscore) { cout << "B" << endl; cout << ascore << " " << bscore; } else if (ascore==bscore) { cout << "Draw" << endl; cout << ascore << " " << bscore; } } else if (ascore<=21&&bscore>21) { cout << "A" << endl; cout << ascore << " " << bscore; } else if (ascore>21&&bscore<=21) { cout << "B" << endl; cout << ascore << " " << bscore; } else if (ascore>21&&bscore>21) { cout << "Draw" << endl; cout << ascore << " " << bscore; } } | # 2015584, 2024-09-28 10:20:07, PPPPPPPPP--------PP- (55%) #include <iostream> using namespace std; int main(){ int a, b; cin >> a >> b; string apai[a], bpai[b]; for (int i = 0; i<a; i++) { cin >> apai[i]; } for (int i = 0; i<b; i++) { cin >> bpai[i]; } int ascore = 0; bool founda = false; for (int i=0;i<a;i++) { if (apai[i]== "A") { if (a==2) { ascore +=11; } else if (a==3) { if (founda==false) { ascore += 11; founda = true; } else if (founda==true) { ascore +=1; } } } else if (apai[i]== "2") { ascore +=2; } else if (apai[i]== "3") { ascore +=3; } else if (apai[i]== "4") { ascore +=4; } else if (apai[i]== "5") { ascore +=5; } else if (apai[i]== "6") { ascore +=6; } else if (apai[i]== "7") { ascore +=7; } else if (apai[i]== "8") { ascore +=8; } else if (apai[i]== "9") { ascore +=9; } else if (apai[i]== "10") { ascore +=10; } else if (apai[i]== "J") { ascore +=10; } else if (apai[i]== "Q") { ascore +=10; } else if (apai[i]== "K") { ascore +=10; } } int bscore = 0; bool foundb = false; for (int i=0;i<b;i++) { if (bpai[i]== "A") { if (b==2) { bscore +=11; } else if (b==3) { if (foundb==false) { bscore += 11; foundb = true; } else if (foundb==true) { bscore +=1; } } } else if (bpai[i]== "2") { bscore +=2; } else if (bpai[i]== "3") { bscore +=3; } else if (bpai[i]== "4") { bscore +=4; } else if (bpai[i]== "5") { bscore +=5; } else if (bpai[i]== "6") { bscore +=6; } else if (bpai[i]== "7") { bscore +=7; } else if (bpai[i]== "8") { bscore +=8; } else if (bpai[i]== "9") { bscore +=9; } else if (bpai[i]== "10") { bscore +=10; } else if (bpai[i]== "J") { bscore +=10; } else if (bpai[i]== "Q") { bscore +=10; } else if (bpai[i]== "K") { bscore +=10; } } if (ascore<=21 && bscore<=21) { if (ascore>bscore) { cout << "A" << endl; cout << ascore << " " << bscore; } else if (ascore<bscore) { cout << "B" << endl; cout << ascore << " " << bscore; } else if (ascore==bscore) { cout << "Draw" << endl; cout << ascore << " " << bscore; } } else if (ascore<=21&&bscore>21) { cout << "A" << endl; cout << ascore << " " << bscore; } else if (ascore>21&&bscore<=21) { cout << "B" << endl; cout << ascore << " " << bscore; } else if (ascore>21&&bscore>21) { cout << "Draw" << endl; cout << ascore << " " << bscore; } } | # 2015628, 2024-09-28 10:26:11, PPPPPPPPP--------PP- (55%) #include <iostream> using namespace std; int main(){ int a, b; cin >> a >> b; string apai[a], bpai[b]; for (int i = 0; i<a; i++) { cin >> apai[i]; } for (int i = 0; i<b; i++) { cin >> bpai[i]; } int ascore = 0; bool founda = false; for (int i=0;i<a;i++) { if (apai[i]== "A") { if (a==2) { ascore +=11; } else if (a==3) { if (ascore+11<=21) { ascore += 11; } else if (ascore+11>21) { ascore +=1; } } } else if (apai[i]== "2") { ascore +=2; } else if (apai[i]== "3") { ascore +=3; } else if (apai[i]== "4") { ascore +=4; } else if (apai[i]== "5") { ascore +=5; } else if (apai[i]== "6") { ascore +=6; } else if (apai[i]== "7") { ascore +=7; } else if (apai[i]== "8") { ascore +=8; } else if (apai[i]== "9") { ascore +=9; } else if (apai[i]== "10") { ascore +=10; } else if (apai[i]== "J") { ascore +=10; } else if (apai[i]== "Q") { ascore +=10; } else if (apai[i]== "K") { ascore +=10; } } int bscore = 0; bool foundb = false; for (int i=0;i<b;i++) { if (bpai[i]== "A") { if (b==2) { bscore +=11; } else if (b==3) { if (bscore+11<=21) { bscore += 11; } else if (bscore+11>21) { bscore +=1; } } } else if (bpai[i]== "2") { bscore +=2; } else if (bpai[i]== "3") { bscore +=3; } else if (bpai[i]== "4") { bscore +=4; } else if (bpai[i]== "5") { bscore +=5; } else if (bpai[i]== "6") { bscore +=6; } else if (bpai[i]== "7") { bscore +=7; } else if (bpai[i]== "8") { bscore +=8; } else if (bpai[i]== "9") { bscore +=9; } else if (bpai[i]== "10") { bscore +=10; } else if (bpai[i]== "J") { bscore +=10; } else if (bpai[i]== "Q") { bscore +=10; } else if (bpai[i]== "K") { bscore +=10; } } if (ascore<=21 && bscore<=21) { if (ascore>bscore) { cout << "A" << endl; cout << ascore << " " << bscore; } else if (ascore<bscore) { cout << "B" << endl; cout << ascore << " " << bscore; } else if (ascore==bscore) { cout << "Draw" << endl; cout << ascore << " " << bscore; } } else if (ascore<=21&&bscore>21) { cout << "A" << endl; cout << ascore << " " << bscore; } else if (ascore>21&&bscore<=21) { cout << "B" << endl; cout << ascore << " " << bscore; } else if (ascore>21&&bscore>21) { cout << "Draw" << endl; cout << ascore << " " << bscore; } } | # 2015682, 2024-09-28 10:31:34, PPPPPPPPP--------PP- (55%) #include <iostream> using namespace std; int main(){ int a, b; cin >> a >> b; string apai[a], bpai[b]; for (int i = 0; i<a; i++) { cin >> apai[i]; } for (int i = 0; i<b; i++) { cin >> bpai[i]; } int ascore = 0; for (int i=0;i<a;i++) { if (apai[i]== "A") { if (a==2) { ascore +=11; } else if (a==3) { if (ascore+11<=21) { ascore += 11; } else if (ascore+11>21) { ascore +=1; } if (ascore==21) { ascore -= 11; ascore+=2; } } } else if (apai[i]== "2") { ascore +=2; } else if (apai[i]== "3") { ascore +=3; } else if (apai[i]== "4") { ascore +=4; } else if (apai[i]== "5") { ascore +=5; } else if (apai[i]== "6") { ascore +=6; } else if (apai[i]== "7") { ascore +=7; } else if (apai[i]== "8") { ascore +=8; } else if (apai[i]== "9") { ascore +=9; } else if (apai[i]== "10") { ascore +=10; } else if (apai[i]== "J") { ascore +=10; } else if (apai[i]== "Q") { ascore +=10; } else if (apai[i]== "K") { ascore +=10; } } int bscore = 0; for (int i=0;i<b;i++) { if (bpai[i]== "A") { if (b==2) { bscore +=11; } else if (b==3) { if (bscore+11<=21) { bscore += 11; } else if ((bscore+11)>21) { bscore +=1; } if (bscore==21) { bscore -= 11; bscore+=2; } } } else if (bpai[i]== "2") { bscore +=2; } else if (bpai[i]== "3") { bscore +=3; } else if (bpai[i]== "4") { bscore +=4; } else if (bpai[i]== "5") { bscore +=5; } else if (bpai[i]== "6") { bscore +=6; } else if (bpai[i]== "7") { bscore +=7; } else if (bpai[i]== "8") { bscore +=8; } else if (bpai[i]== "9") { bscore +=9; } else if (bpai[i]== "10") { bscore +=10; } else if (bpai[i]== "J") { bscore +=10; } else if (bpai[i]== "Q") { bscore +=10; } else if (bpai[i]== "K") { bscore +=10; } } if (ascore<=21 && bscore<=21) { if (ascore>bscore) { cout << "A" << endl; cout << ascore << " " << bscore; } else if (ascore<bscore) { cout << "B" << endl; cout << ascore << " " << bscore; } else if (ascore==bscore) { cout << "Draw" << endl; cout << ascore << " " << bscore; } } else if (ascore<=21&&bscore>21) { cout << "A" << endl; cout << ascore << " " << bscore; } else if (ascore>21&&bscore<=21) { cout << "B" << endl; cout << ascore << " " << bscore; } else if (ascore>21&&bscore>21) { cout << "Draw" << endl; cout << ascore << " " << bscore; } } | # 2015788, 2024-09-28 10:43:22, PPPPPPPPP--------PP- (55%) #include <iostream> using namespace std; int main(){ int a, b; cin >> a >> b; string apai[a], bpai[b]; for (int i = 0; i<a; i++) { cin >> apai[i]; } for (int i = 0; i<b; i++) { cin >> bpai[i]; } int ascore = 0; bool founda = false; for (int i=0;i<a;i++) { if (apai[i]== "A") { if (a==2) { ascore +=11; } else if (a==3) { if (ascore<=10) { ascore += 11; } else if (ascore>10) { ascore +=1; } } } else if (apai[i]== "2") { ascore +=2; } else if (apai[i]== "3") { ascore +=3; } else if (apai[i]== "4") { ascore +=4; } else if (apai[i]== "5") { ascore +=5; } else if (apai[i]== "6") { ascore +=6; } else if (apai[i]== "7") { ascore +=7; } else if (apai[i]== "8") { ascore +=8; } else if (apai[i]== "9") { ascore +=9; } else if (apai[i]== "10") { ascore +=10; } else if (apai[i]== "J") { ascore +=10; } else if (apai[i]== "Q") { ascore +=10; } else if (apai[i]== "K") { ascore +=10; } } int bscore = 0; bool foundb = false; for (int i=0;i<b;i++) { if (bpai[i]== "A") { if (b==2) { bscore +=11; } else if (b==3) { if (bscore<=10) { bscore += 11; } else if (bscore>10) { bscore +=1; } } } else if (bpai[i]== "2") { bscore +=2; } else if (bpai[i]== "3") { bscore +=3; } else if (bpai[i]== "4") { bscore +=4; } else if (bpai[i]== "5") { bscore +=5; } else if (bpai[i]== "6") { bscore +=6; } else if (bpai[i]== "7") { bscore +=7; } else if (bpai[i]== "8") { bscore +=8; } else if (bpai[i]== "9") { bscore +=9; } else if (bpai[i]== "10") { bscore +=10; } else if (bpai[i]== "J") { bscore +=10; } else if (bpai[i]== "Q") { bscore +=10; } else if (bpai[i]== "K") { bscore +=10; } } if (ascore<=21 && bscore<=21) { if (ascore>bscore) { cout << "A" << endl; cout << ascore << " " << bscore; } else if (ascore<bscore) { cout << "B" << endl; cout << ascore << " " << bscore; } else if (ascore==bscore) { cout << "Draw" << endl; cout << ascore << " " << bscore; } } else if (ascore<=21&&bscore>21) { cout << "A" << endl; cout << ascore << " " << bscore; } else if (ascore>21&&bscore<=21) { cout << "B" << endl; cout << ascore << " " << bscore; } else if (ascore>21&&bscore>21) { cout << "Draw" << endl; cout << ascore << " " << bscore; } } | # 2015935, 2024-09-28 10:57:17, PPPPPPPPP--------PPP (60%) #include <iostream> using namespace std; int main(){ int a, b; cin >> a >> b; string apai[a], bpai[b]; for (int i = 0; i<a; i++) { cin >> apai[i]; } for (int i = 0; i<b; i++) { cin >> bpai[i]; } int ascore = 0; for (int i=0;i<a;i++) { if (apai[i]== "A") { if (a==2) { ascore +=11; } else if (a==3) { if (ascore<=10) { ascore += 11; } else if (ascore>10) { ascore +=1; ascore -=10; } } } else if (apai[i]== "2") { ascore +=2; } else if (apai[i]== "3") { ascore +=3; } else if (apai[i]== "4") { ascore +=4; } else if (apai[i]== "5") { ascore +=5; } else if (apai[i]== "6") { ascore +=6; } else if (apai[i]== "7") { ascore +=7; } else if (apai[i]== "8") { ascore +=8; } else if (apai[i]== "9") { ascore +=9; } else if (apai[i]== "10") { ascore +=10; } else if (apai[i]== "J") { ascore +=10; } else if (apai[i]== "Q") { ascore +=10; } else if (apai[i]== "K") { ascore +=10; } } int bscore = 0; for (int i=0;i<b;i++) { if (bpai[i]== "A") { if (b==2) { bscore +=11; } else if (b==3) { if (bscore<=10) { bscore += 11; } else if (bscore>10) { bscore +=1; bscore -= 10; } } } else if (bpai[i]== "2") { bscore +=2; } else if (bpai[i]== "3") { bscore +=3; } else if (bpai[i]== "4") { bscore +=4; } else if (bpai[i]== "5") { bscore +=5; } else if (bpai[i]== "6") { bscore +=6; } else if (bpai[i]== "7") { bscore +=7; } else if (bpai[i]== "8") { bscore +=8; } else if (bpai[i]== "9") { bscore +=9; } else if (bpai[i]== "10") { bscore +=10; } else if (bpai[i]== "J") { bscore +=10; } else if (bpai[i]== "Q") { bscore +=10; } else if (bpai[i]== "K") { bscore +=10; } } if (ascore<=21 && bscore<=21) { if (ascore>bscore) { cout << "A" << endl; cout << ascore << " " << bscore; } else if (ascore<bscore) { cout << "B" << endl; cout << ascore << " " << bscore; } else if (ascore==bscore) { cout << "Draw" << endl; cout << ascore << " " << bscore; } } else if (ascore<=21&&bscore>21) { cout << "A" << endl; cout << ascore << " " << bscore; } else if (ascore>21&&bscore<=21) { cout << "B" << endl; cout << ascore << " " << bscore; } else if (ascore>21&&bscore>21) { cout << "Draw" << endl; cout << ascore << " " << bscore; } } | # 2015977, 2024-09-28 11:01:00, PPPPPPPPP--------PPP (60%) #include <iostream> using namespace std; int main(){ int a, b; cin >> a >> b; string apai[a], bpai[b]; for (int i = 0; i<a; i++) { cin >> apai[i]; } for (int i = 0; i<b; i++) { cin >> bpai[i]; } int ascore = 0; for (int i=0;i<a;i++) { if (apai[i]== "A") { if (a==2) { ascore +=11; } else if (a==3) { if (ascore<10) { ascore += 11; } else if (ascore>10) { ascore +=1; ascore -=10; } } } else if (apai[i]== "2") { ascore +=2; } else if (apai[i]== "3") { ascore +=3; } else if (apai[i]== "4") { ascore +=4; } else if (apai[i]== "5") { ascore +=5; } else if (apai[i]== "6") { ascore +=6; } else if (apai[i]== "7") { ascore +=7; } else if (apai[i]== "8") { ascore +=8; } else if (apai[i]== "9") { ascore +=9; } else if (apai[i]== "10") { ascore +=10; } else if (apai[i]== "J") { ascore +=10; } else if (apai[i]== "Q") { ascore +=10; } else if (apai[i]== "K") { ascore +=10; } } int bscore = 0; for (int i=0;i<b;i++) { if (bpai[i]== "A") { if (b==2) { bscore +=11; } else if (b==3) { if (bscore<10) { bscore += 11; } else if (bscore>10) { bscore +=1; } } } else if (bpai[i]== "2") { bscore +=2; } else if (bpai[i]== "3") { bscore +=3; } else if (bpai[i]== "4") { bscore +=4; } else if (bpai[i]== "5") { bscore +=5; } else if (bpai[i]== "6") { bscore +=6; } else if (bpai[i]== "7") { bscore +=7; } else if (bpai[i]== "8") { bscore +=8; } else if (bpai[i]== "9") { bscore +=9; } else if (bpai[i]== "10") { bscore +=10; } else if (bpai[i]== "J") { bscore +=10; } else if (bpai[i]== "Q") { bscore +=10; } else if (bpai[i]== "K") { bscore +=10; } } if (ascore<=21 && bscore<=21) { if (ascore>bscore) { cout << "A" << endl; cout << ascore << " " << bscore; } else if (ascore<bscore) { cout << "B" << endl; cout << ascore << " " << bscore; } else if (ascore==bscore) { cout << "Draw" << endl; cout << ascore << " " << bscore; } } else if (ascore<=21&&bscore>21) { cout << "A" << endl; cout << ascore << " " << bscore; } else if (ascore>21&&bscore<=21) { cout << "B" << endl; cout << ascore << " " << bscore; } else if (ascore>21&&bscore>21) { cout << "Draw" << endl; cout << ascore << " " << bscore; } } | # 2015999, 2024-09-28 11:02:40, PPPPPPPPP--------PPP (60%) #include <iostream> using namespace std; int main(){ int a, b; cin >> a >> b; string apai[a], bpai[b]; for (int i = 0; i<a; i++) { cin >> apai[i]; } for (int i = 0; i<b; i++) { cin >> bpai[i]; } int ascore = 0; for (int i=0;i<a;i++) { if (apai[i]== "A") { if (a==2) { ascore +=11; } else if (a==3) { if (ascore<10) { ascore += 11; } else if (ascore>10) { ascore +=1; ascore -=10; } } } else if (apai[i]== "2") { ascore +=2; } else if (apai[i]== "3") { ascore +=3; } else if (apai[i]== "4") { ascore +=4; } else if (apai[i]== "5") { ascore +=5; } else if (apai[i]== "6") { ascore +=6; } else if (apai[i]== "7") { ascore +=7; } else if (apai[i]== "8") { ascore +=8; } else if (apai[i]== "9") { ascore +=9; } else if (apai[i]== "10") { ascore +=10; } else if (apai[i]== "J") { ascore +=10; } else if (apai[i]== "Q") { ascore +=10; } else if (apai[i]== "K") { ascore +=10; } } int bscore = 0; for (int i=0;i<b;i++) { if (bpai[i]== "A") { if (b==2) { bscore +=11; } else if (b==3) { if (bscore<10) { bscore += 11; } else if (bscore>10) { bscore +=1; bscore -=10; } } } else if (bpai[i]== "2") { bscore +=2; } else if (bpai[i]== "3") { bscore +=3; } else if (bpai[i]== "4") { bscore +=4; } else if (bpai[i]== "5") { bscore +=5; } else if (bpai[i]== "6") { bscore +=6; } else if (bpai[i]== "7") { bscore +=7; } else if (bpai[i]== "8") { bscore +=8; } else if (bpai[i]== "9") { bscore +=9; } else if (bpai[i]== "10") { bscore +=10; } else if (bpai[i]== "J") { bscore +=10; } else if (bpai[i]== "Q") { bscore +=10; } else if (bpai[i]== "K") { bscore +=10; } } if (ascore<=21 && bscore<=21) { if (ascore>bscore) { cout << "A" << endl; cout << ascore << " " << bscore; } else if (ascore<bscore) { cout << "B" << endl; cout << ascore << " " << bscore; } else if (ascore==bscore) { cout << "Draw" << endl; cout << ascore << " " << bscore; } } else if (ascore<=21&&bscore>21) { cout << "A" << endl; cout << ascore << " " << bscore; } else if (ascore>21&&bscore<=21) { cout << "B" << endl; cout << ascore << " " << bscore; } else if (ascore>21&&bscore>21) { cout << "Draw" << endl; cout << ascore << " " << bscore; } } | # 2016020, 2024-09-28 11:04:30, PPPPPPPPP--------PPP (60%) #include <iostream> using namespace std; int main(){ int a, b; cin >> a >> b; string apai[a], bpai[b]; for (int i = 0; i<a; i++) { cin >> apai[i]; } for (int i = 0; i<b; i++) { cin >> bpai[i]; } int ascore = 0; for (int i=0;i<a;i++) { if (apai[i]== "A") { if (a==2) { ascore +=11; } else if (a==3) { if (ascore<10) { ascore += 11; } else if (ascore>=10) { ascore +=1; ascore -=10; } } } else if (apai[i]== "2") { ascore +=2; } else if (apai[i]== "3") { ascore +=3; } else if (apai[i]== "4") { ascore +=4; } else if (apai[i]== "5") { ascore +=5; } else if (apai[i]== "6") { ascore +=6; } else if (apai[i]== "7") { ascore +=7; } else if (apai[i]== "8") { ascore +=8; } else if (apai[i]== "9") { ascore +=9; } else if (apai[i]== "10") { ascore +=10; } else if (apai[i]== "J") { ascore +=10; } else if (apai[i]== "Q") { ascore +=10; } else if (apai[i]== "K") { ascore +=10; } } int bscore = 0; for (int i=0;i<b ;i++) { if (bpai[i]== "A") { if (b==2) { bscore +=11; } else if (b==3) { if (bscore<10) { bscore += 11; } else if (bscore>=10) { bscore +=1; bscore -=10; } } } else if (bpai[i]== "2") { bscore +=2; } else if (bpai[i]== "3") { bscore +=3; } else if (bpai[i]== "4") { bscore +=4; } else if (bpai[i]== "5") { bscore +=5; } else if (bpai[i]== "6") { bscore +=6; } else if (bpai[i]== "7") { bscore +=7; } else if (bpai[i]== "8") { bscore +=8; } else if (bpai[i]== "9") { bscore +=9; } else if (bpai[i]== "10") { bscore +=10; } else if (bpai[i]== "J") { bscore +=10; } else if (bpai[i]== "Q") { bscore +=10; } else if (bpai[i]== "K") { bscore +=10; } } if (ascore<=21 && bscore<=21) { if (ascore>bscore) { cout << "A" << endl; cout << ascore << " " << bscore; } else if (ascore<bscore) { cout << "B" << endl; cout << ascore << " " << bscore; } else if (ascore==bscore) { cout << "Draw" << endl; cout << ascore << " " << bscore; } } else if (ascore<=21&&bscore>21) { cout << "A" << endl; cout << ascore << " " << bscore; } else if (ascore>21&&bscore<=21) { cout << "B" << endl; cout << ascore << " " << bscore; } else if (ascore>21&&bscore>21) { cout << "Draw" << endl; cout << ascore << " " << bscore; } } |
# 2015329, 2024-09-28 09:56:01, -------------------- (0%) #include <iostream> using namespace std; int main(){ int a,b; cin >> a >> b; string A[a]; string B[b]; for(int i=0; i<a; ++i){ cin >> A[i]; } for(int i=0; i<b; ++i){ cin >> B[i]; } string front[13]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int value[13]={ 1,2,3,4,5,6,7,8,9,10,10,10,10}; int totalA = 0; int totalB = 0; for(int i=0; i<a; ++i){ if(A[i]==front[i]){ totalA += value[i]; totalB += value[i]; } } if((totalA > 21) && (totalB > 21)){ cout << "Draw"; }else if(totalA > totalB){ cout << A << endl; cout << totalA << totalB << endl; } } | # 2015372, 2024-09-28 09:59:28, Compilation error (0%) #include <iostream> using namespace std; int main(){ int a,b; cin >> a >> b; string A[a]; string B[b]; for(int i=0; i<a; ++i){ cin >> A[i]; } for(int i=0; i<b; ++i){ cin >> B[i]; } string front[13]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int value[13]={ 1,2,3,4,5,6,7,8,9,10,10,10,10}; int totalA = 0; int totalB = 0; for(int i=0; i<a; ++i){ if(A[i]==front[i]){ totalA += value[i]; totalB += value[i]; } } if((totalA > 21) && (totalB > 21)){ cout << "Draw" << endl; cout << totalA << " " << totalB << endl; }else if(totalA > totalB){ cout << A << endl; cout << totalA << " " << totalB << endl; }else{totalB > totalA}{ cout << B << endl; cout << totalA << " " << totalB << endl; } } | # 2015374, 2024-09-28 10:00:04, Compilation error (0%) #include <iostream> using namespace std; int main(){ int a,b; cin >> a >> b; string A[a]; string B[b]; for(int i=0; i<a; ++i){ cin >> A[i]; } for(int i=0; i<b; ++i){ cin >> B[i]; } string front[13]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int value[13]={ 1,2,3,4,5,6,7,8,9,10,10,10,10}; int totalA = 0; int totalB = 0; for(int i=0; i<a; ++i){ if(A[i]==front[i]){ totalA += value[i]; totalB += value[i]; } } if((totalA > 21) && (totalB > 21)){ cout << "Draw" << endl; cout << totalA << " " << totalB << endl; }else if(totalA > totalB){ cout << A << endl; cout << totalA << " " << totalB << endl; }else(totalB > totalA){ cout << B << endl; cout << totalA << " " << totalB << endl; } } | # 2015375, 2024-09-28 10:00:09, Compilation error (0%) #include <iostream> using namespace std; int main(){ int a,b; cin >> a >> b; string A[a]; string B[b]; for(int i=0; i<a; ++i){ cin >> A[i]; } for(int i=0; i<b; ++i){ cin >> B[i]; } string front[13]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int value[13]={ 1,2,3,4,5,6,7,8,9,10,10,10,10}; int totalA = 0; int totalB = 0; for(int i=0; i<a; ++i){ if(A[i]==front[i]){ totalA += value[i]; totalB += value[i]; } } if((totalA > 21) && (totalB > 21)){ cout << "Draw" << endl; cout << totalA << " " << totalB << endl; }else if(totalA > totalB){ cout << A << endl; cout << totalA << " " << totalB << endl; }else(totalB > totalA){ cout << B << endl; cout << totalA << " " << totalB << endl; } } | # 2015380, 2024-09-28 10:00:41, -------------------- (0%) #include <iostream> using namespace std; int main(){ int a,b; cin >> a >> b; string A[a]; string B[b]; for(int i=0; i<a; ++i){ cin >> A[i]; } for(int i=0; i<b; ++i){ cin >> B[i]; } string front[13]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int value[13]={ 1,2,3,4,5,6,7,8,9,10,10,10,10}; int totalA = 0; int totalB = 0; for(int i=0; i<a; ++i){ if(A[i]==front[i]){ totalA += value[i]; totalB += value[i]; } } if((totalA > 21) && (totalB > 21)){ cout << "Draw" << endl; cout << totalA << " " << totalB << endl; }else if(totalA > totalB){ cout << A << endl; cout << totalA << " " << totalB << endl; }else if(totalB > totalA){ cout << B << endl; cout << totalA << " " << totalB << endl; } } | # 2015412, 2024-09-28 10:02:42, -------------------- (0%) #include <iostream> using namespace std; int main(){ int a,b; cin >> a >> b; string A[a]; string B[b]; for(int i=0; i<a; ++i){ cin >> A[i]; } for(int i=0; i<b; ++i){ cin >> B[i]; } string front[13]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int value[13]={ 1,2,3,4,5,6,7,8,9,10,10,10,10}; int totalA = 0; int totalB = 0; for(int i=0; i<a; ++i){ if(A[i]==front[i]){ totalA += value[i]; } } for(int i=0; i<b; ++i){ if(A[i]==front[i]){ totalB += value[i]; } } if((totalA > 21) && (totalB > 21)){ cout << "Draw" << endl; cout << totalA << " " << totalB << endl; }else if(totalA > totalB){ cout << A << endl; cout << totalA << " " << totalB << endl; }else if(totalB > totalA){ cout << B << endl; cout << totalA << " " << totalB << endl; } } | # 2015447, 2024-09-28 10:07:05, -------------------- (0%) #include <iostream> using namespace std; int main(){ int a,b; cin >> a >> b; string A[a]; string B[b]; for(int i=0; i<a; ++i){ cin >> A[i]; } for(int i=0; i<b; ++i){ cin >> B[i]; } string front[13]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int value[13]={ 1,2,3,4,5,6,7,8,9,10,10,10,10}; int totalA = 0; int totalB = 0; for(int i=0; i<a; ++i){ if(A[i]==front[i]){ totalA += value[i]; } } for(int i=0; i<b; ++i){ if(B[i]==front[i]){ totalB += value[i]; } } if((totalA > 21) && (totalB > 21)){ cout << "Draw" << endl; cout << totalA << " " << totalB << endl; }else if(totalA > totalB){ cout << "A" << endl; cout << totalA << " " << totalB << endl; }else if(totalB > totalA){ cout << "B" << endl; cout << totalA << " " << totalB << endl; } } | # 2015718, 2024-09-28 10:34:12, -------------------- (0%) #include <iostream> using namespace std; int main(){ int a,b; cin >> a >> b; string A[a]; string B[b]; string front[]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int value[]={1,2,3,4,5,6,7,8,9,10,10,10,10}; int totalA = 0; int totalB = 0; for(int i=0; i<a; ++i){ cin >> A[i]; if(A[i]==front[i]){ totalA += value[i]; } } for(int i=0; i<b; ++i){ cin >> B[i]; if(B[i]==front[i]){ totalB += value[i]; } } if((totalA > 21) && (totalB > 21)){ cout << "Draw" << endl; cout << totalA << " " << totalB << endl; }else if(totalA > totalB){ cout << "A" << endl; cout << totalA << " " << totalB << endl; }else if(totalB > totalA){ cout << "B" << endl; cout << totalA << " " << totalB << endl; } } | # 2015853, 2024-09-28 10:50:37, -------------------- (0%) #include <iostream> using namespace std; int main(){ int a,b; cin >> a >> b; string A[a]; string B[b]; string front[]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int value[]={1,2,3,4,5,6,7,8,9,10,10,10,10}; int totalA = 0; int totalB = 0; for(int i=0; i<a; ++i){ cin >> A[i]; if(A[i]==front[i]){ totalA += value[i]; } } for(int i=0; i<b; ++i){ cin >> B[i]; if(B[i]==front[i]){ totalB += value[i]; } } if(((totalA > 21) && (totalB > 21)) || (totalA == totalB)){ cout << "Draw" << endl; cout << totalA << " " << totalB << endl; }else if(totalA > totalB){ cout << "A" << endl; cout << totalA << " " << totalB << endl; }else if(totalB > totalA){ cout << "B" << endl; cout << totalA << " " << totalB << endl; } } | # 2015952, 2024-09-28 10:58:58, PPPPP--P--P--------- (35%) #include <iostream> #include <string> using namespace std; int main(){ int a,b; cin >> a >> b; string A[a]; string B[b]; string front[]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; string value[]={"1","2","3","4","5","6","7","8","9","10","10","10","10"}; int totalA = 0; int totalB = 0; for(int i=0; i<a; ++i){ cin >> A[i]; for(int j=0; j<13; ++j){ if(A[i]==front[j]){ totalA += stoi(value[j]); } } } for(int i=0; i<b; ++i){ cin >> B[i]; for(int j=0; j<13; ++j){ if(B[i]==front[j]){ totalB += stoi(value[j]); } } } if(((totalA > 21) && (totalB > 21)) || (totalA == totalB)){ cout << "Draw" << endl; cout << totalA << " " << totalB << endl; }else if(totalA > totalB){ cout << "A" << endl; cout << totalA << " " << totalB << endl; }else if(totalB > totalA){ cout << "B" << endl; cout << totalA << " " << totalB << endl; } } | # 2016033, 2024-09-28 11:06:02, PPPPP--PP----------- (35%) #include <iostream> #include <string> using namespace std; int main(){ int a,b; cin >> a >> b; string A[a]; string B[b]; string front[]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; string value[]={"11","2","3","4","5","6","7","8","9","10","10","10","10"}; int totalA = 0; int totalB = 0; for(int i=0; i<a; ++i){ cin >> A[i]; for(int j=0; j<13; ++j){ if(A[i]==front[j]){ totalA += stoi(value[j]); if((totalA > 21)&&(A[i] == front[0])){ value[0] = "1"; } } } } for(int i=0; i<b; ++i){ cin >> B[i]; for(int j=0; j<13; ++j){ if(B[i]==front[j]){ totalB += stoi(value[j]); if((totalB > 21)&&(B[i] == front[0])){ value[0] = "1"; } } } } if(((totalA > 21) && (totalB > 21)) || (totalA == totalB)){ cout << "Draw" << endl; cout << totalA << " " << totalB << endl; }else if(totalA > totalB){ cout << "A" << endl; cout << totalA << " " << totalB << endl; }else if(totalB > totalA){ cout << "B" << endl; cout << totalA << " " << totalB << endl; } } | # 2016087, 2024-09-28 11:12:03, PPPP----P----------- (25%) #include <iostream> #include <string> using namespace std; int main(){ int a,b; cin >> a >> b; string A[a]; string B[b]; string front[]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; string value[]={"11","2","3","4","5","6","7","8","9","10","10","10","10"}; int totalA = 0; int totalB = 0; for(int i=0; i<a; ++i){ cin >> A[i]; for(int j=0; j<13; ++j){ if(A[i]==front[j]){ totalA += stoi(value[j]); if(totalA > 21){ value[0] = "1"; totalA += stoi(value[j]); } } } } for(int i=0; i<b; ++i){ cin >> B[i]; for(int j=0; j<13; ++j){ if(B[i]==front[j]){ totalB += stoi(value[j]); if(totalB > 21){ value[0] = "1"; totalB += stoi(value[j]); } } } } if(((totalA > 21) && (totalB > 21)) || (totalA == totalB)){ cout << "Draw" << endl; cout << totalA << " " << totalB << endl; }else if(totalA > totalB){ cout << "A" << endl; cout << totalA << " " << totalB << endl; }else if(totalB > totalA){ cout << "B" << endl; cout << totalA << " " << totalB << endl; } } | # 2016089, 2024-09-28 11:12:25, PPPPP--PP----------- (35%) #include <iostream> #include <string> using namespace std; int main(){ int a,b; cin >> a >> b; string A[a]; string B[b]; string front[]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; string value[]={"11","2","3","4","5","6","7","8","9","10","10","10","10"}; int totalA = 0; int totalB = 0; for(int i=0; i<a; ++i){ cin >> A[i]; for(int j=0; j<13; ++j){ if(A[i]==front[j]){ totalA += stoi(value[j]); if((totalA > 21)&&(A[i] == front[0])){ value[0] = "1"; } } } } for(int i=0; i<b; ++i){ cin >> B[i]; for(int j=0; j<13; ++j){ if(B[i]==front[j]){ totalB += stoi(value[j]); if((totalB > 21)&&(B[i] == front[0])){ value[0] = "1"; } } } } if(((totalA > 21) && (totalB > 21)) || (totalA == totalB)){ cout << "Draw" << endl; cout << totalA << " " << totalB << endl; }else if(totalA > totalB){ cout << "A" << endl; cout << totalA << " " << totalB << endl; }else if(totalB > totalA){ cout << "B" << endl; cout << totalA << " " << totalB << endl; } } | # 2016414, 2024-09-28 11:40:45, PPPPP--PP-P---PPP-P- (60%) #include <iostream> #include <string> using namespace std; int main(){ int a,b; cin >> a >> b; string A[a]; string B[b]; string front[]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; string value[]={"11","2","3","4","5","6","7","8","9","10","10","10","10"}; int totalA = 0; int totalB = 0; for(int i=0; i<a; ++i){ cin >> A[i]; for(int j=0; j<13; ++j){ if(A[i]==front[j]){ totalA += stoi(value[j]); if((totalA > 21)&&(A[i] == front[0])){ value[0] = "1"; totalA = totalA - 10; } } } } for(int i=0; i<b; ++i){ cin >> B[i]; for(int j=0; j<13; ++j){ if(B[i]==front[j]){ totalB += stoi(value[j]); if((totalB > 21)&&(B[i] == front[0])){ value[0] = "1"; totalB = totalB - 10; } } } } if(((totalA > 21) && (totalB > 21)) || (totalA == totalB)){ cout << "Draw" << endl; cout << totalA << " " << totalB << endl; }else if(totalA > totalB){ cout << "A" << endl; cout << totalA << " " << totalB << endl; }else if(totalB > totalA){ cout << "B" << endl; cout << totalA << " " << totalB << endl; } } |
# 2016995, 2024-09-28 12:44:42, P------------------- (5%) #include <bits/stdc++.h> using namespace std; int main(){ int a,b; int suma=0,sumb=0; cin>>a>>b; string Arr[a]; string Brr[b]; for (int i = 0; i < a; i++) { cin>>Arr[i]; if(Arr[i] == "K" || Arr[i] == "Q" || Arr[i] == "J"){ suma+=10; }else if(Arr[i] == "A"){ suma+=1; }else{ suma += stoi(Arr[i]); } } for (int i = 0; i < b; i++) { cin>>Brr[i]; if(Brr[i] == "K" || Brr[i] == "Q" || Brr[i] == "J"){ sumb+=10; }else if(Brr[i] == "A"){ sumb+=1; }else{ sumb += stoi(Brr[i]); } } //// if(suma>sumb && suma<21){ cout<<"A"<<endl; cout<<suma<<" "<<sumb; }else if(sumb>suma && sumb<21){ cout<<"B"<<endl; cout<<suma<<" "<<sumb; }else{ cout<<"Draw<"<<endl; cout<<suma<<" "<<sumb; } } | # 2017016, 2024-09-28 12:46:59, P-PPP--P------------ (25%) #include <bits/stdc++.h> using namespace std; int main(){ int a,b; int suma=0,sumb=0; cin>>a>>b; string Arr[a]; string Brr[b]; for (int i = 0; i < a; i++) { cin>>Arr[i]; if(Arr[i] == "K" || Arr[i] == "Q" || Arr[i] == "J"){ suma+=10; }else if(Arr[i] == "A"){ suma+=1; }else{ suma += stoi(Arr[i]); } } for (int i = 0; i < b; i++) { cin>>Brr[i]; if(Brr[i] == "K" || Brr[i] == "Q" || Brr[i] == "J"){ sumb+=10; }else if(Brr[i] == "A"){ sumb+=1; }else{ sumb += stoi(Brr[i]); } } //// if(suma>sumb && suma<21){ cout<<"A"<<endl; cout<<suma<<" "<<sumb; }else if(sumb>suma && sumb<21){ cout<<"B"<<endl; cout<<suma<<" "<<sumb; }else{ cout<<"Draw"<<endl; cout<<suma<<" "<<sumb; } } | # 2017028, 2024-09-28 12:47:52, PPPPP--P--P--------- (35%) #include <bits/stdc++.h> using namespace std; int main(){ int a,b; int suma=0,sumb=0; cin>>a>>b; string Arr[a]; string Brr[b]; for (int i = 0; i < a; i++) { cin>>Arr[i]; if(Arr[i] == "K" || Arr[i] == "Q" || Arr[i] == "J"){ suma+=10; }else if(Arr[i] == "A"){ suma+=1; }else{ suma += stoi(Arr[i]); } } for (int i = 0; i < b; i++) { cin>>Brr[i]; if(Brr[i] == "K" || Brr[i] == "Q" || Brr[i] == "J"){ sumb+=10; }else if(Brr[i] == "A"){ sumb+=1; }else{ sumb += stoi(Brr[i]); } } //// if(suma>sumb && suma<=21){ cout<<"A"<<endl; cout<<suma<<" "<<sumb; }else if(sumb>suma && sumb<=21){ cout<<"B"<<endl; cout<<suma<<" "<<sumb; }else{ cout<<"Draw"<<endl; cout<<suma<<" "<<sumb; } } | # 2017060, 2024-09-28 12:50:43, PPPPP--P------P---P- (40%) #include <bits/stdc++.h> using namespace std; int main(){ int a,b; int suma=0,sumb=0; cin>>a>>b; string Arr[a]; string Brr[b]; for (int i = 0; i < a; i++) { cin>>Arr[i]; if(Arr[i] == "K" || Arr[i] == "Q" || Arr[i] == "J"){ suma+=10; }else if(Arr[i] == "A"){ suma+=11; if(suma>=21){ suma-=10; } }else{ suma += stoi(Arr[i]); } } for (int i = 0; i < b; i++) { cin>>Brr[i]; if(Brr[i] == "K" || Brr[i] == "Q" || Brr[i] == "J"){ sumb+=10; }else if(Brr[i] == "A"){ sumb+=11; if(sumb >=21){ sumb-=10; } }else{ sumb += stoi(Brr[i]); } } //// if(suma>sumb && suma<=21){ cout<<"A"<<endl; cout<<suma<<" "<<sumb; }else if(sumb>suma && sumb<=21){ cout<<"B"<<endl; cout<<suma<<" "<<sumb; }else{ cout<<"Draw"<<endl; cout<<suma<<" "<<sumb; } } | # 2017082, 2024-09-28 12:53:15, PPPPP--P------P---P- (40%) #include <bits/stdc++.h> using namespace std; int main(){ int a,b; int suma=0,sumb=0; cin>>a>>b; string Arr[a]; string Brr[b]; for (int i = 0; i < a; i++) { cin>>Arr[i]; if(Arr[i] == "K" || Arr[i] == "Q" || Arr[i] == "J"){ suma+=10; }else if(Arr[i] == "A"){ suma+=11; if(suma>=21){ suma-=10; } }else{ suma += stoi(Arr[i]); } } for (int i = 0; i < b; i++) { cin>>Brr[i]; if(Brr[i] == "K" || Brr[i] == "Q" || Brr[i] == "J"){ sumb+=10; }else if(Brr[i] == "A"){ sumb+=11; if(sumb >=21){ sumb-=10; } }else{ sumb += stoi(Brr[i]); } } //// if(suma>sumb && suma<=21){ cout<<"A"<<endl; cout<<suma<<" "<<sumb; }else if(sumb>suma && sumb<=21){ cout<<"B"<<endl; cout<<suma<<" "<<sumb; }else{ cout<<"Draw"<<endl; cout<<suma<<" "<<sumb; } } | # 2017094, 2024-09-28 12:55:01, PPPP-PP-----P-P--PP- (50%) #include <bits/stdc++.h> using namespace std; int main(){ int a,b; int suma=0,sumb=0; cin>>a>>b; string Arr[a]; string Brr[b]; for (int i = 0; i < a; i++) { cin>>Arr[i]; if(Arr[i] == "K" || Arr[i] == "Q" || Arr[i] == "J"){ suma+=10; }else if(Arr[i] == "A"){ suma+=11; if(suma>=21){ suma-=10; } }else{ suma += stoi(Arr[i]); } } for (int i = 0; i < b; i++) { cin>>Brr[i]; if(Brr[i] == "K" || Brr[i] == "Q" || Brr[i] == "J"){ sumb+=10; }else if(Brr[i] == "A"){ sumb+=11; if(sumb >=21){ sumb-=10; } }else{ sumb += stoi(Brr[i]); } } //// if((suma>sumb && suma<=21) || sumb>21){ cout<<"A"<<endl; cout<<suma<<" "<<sumb; }else if((sumb>suma && sumb<=21) || suma>21){ cout<<"B"<<endl; cout<<suma<<" "<<sumb; }else{ cout<<"Draw"<<endl; cout<<suma<<" "<<sumb; } } | # 2017103, 2024-09-28 12:56:26, PPPPPPPP----P-P--PP- (60%) #include <bits/stdc++.h> using namespace std; int main(){ int a,b; int suma=0,sumb=0; cin>>a>>b; string Arr[a]; string Brr[b]; for (int i = 0; i < a; i++) { cin>>Arr[i]; if(Arr[i] == "K" || Arr[i] == "Q" || Arr[i] == "J"){ suma+=10; }else if(Arr[i] == "A"){ suma+=11; if(suma>=21){ suma-=10; } }else{ suma += stoi(Arr[i]); } } for (int i = 0; i < b; i++) { cin>>Brr[i]; if(Brr[i] == "K" || Brr[i] == "Q" || Brr[i] == "J"){ sumb+=10; }else if(Brr[i] == "A"){ sumb+=11; if(sumb >=21){ sumb-=10; } }else{ sumb += stoi(Brr[i]); } } //// if((suma>sumb && suma<=21) || (sumb>21 && suma<=21)){ cout<<"A"<<endl; cout<<suma<<" "<<sumb; }else if((sumb>suma && sumb<=21) || (suma>21 && sumb<=21)){ cout<<"B"<<endl; cout<<suma<<" "<<sumb; }else{ cout<<"Draw"<<endl; cout<<suma<<" "<<sumb; } } | # 2017441, 2024-09-28 13:29:38, PPPPPPPP----P-P--PP- (60%) #include <bits/stdc++.h> using namespace std; int main(){ int a,b; int suma=0,sumb=0; cin>>a>>b; string Arr[a]; string Brr[b]; for (int i = 0; i < a; i++) { cin>>Arr[i]; if(Arr[i] == "K" || Arr[i] == "Q" || Arr[i] == "J"){ suma+=10; }else if(Arr[i] == "A"){ suma+=11; if(suma>=21){ suma-=10; if(suma>=21){ suma--; } } }else{ suma += stoi(Arr[i]); } } for (int i = 0; i < b; i++) { cin>>Brr[i]; if(Brr[i] == "K" || Brr[i] == "Q" || Brr[i] == "J"){ sumb+=10; }else if(Brr[i] == "A"){ sumb+=11; if(sumb >=21){ sumb-=10; if(sumb>=21){ sumb--; } } }else{ sumb += stoi(Brr[i]); } } //// if((suma>sumb && suma<=21) || (sumb>21 && suma<=21)){ cout<<"A"<<endl; cout<<suma<<" "<<sumb; }else if((sumb>suma && sumb<=21) || (suma>21 && sumb<=21)){ cout<<"B"<<endl; cout<<suma<<" "<<sumb; }else{ cout<<"Draw"<<endl; cout<<suma<<" "<<sumb; } } | # 2017631, 2024-09-28 13:52:00, PPPPPPPP----P-P--PP- (60%) #include <bits/stdc++.h> using namespace std; int main(){ int a,b; int suma=0,sumb=0; cin>>a>>b; string Arr[a]; string Brr[b]; for (int i = 0; i < a; i++) { cin>>Arr[i]; if(Arr[i] == "K" || Arr[i] == "Q" || Arr[i] == "J"){ suma+=10; }else if(Arr[i] == "A"){ suma+=11; if(suma>=21){ suma-=10; if(suma>=21){ suma-=11; } } }else{ suma += stoi(Arr[i]); } } for (int i = 0; i < b; i++) { cin>>Brr[i]; if(Brr[i] == "K" || Brr[i] == "Q" || Brr[i] == "J"){ sumb+=10; }else if(Brr[i] == "A"){ sumb+=11; if(sumb >=21){ sumb-=10; if(sumb>=21){ sumb-=11; } } }else{ sumb += stoi(Brr[i]); } } //// if((suma>sumb && suma<=21) || (sumb>21 && suma<=21)){ cout<<"A"<<endl; cout<<suma<<" "<<sumb; }else if((sumb>suma && sumb<=21) || (suma>21 && sumb<=21)){ cout<<"B"<<endl; cout<<suma<<" "<<sumb; }else{ cout<<"Draw"<<endl; cout<<suma<<" "<<sumb; } } | # 2017639, 2024-09-28 13:53:01, PPPPPPPP----P-P--PP- (60%) #include <bits/stdc++.h> using namespace std; int main(){ int a,b; int suma=0,sumb=0; cin>>a>>b; string Arr[a]; string Brr[b]; for (int i = 0; i < a; i++) { cin>>Arr[i]; if(Arr[i] == "K" || Arr[i] == "Q" || Arr[i] == "J"){ suma+=10; }else if(Arr[i] == "A"){ suma+=11; if(suma>=21){ suma-=10; if(suma>=21){ suma-=10; } } }else{ suma += stoi(Arr[i]); } } for (int i = 0; i < b; i++) { cin>>Brr[i]; if(Brr[i] == "K" || Brr[i] == "Q" || Brr[i] == "J"){ sumb+=10; }else if(Brr[i] == "A"){ sumb+=11; if(sumb >=21){ sumb-=10; if(sumb>=21){ sumb-=10; } } }else{ sumb += stoi(Brr[i]); } } //// if((suma>sumb && suma<=21) || (sumb>21 && suma<=21)){ cout<<"A"<<endl; cout<<suma<<" "<<sumb; }else if((sumb>suma && sumb<=21) || (suma>21 && sumb<=21)){ cout<<"B"<<endl; cout<<suma<<" "<<sumb; }else{ cout<<"Draw"<<endl; cout<<suma<<" "<<sumb; } } | # 2017650, 2024-09-28 13:54:05, PPPPPPPP----P-P--PP- (60%) #include <bits/stdc++.h> using namespace std; int main(){ int a,b; int suma=0,sumb=0; cin>>a>>b; string Arr[a]; string Brr[b]; for (int i = 0; i < a; i++) { cin>>Arr[i]; if(Arr[i] == "K" || Arr[i] == "Q" || Arr[i] == "J"){ suma+=10; }else if(Arr[i] == "A"){ suma+=11; if(suma>=21){ suma-=10; if(suma>21){ suma-=10; } } }else{ suma += stoi(Arr[i]); } } for (int i = 0; i < b; i++) { cin>>Brr[i]; if(Brr[i] == "K" || Brr[i] == "Q" || Brr[i] == "J"){ sumb+=10; }else if(Brr[i] == "A"){ sumb+=11; if(sumb >=21){ sumb-=10; if(sumb>21){ sumb-=10; } } }else{ sumb += stoi(Brr[i]); } } //// if((suma>sumb && suma<=21) || (sumb>21 && suma<=21)){ cout<<"A"<<endl; cout<<suma<<" "<<sumb; }else if((sumb>suma && sumb<=21) || (suma>21 && sumb<=21)){ cout<<"B"<<endl; cout<<suma<<" "<<sumb; }else{ cout<<"Draw"<<endl; cout<<suma<<" "<<sumb; } } | # 2017816, 2024-09-28 14:08:23, -------------------- (0%) #include <bits/stdc++.h> using namespace std; int main(){ int n; cin>>n; int arr[n]; int startidx; int skipidx = -1; int minarr = INT_MAX; for (int i = 0; i < n; i++) { cin>>arr[i]; if(arr[i]<minarr){ minarr = arr[i]; startidx = i; } } for (int i = 1; i < n; i++) { if(arr[i-1] > arr[i]){ skipidx = i; break; } } int sum =0; int idx = startidx; int count = n ; int timer = n; int prev = arr[idx]; while (timer--) { if(arr[idx]>prev){ break; } if(idx == skipidx){ continue; } sum+=arr[idx]; idx++; if(idx==count){ idx=0; } prev = arr[idx]; } cout<<sum; } | # 2018113, 2024-09-28 14:34:56, PPPPPPPP----P-P--PP- (60%) #include <bits/stdc++.h> using namespace std; int main(){ int a,b; int suma=0,sumb=0; cin>>a>>b; string Arr[a]; string Brr[b]; for (int i = 0; i < a; i++) { cin>>Arr[i]; if(Arr[i] == "K" || Arr[i] == "Q" || Arr[i] == "J"){ suma+=10; }else if(Arr[i] == "A"){ suma+=11; if(suma>=21){ suma-=10; if(suma>21){ suma-=10; } } }else{ suma += stoi(Arr[i]); } } for (int i = 0; i < b; i++) { cin>>Brr[i]; if(Brr[i] == "K" || Brr[i] == "Q" || Brr[i] == "J"){ sumb+=10; }else if(Brr[i] == "A"){ sumb+=11; if(sumb >=21){ sumb-=10; if(sumb>21){ sumb-=10; } } }else{ sumb += stoi(Brr[i]); } } //// if((suma>sumb && suma<=21) || (sumb>21 && suma<=21)){ cout<<"A"<<endl; cout<<suma<<" "<<sumb; }else if((sumb>suma && sumb<=21) || (suma>21 && sumb<=21)){ cout<<"B"<<endl; cout<<suma<<" "<<sumb; }else{ cout<<"Draw"<<endl; cout<<suma<<" "<<sumb; } } |
# 2015311, 2024-09-28 09:53:41, PP--P--PP---------P- (30%) #include <bits/stdc++.h> using namespace std ; int main(){ int a,b ; cin >> a >> b ; cin.ignore(); string A ; string B ; int sumA = 0; int sumB = 0; for(int i=0;i<a;++i){ cin >> A ; if(A == "A"){ if(sumA + 11 > 21){ sumA += 1 ; }else{ sumA += 11 ; } } else if(A =="2") sumA+= 2 ; else if(A =="3") sumA+= 3 ; else if(A =="4") sumA+= 4 ; else if(A =="5") sumA+= 5 ; else if(A =="6") sumA+= 6 ; else if(A =="7") sumA+= 7 ; else if(A =="8") sumA+= 8 ; else if(A =="9") sumA+= 9 ; else if(A == "10" || A == "J" || A == "K" || A == "Q")sumA += 10 ; } for(int i=0;i<b;++i){ cin >> B ; if(B == "A"){ if(sumB + 11 > 21){ sumB += 1 ; }else{ sumB += 11 ; } } else if(B =="2") sumB+= 2 ; else if(B =="3") sumB+= 3 ; else if(B =="4") sumB+= 4 ; else if(B =="5") sumB+= 5 ; else if(B =="6") sumB+= 6 ; else if(B =="7") sumB+= 7 ; else if(B =="8") sumB+= 8 ; else if(B =="9") sumB+= 9 ; else if(B == "10" || B == "J" || B == "K" || B == "Q")sumB += 10 ; } if(sumA >21 && sumB > 21){ cout << "Draw\n" ; cout << sumA << ' ' << sumB ; } else if(sumA > sumB){ cout << "A\n" ; cout << sumA << ' ' << sumB ; }else if(sumA < sumB){ cout << "B\n" ; cout << sumA << ' ' << sumB ; } } | # 2015354, 2024-09-28 09:57:58, PPPPP-PPP---P-P--PP- (60%) #include <bits/stdc++.h> using namespace std ; int main(){ int a,b ; cin >> a >> b ; cin.ignore(); string A ; string B ; int sumA = 0; int sumB = 0; for(int i=0;i<a;++i){ cin >> A ; if(A == "A"){ if(sumA + 11 > 21){ sumA += 1 ; }else{ sumA += 11 ; } } else if(A =="2") sumA+= 2 ; else if(A =="3") sumA+= 3 ; else if(A =="4") sumA+= 4 ; else if(A =="5") sumA+= 5 ; else if(A =="6") sumA+= 6 ; else if(A =="7") sumA+= 7 ; else if(A =="8") sumA+= 8 ; else if(A =="9") sumA+= 9 ; else if(A == "10" || A == "J" || A == "K" || A == "Q")sumA += 10 ; } for(int i=0;i<b;++i){ cin >> B ; if(B == "A"){ if(sumB + 11 > 21){ sumB += 1 ; }else{ sumB += 11 ; } } else if(B =="2") sumB+= 2 ; else if(B =="3") sumB+= 3 ; else if(B =="4") sumB+= 4 ; else if(B =="5") sumB+= 5 ; else if(B =="6") sumB+= 6 ; else if(B =="7") sumB+= 7 ; else if(B =="8") sumB+= 8 ; else if(B =="9") sumB+= 9 ; else if(B == "10" || B == "J" || B == "K" || B == "Q")sumB += 10 ; } if(sumA >21 && sumB > 21 || sumA == sumB){ cout << "Draw\n" ; cout << sumA << ' ' << sumB ; } else if(sumB > 21){ cout << "A\n" ; cout << sumA << ' ' << sumB ; }else if(sumB > 21){ cout << "B\n" ; cout << sumA << ' ' << sumB ; } else if(sumB > sumA){ cout << "B\n" ; cout << sumA << ' ' << sumB ; } else if(sumB < sumA){ cout << "A\n" ; cout << sumA << ' ' << sumB ; } } | # 2015419, 2024-09-28 10:03:13, PPPPP-PP----P-P--PP- (55%) #include <bits/stdc++.h> using namespace std ; int main(){ int a,b ; cin >> a >> b ; cin.ignore(); string A ; string B ; int sumA = 0; int sumB = 0; for(int i=0;i<a;++i){ cin >> A ; if(A == "A"){ if(sumA + 11 >= 21){ sumA += 1 ; }else{ sumA += 11 ; } } else if(A =="2") sumA+= 2 ; else if(A =="3") sumA+= 3 ; else if(A =="4") sumA+= 4 ; else if(A =="5") sumA+= 5 ; else if(A =="6") sumA+= 6 ; else if(A =="7") sumA+= 7 ; else if(A =="8") sumA+= 8 ; else if(A =="9") sumA+= 9 ; else if(A == "10" || A == "J" || A == "K" || A == "Q")sumA += 10 ; } for(int i=0;i<b;++i){ cin >> B ; if(B == "A"){ if(sumB + 11 >= 21){ sumB += 1 ; }else{ sumB += 11 ; } } else if(B =="2") sumB+= 2 ; else if(B =="3") sumB+= 3 ; else if(B =="4") sumB+= 4 ; else if(B =="5") sumB+= 5 ; else if(B =="6") sumB+= 6 ; else if(B =="7") sumB+= 7 ; else if(B =="8") sumB+= 8 ; else if(B =="9") sumB+= 9 ; else if(B == "10" || B == "J" || B == "K" || B == "Q")sumB += 10 ; } if(sumA >21 && sumB > 21 || sumA == sumB){ cout << "Draw\n" ; cout << sumA << ' ' << sumB ; } else if(sumB > 21){ cout << "A\n" ; cout << sumA << ' ' << sumB ; }else if(sumB > 21){ cout << "B\n" ; cout << sumA << ' ' << sumB ; } else if(sumB > sumA){ cout << "B\n" ; cout << sumA << ' ' << sumB ; } else if(sumB < sumA){ cout << "A\n" ; cout << sumA << ' ' << sumB ; } } | # 2015489, 2024-09-28 10:11:29, PPPPPPPP----P-P--PP- (60%) #include <bits/stdc++.h> using namespace std ; int main(){ int a,b ; cin >> a >> b ; string A ; string B ; int sumA = 0; int sumB = 0; for(int i=0;i<a;++i){ cin >> A ; if(A == "A"){ if(sumA + 11 >= 21){ sumA += 1 ; }else{ sumA += 11 ; } } else if(A =="2") sumA+= 2 ; else if(A =="3") sumA+= 3 ; else if(A =="4") sumA+= 4 ; else if(A =="5") sumA+= 5 ; else if(A =="6") sumA+= 6 ; else if(A =="7") sumA+= 7 ; else if(A =="8") sumA+= 8 ; else if(A =="9") sumA+= 9 ; else if(A == "10" || A == "J" || A == "K" || A == "Q")sumA += 10 ; } for(int i=0;i<b;++i){ cin >> B ; if(B == "A"){ if(sumB + 11 >= 21){ sumB += 1 ; }else{ sumB += 11 ; } } else if(B =="2") sumB+= 2 ; else if(B =="3") sumB+= 3 ; else if(B =="4") sumB+= 4 ; else if(B =="5") sumB+= 5 ; else if(B =="6") sumB+= 6 ; else if(B =="7") sumB+= 7 ; else if(B =="8") sumB+= 8 ; else if(B =="9") sumB+= 9 ; else if(B == "10" || B == "J" || B == "K" || B == "Q")sumB += 10 ; } if(sumA >21 && sumB > 21 || sumA == sumB){ cout << "Draw\n" ; cout << sumA << ' ' << sumB ; } else if(sumB > 21){ cout << "A\n" ; cout << sumA << ' ' << sumB ; }else if(sumA > 21){ cout << "B\n" ; cout << sumA << ' ' << sumB ; } else if(sumB > sumA){ cout << "B\n" ; cout << sumA << ' ' << sumB ; } else if(sumB < sumA){ cout << "A\n" ; cout << sumA << ' ' << sumB ; } } | # 2016040, 2024-09-28 11:07:34, PPPPPPPPP--P-------- (50%) #include <bits/stdc++.h> using namespace std ; int main(){ int a,b ; cin >> a >> b ; string A ; string B ; int sumA = 0; int sumB = 0; for(int i=0;i<a;++i){ cin >> A ; if(A == "A"){ if(sumA + 11 < 21){ sumA += 1 ; }else{ sumA += 11 ; } } else if(A =="2") sumA+= 2 ; else if(A =="3") sumA+= 3 ; else if(A =="4") sumA+= 4 ; else if(A =="5") sumA+= 5 ; else if(A =="6") sumA+= 6 ; else if(A =="7") sumA+= 7 ; else if(A =="8") sumA+= 8 ; else if(A =="9") sumA+= 9 ; else if(A == "10" || A == "J" || A == "K" || A == "Q")sumA += 10 ; } for(int i=0;i<b;++i){ cin >> B ; if(B == "A"){ if(sumB + 11 < 21){ sumB += 1 ; }else{ sumB += 11 ; } } else if(B =="2") sumB+= 2 ; else if(B =="3") sumB+= 3 ; else if(B =="4") sumB+= 4 ; else if(B =="5") sumB+= 5 ; else if(B =="6") sumB+= 6 ; else if(B =="7") sumB+= 7 ; else if(B =="8") sumB+= 8 ; else if(B =="9") sumB+= 9 ; else if(B == "10" || B == "J" || B == "K" || B == "Q")sumB += 10 ; } if(sumA >21 && sumB > 21 || sumA == sumB){ cout << "Draw\n" ; cout << sumA << ' ' << sumB ; } else if(sumB > 21){ cout << "A\n" ; cout << sumA << ' ' << sumB ; }else if(sumA > 21){ cout << "B\n" ; cout << sumA << ' ' << sumB ; } else if(sumB > sumA){ cout << "B\n" ; cout << sumA << ' ' << sumB ; } else if(sumB < sumA){ cout << "A\n" ; cout << sumA << ' ' << sumB ; } } |
# 2017546, 2024-09-28 13:39:53, P----PP------------- (15%) #include <iostream> using namespace std; int main(){ int A; int B; cin>>A>>B; int countA=0; int countB=0; cin.ignore(); while(A--){ int a; cin>>a; countA+=a; } while(B--){ int b; cin>>b; countB+=b; } int oriA=countA; int oriB=countB; if(countA>21){ countA=0; } if(countB>21){ countB=0; } if(countB>countA){ cout <<"B"<<endl; } else if(countA>countB){ cout <<"A"<<endl; } else{ cout <<"draw"<<endl; } cout <<oriA<<" "<<oriB; } | # 2017680, 2024-09-28 13:57:06, P-----P------------- (10%) #include <iostream> #include <string> using namespace std; int main(){ int A=0; int B=0; cin>>A>>B; int countA=0; int countB=0; cin.ignore(); while(A--){ char a; cin>>a; int s1; if(a=='J'||a=='K'||a=='Q'){ s1=10; } else{ s1=a-'0'; } countA+=s1; } while(B--){ char b; cin>>b; int s2; if(b=='J'||b=='K'||b=='Q'){ s2=10; } else{ s2=b-'0'; } countB+=s2; } int oriA=countA; int oriB=countB; if(countA>21){ countA=0; } if(countB>21){ countB=0; } if(countB>countA){ cout <<"B"<<endl; } else if(countA>countB){ cout <<"A"<<endl; } else{ cout <<"draw"<<endl; } cout <<oriA<<" "<<oriB; } | # 2017740, 2024-09-28 14:03:08, PP---PP-xxxxxxxxxxxx (20%) #include <iostream> #include <string> using namespace std; int main(){ int A=0; int B=0; cin>>A>>B; int countA=0; int countB=0; cin.ignore(); while(A--){ string a; cin>>a; int s1; if(a=="J"||a=="K"||a=="Q"){ s1=10; } else{ s1=stoll(a); } countA+=s1; } while(B--){ string b; cin>>b; int s2; if(b=="J"||b=="K"||b=="Q"){ s2=10; } else{ s2=stoll(b); } countB+=s2; } int oriA=countA; int oriB=countB; if(countA>21){ countA=0; } if(countB>21){ countB=0; } if(countB>countA){ cout <<"B"<<endl; } else if(countA>countB){ cout <<"A"<<endl; } else{ cout <<"draw"<<endl; } cout <<oriA<<" "<<oriB; } | # 2017885, 2024-09-28 14:12:53, PP---PP-x---P----PP- (35%) #include <iostream> #include <string> using namespace std; int main(){ int A=0; int B=0; cin>>A>>B; int countA=0; int countB=0; cin.ignore(); while(A--){ string a; cin>>a; int s1; if(a=="J"||a=="K"||a=="Q"){ s1=10; } else if(a=="A"&&countA+11<21){ s1=11; } else if(a=="A"&&countA+11>21){ s1=1; } else { s1=stoll(a); } countA+=s1; } while(B--){ string b; cin>>b; int s2; if(b=="J"||b=="K"||b=="Q"){ s2=10; } else if(b=="A"&&countB+11<21){ s2=11; } else if(b=="A"&&countB+11>21){ s2=1; } else{ s2=stoll(b); } countB+=s2; } int oriA=countA; int oriB=countB; if(countA>21){ countA=0; } if(countB>21){ countB=0; } if(countB>countA){ cout <<"B"<<endl; } else if(countA>countB){ cout <<"A"<<endl; } else{ cout <<"draw"<<endl; } cout <<oriA<<" "<<oriB; } | # 2017919, 2024-09-28 14:16:27, PPPPPPPPx---P-P--PP- (60%) #include <iostream> #include <string> using namespace std; int main(){ int A=0; int B=0; cin>>A>>B; int countA=0; int countB=0; cin.ignore(); while(A--){ string a; cin>>a; int s1; if(a=="J"||a=="K"||a=="Q"){ s1=10; } else if(a=="A"&&countA+11<21){ s1=11; } else if(a=="A"&&countA+11>21){ s1=1; } else { s1=stoll(a); } countA+=s1; } while(B--){ string b; cin>>b; int s2; if(b=="J"||b=="K"||b=="Q"){ s2=10; } else if(b=="A"&&countB+11<21){ s2=11; } else if(b=="A"&&countB+11>21){ s2=1; } else{ s2=stoll(b); } countB+=s2; } int oriA=countA; int oriB=countB; if(countA>21){ countA=0; } if(countB>21){ countB=0; } if(countB>countA){ cout <<"B"<<endl; } else if(countA>countB){ cout <<"A"<<endl; } else{ cout <<"Draw"<<endl; } cout <<oriA<<" "<<oriB; } |
# 2017471, 2024-09-28 13:32:03, PPPPP--PPPP---P-P-P- (60%) #include <iostream> #include <cmath> #include <vector> #include <algorithm> #include <iomanip> using namespace std; int main(){ int a,b; string pol,sol; cin>>a>>b; vector<string> acard; vector<string> bcard; int count =0; int non=0; for(int i=0;i<a;i++){ cin>>pol; acard.push_back(pol); } sort(acard.begin(),acard.end()); for(int i=0;i<b;i++){ cin>>sol; bcard.push_back(sol); } sort(bcard.begin(),bcard.end()); for(int i =0;i < acard.size();i++){ if(acard[i] == "A"){ count++; }else if(acard[i] == "J"){ non+= 10; }else if(acard[i] == "Q"){ non+= 10; }else if(acard[i] == "K"){ non+= 10; }else{ non += stoi(acard[i]); } } for(int i =0;i<count;i++){ if(non + 11 > 21){ non += 1; }else{ non += 11; } } int ton = 0; int kot =0; for(int i =0;i < bcard.size();i++){ if(bcard[i] == "A"){ ton++; }else if(bcard[i] == "J"){ kot+= 10; }else if(bcard[i] == "Q"){ kot+= 10; }else if(bcard[i] == "K"){ kot+= 10; }else{ kot += stoi(bcard[i]); } } for(int i =0;i<ton;i++){ if(kot + 11 > 21){ kot += 1; }else{ kot += 11; } } if(non > kot && non <= 21){ cout<<"A"<<endl; }else if(kot> non && kot <= 21){ cout<<"B"<<endl; }else { cout<<"Draw"<<endl; } cout << non<<" "; cout <<kot; } | # 2018616, 2024-09-28 15:12:33, PxPPPx-xPx---xP-P-P- (40%) #include <iostream> #include <cmath> #include <vector> #include <algorithm> #include <iomanip> using namespace std; int main(){ int a,b; string pol,sol; cin>>a>>b; vector<string> acard; vector<string> bcard; int count =0; int non=0; for(int i=0;i<a;i++){ cin>>pol; acard.push_back(pol); } for(int i=0;i<b;i++){ cin>>sol; bcard.push_back(sol); } for(int i =0;i < acard.size();i++){ if(acard[i] == "A"){ count++; }else if(acard[i] == "J"){ non += 10; }else if(bcard[i] == "Q"){ non += 10; }else if(bcard[i] == "K"){ non += 10; }else{ non += stoi(acard[i]); } } for(int i =0;i<count;i++){ if(non + 11 > 21){ non += 1; }else{ non += 11; } } int ton = 0; int kot =0; for(int i =0;i < bcard.size();i++){ if(bcard[i] == "A"){ ton++; }else if(bcard[i] == "J"){ kot+= 10; }else if(bcard[i] == "Q"){ kot+= 10; }else if(bcard[i] == "K"){ kot+= 10; }else{ kot += stoi(bcard[i]); } } for(int i =0;i<ton;i++){ if(kot + 11 > 21){ kot += 1; }else{ kot += 11; } } if(non > kot && non <= 21){ cout<<"A"<<endl; }else if(kot > non && kot <= 21){ cout<<"B"<<endl; }else { cout<<"Draw"<<endl; } cout << non<<" "; cout <<kot; } | # 2018679, 2024-09-28 15:15:24, PPPPP--PPPP---P-P-P- (60%) #include <iostream> #include <cmath> #include <vector> #include <algorithm> #include <iomanip> using namespace std; int main(){ int a,b; string pol,sol; cin>>a>>b; vector<string> acard; vector<string> bcard; int count =0; int non=0; for(int i=0;i<a;i++){ cin>>pol; acard.push_back(pol); } for(int i=0;i<b;i++){ cin>>sol; bcard.push_back(sol); } for(int i =0;i < acard.size();i++){ if(acard[i] == "A"){ count++; }else if(acard[i] == "J"){ non += 10; }else if(acard[i] == "Q"){ non += 10; }else if(acard[i] == "K"){ non += 10; }else{ non += stoi(acard[i]); } } for(int i =0;i< count;i++){ if(non + 11 > 21){ non += 1; }else{ non += 11; } } int ton = 0; int kot =0; for(int i =0;i < bcard.size();i++){ if(bcard[i] == "A"){ ton++; }else if(bcard[i] == "J"){ kot+= 10; }else if(bcard[i] == "Q"){ kot+= 10; }else if(bcard[i] == "K"){ kot+= 10; }else{ kot += stoi(bcard[i]); } } for(int i =0;i<ton;i++){ if(kot + 11 > 21){ kot += 1; }else{ kot += 11; } } if(non > kot && non <= 21){ cout<<"A"<<endl; }else if(kot > non && kot <= 21){ cout<<"B"<<endl; }else { cout<<"Draw"<<endl; } cout << non<<" "; cout <<kot; } |
# 2017226, 2024-09-28 13:09:39, PPPPPPPPPPPP-------- (60%) #include<iostream> using namespace std; int score(string card){ if(card == "J" || card == "Q" || card == "K") return 10; else if(card == "10") return 10; else return card[0]-'0'; } int main(){ int n,m; cin >> n >> m; int point_a[2],point_b[2]; for(int i=0;i<2;i++){ point_a[i] = 0; point_b[i] = 0; } for(int i=0;i<n;i++){ string card; cin >> card; if(card == "A"){ point_a[0] += 1; // A +1 point_a[1] += 11; // A +11 }else{ point_a[0] += score(card); point_a[1] += score(card); } } for(int i=0;i<m;i++){ string card; cin >> card; if(card == "A"){ point_b[0] += 1; // A +1 point_b[1] += 11; // A +11 }else{ point_b[0] += score(card); point_b[1] += score(card); } } // cout << point_a[0] << " " << point_a[1] << "\n"; // cout << point_b[0] << " " << point_b[1] << "\n"; int final_score_a=-1,final_score_b=-1; bool check_a,check_b; if(point_a[0] > 21 && point_a[1] > 21){ if(point_a[0]-21 < point_a[1]-21) final_score_a = point_a[0]; else final_score_a = point_a[1]; check_a = false; }else{ if(point_a[0] <= 21){ if(21-point_a[0] <= 21-final_score_a) final_score_a = point_a[0]; } if(point_a[1] <= 21){ if(21-point_a[1] <= 21-final_score_a) final_score_a = point_a[1]; } check_a = true; } if(point_b[0] > 21 && point_b[1] > 21){ if(point_b[0]-21 < point_b[1]-21) final_score_b = point_b[0]; else final_score_b = point_b[1]; check_b = false; }else{ if(point_b[0] <= 21){ if(21-point_b[0] <= 21-final_score_b) final_score_b = point_b[0]; } if(point_b[1] <= 21){ if(21-point_b[1] <= 21-final_score_b) final_score_b = point_b[1]; } check_b = true; } if(check_a && check_b){ if(final_score_a > final_score_b) cout << "A\n"; else if(final_score_b > final_score_a) cout << "B\n"; else cout << "Draw\n"; }else if(check_a) cout << "A\n"; else if(check_b) cout << "B\n"; else cout << "Draw\n"; cout << final_score_a << " " << final_score_b; return 0; } | # 2018110, 2024-09-28 14:34:20, PPPPPPPP---P-------- (45%) #include<iostream> using namespace std; int score(string card){ if(card == "J" || card == "Q" || card == "K") return 10; else if(card == "10") return 10; else return card[0]-'0'; } int A_score[] = {1,11}; int solve(int cnt,int final_point,bool check){ for(int round=1;round<=cnt;round++){ for(int i=0;i<2;i++){ int cur = final_point + A_score[i]; if(check){ if(cur > 21) continue; if(21-cur < 21-final_point) final_point = cur; }else{ if(cur <= 21){ check = true; final_point = cur; }else{ if(cur-21 < final_point-21) final_point = cur; } } } } return final_point; } int main(){ int n,m; cin >> n >> m; int point_a = 0,point_b = 0; int cnt_a = 0,cnt_b = 0; for(int i=0;i<n;i++){ string card; cin >> card; if(card == "A") cnt_a ++; else point_a += score(card); } for(int i=0;i<m;i++){ string card; cin >> card; if(card == "A") cnt_b ++; else point_b += score(card); } int final_point_a = point_a,final_point_b = point_b; bool check_a = false,check_b = false; if(cnt_a > 0){ final_point_a = solve(cnt_a,final_point_a,check_a); }else if(cnt_b > 0){ final_point_b = solve(cnt_b,final_point_b,check_b); } if(final_point_a > 21) check_a = false; else check_a = true; if(final_point_b > 21) check_b = false; else check_b = true; if(check_a && check_b){ if(final_point_a > final_point_b) cout << "A\n"; else if(final_point_b > final_point_a) cout << "B\n"; else cout << "Draw\n"; } else if(check_a) cout << "A\n"; else if(check_b) cout << "B\n"; else cout << "Draw\n"; cout << final_point_a << " " << final_point_b; return 0; } |
# 2015716, 2024-09-28 10:34:11, PPPPPPP-----P-P--PP- (55%) #include <iostream> #include <string> using namespace std; int checkA(int sum) { //cout << sum << endl; if(sum + 11 >= 21) { sum = 1; } else { sum = 11; } //cout << sumcheck << endl; return sum; } int value(string letter, int sumA) { int sum = 0; if(letter == "2" || letter == "3" || letter == "4" || letter == "5" || letter == "6" || letter == "7" ||letter == "8" || letter == "9" || letter == "10" ) { sum = stoi(letter) + sum; } else{ if(letter == "J" || letter == "Q"|| letter == "K") { sum = sum + 10; } else { sum = sum + checkA(sumA); } } return sum; } int main() { int A, B; cin >> A; cin >> B; string A_Jack[A]; string B_Jack[B]; int sumA = 0; int sumB = 0; for(int i = 0; i < A; ++i) { cin >> A_Jack[i]; //cout << A_Jack[i] << endl; sumA = sumA + value(A_Jack[i],sumA); //cout << sumA << endl; } for(int i = 0; i < B; ++i) { cin>> B_Jack[i]; sumB = sumB + value(B_Jack[i], sumB); //cout << sumB << endl; } //cout << sumA << ' ' << sumB; if(sumA == sumB) { cout << "Draw" << endl; cout << sumA <<' ' << sumB; } else if(sumA <= 21 && sumB <= 21) { if(sumA >sumB) { cout << "A" << endl; cout << sumA <<' ' << sumB; } else { cout << "B" << endl; cout << sumA <<' ' << sumB; } } else{ if(sumA > 21) { cout << "B" << endl; cout << sumA <<' ' << sumB; } else{ cout << "A" << endl; cout << sumA <<' ' << sumB; } } } | # 2016682, 2024-09-28 11:55:52, PPPPPPPP----P-P--PP- (60%) #include <iostream> #include <string> using namespace std; int checkA(int sum) { //cout << sum << endl; if(sum + 11 >= 21) { sum = 1; } else { sum = 11; } //cout << sumcheck << endl; return sum; } int value(string letter, int sumA) { int sum = 0; if(letter == "2" || letter == "3" || letter == "4" || letter == "5" || letter == "6" || letter == "7" ||letter == "8" || letter == "9" || letter == "10" ) { sum = stoi(letter) + sum; } else{ if(letter == "J" || letter == "Q"|| letter == "K") { sum = sum + 10; } else { sum = sum + checkA(sumA); } } return sum; } int main() { int A, B; cin >> A; cin >> B; string A_Jack[A]; string B_Jack[B]; int sumA = 0; int sumB = 0; for(int i = 0; i < A; ++i) { cin >> A_Jack[i]; //cout << A_Jack[i] << endl; sumA = sumA + value(A_Jack[i],sumA); //cout << sumA << endl; } for(int i = 0; i < B; ++i) { cin>> B_Jack[i]; sumB = sumB + value(B_Jack[i], sumB); //cout << sumB << endl; } //cout << sumA << ' ' << sumB; if(sumA == sumB || (sumA > 21 && sumB > 21)) { cout << "Draw" << endl; cout << sumA <<' ' << sumB; } else if(sumA <= 21 && sumB <= 21) { if(sumA >sumB) { cout << "A" << endl; cout << sumA <<' ' << sumB; } else { cout << "B" << endl; cout << sumA <<' ' << sumB; } } else{ if(sumA > 21) { cout << "B" << endl; cout << sumA <<' ' << sumB; } else{ cout << "A" << endl; cout << sumA <<' ' << sumB; } } } |
# 2017752, 2024-09-28 14:04:00, PPPPPPPP----P-P--PP- (60%) #include <iostream> #include <cmath> using namespace std; int main(){ int n1 , n2 ; int s1 , s2 ; int sum1 = 0 , sum2 = 0 ; string x ; string y ; cin >> n1 >> n2 ; for(int i ; i < n1 ; i++){ cin >> x ; if(x[0] == '1'){ s1 = 10 ; } else if(x[0] == 'J' ||x[0] == 'Q' || x[0] == 'K' ){ s1 = 10 ; } else { s1 = (x[0] - '0'); } if(x[0] == 'A' && sum1+11 > 21 ) { s1 = 1 ; } if(x[0] == 'A' && sum1+11 < 21 ) { s1 = 11 ; } sum1 = sum1 + s1 ; } for(int j ; j < n2 ; j++){ cin >> y ; if(y[0] == '1'){ s2 = 10 ; } else if(y[0] == 'J' ||y[0] == 'Q' || y[0] == 'K' ){ s2 = 10 ; } else { s2 = (y[0] - '0'); } if(y[0] == 'A' && sum2+11 > 21 ) { s2 = 1 ; } if(y[0] == 'A' && sum2+11 < 21 ) { s2 = 11 ; } sum2 = sum2 + s2 ; } if(sum1 > 21 && sum2 > 21) { cout << "Draw" << endl;} else if(sum1 <= 21 && sum2 > 21) { cout << "A" << endl;} else if(sum1 > 21 && sum2 <= 21) { cout << "B" << endl;} else if(sum1 == sum2 && sum1 <= 21 && sum2 <=21) {cout << "Draw" << endl;} else if(sum1 > sum2) { cout << "A" << endl ; } else if(sum1 < sum2) { cout << "B" << endl ; } cout << sum1 << " " << sum2 ; } |
# 2017396, 2024-09-28 13:25:55, Compilation error (0%) #include <iostream> using namespace std; int main(){ char pi[12] ={2,3,4,5,6,7,8,9,10,J,Q,K}; int piv [12] ={2,3,4,5,6,7,8,9,10,10,10,10}; char pia[1] = {A}; int pia1[2] = {1,11}; char A1[A]; char B1[B]; int A,B,va = 0,vb = 0; cin >> A >> B; for(int i =0,j =0; i < A,j <B; i++ ,j++){ cin >> A1[i] >> B1[j]; } for(int k =0; k < A; k++){ for(int m =0; m < 12; m++){ if(A1[k] == pi[m] && A1[k] != A){ va += piv[m]; } }} for(int k =0; k < B; k++){ for(int m =0; m < 12; m++){ if(A1[k] == pi[m] && A1[k] != A){ vb += piv[m]; } }} /*for(int n = 0;)*/ if(va > vb){ cout << 'A'; } else if(vb > va){ cout << 'B'; } else{ cout << "Draw"; } cout << endl; cout << va << vb; return 0; } | # 2017439, 2024-09-28 13:29:31, Compilation error (0%) #include <iostream> using namespace std; int main(){ char pi[13] ={'2','3','4','5','6','7','8','9','10','J','Q','K' }; int piv [12] ={2,3,4,5,6,7,8,9,10,10,10,10}; char pia[1] = {'A'}; int pia1[2] = {1,11}; int A,B,va = 0,vb = 0; cin >> A >> B; char A1[A]; char B1[B]; for(int i =0,j =0; i < A,j <B; i++ ,j++){ cin >> A1[i] >> B1[j]; } for(int k =0; k < A; k++){ for(int m =0; m < 12; m++){ if(A1[k] == pi[m] && A1[k] != A){ va += piv[m]; } }} for(int k =0; k < B; k++){ for(int m =0; m < 12; m++){ if(A1[k] == pi[m] && A1[k] != A){ vb += piv[m]; } }} /*for(int n = 0;)*/ if(va > vb){ cout << 'A'; } else if(vb > va){ cout << 'B'; } else{ cout << "Draw"; } cout << endl; cout << va << vb; return 0; } | # 2017874, 2024-09-28 14:12:22, -------------------- (0%) #include <iostream> using namespace std; int main() { char pi[12] = {'2', '3', '4', '5', '6', '7', '8', '9', 'J', 'Q', 'K'}; string ten[1] = {"10"}; int piv[12] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10, 10}; char pia[4] = {'A'}; int pia1[2] = {1, 11}; int sizepi = sizeof(pi) / sizeof(pi[0]); int A, B, va = 0, vb = 0; cin >> A; string A1, B1; cin.ignore(); getline(cin,A1); cin.ignore(); getline(cin,B1); for (int k = 0; k < A1.length(); k++) { for (int m = 0; m < sizepi; m++) { if ((A1[k] >= 'A' && A1[k] <= 'Z') || (A1[k] >= '0' && A1[k] <= '9')) if (A1[k] == pi[m]) { if( k ==0 || k == A1.length()-1){ va+=piv[m];} else if ((A1[k] == 1 && A1[k + 1] == 0)) { va += piv[8]; } else if (A1[k - 1] == ' ' && A1[k + 1] == ' ') { va += piv[m]; } } } } for (int k = 0; k < A1.length(); k++) { for (int m = 0; m < sizepi; m++) { if ((A1[k] >= 'A' && A1[k] <= 'Z') || (A1[k] >= '0' && A1[k] <= '9')) if (A1[k] == pi[m]) { if( k ==0 || k == A1.length()-1){ va+=piv[m];} else if ((A1[k] == 1 && A1[k + 1] == 0)) { va += piv[8]; } else if (A1[k - 1] == ' ' && A1[k + 1] == ' ') { va += piv[m]; } } } } if(va > vb){ cout << 'A'; } else if(vb > va){ cout << 'B'; } else{ cout << "Draw"; } cout << endl; cout << va << vb; return 0; } | # 2018002, 2024-09-28 14:24:02, P-PPP--------------- (20%) #include <iostream> using namespace std; int main() { char pi[12] = {'2', '3', '4', '5', '6', '7', '8', '9', 'J', 'Q', 'K'}; int piv[12] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10}; char pia[4] = {'A'}; int pia1[2] = {1, 11}; int sizepi = sizeof(pi) / sizeof(pi[0]); int A, B, va = 0, vb = 0; cin >> A >> B; string A1, B1; cin.ignore(); getline(cin,A1); getline(cin,B1); for (int k = 0; k < A1.length(); k++) { for (int m = 0; m < sizepi; m++) { if ((A1[k] >= 'A' && A1[k] <= 'Z') || (A1[k] >= '0' && A1[k] <= '9')){ if (A1[k] == pi[m]) { if( k ==0 || k == A1.length()-1){ va+=piv[m];} else if ((A1[k] == 1 && A1[k + 1] == 0)) { va += 10; } else if (A1[k - 1] == ' ' && A1[k + 1] == ' ') { va += piv[m]; } } } } } for (int k = 0; k < B1.length(); k++) { for (int m = 0; m < sizepi; m++) { if ((B1[k] >= 'A' && B1[k] <= 'Z') || (B1[k] >= '0' && B1[k] <= '9')){ if (B1[k] == pi[m]) { if( k ==0 || k == B1.length()-1){ vb +=piv[m];} else if ((B1[k] == 1 && B1[k + 1] == 0)) { vb += 10; } else if (B1[k - 1] == ' ' && B1[k + 1] == ' ') { vb += piv[m]; } } } } } if(va > vb){ cout << 'A'; } else if(vb > va){ cout << 'B'; } else{ cout << "Draw"; } cout << endl; cout << va << " " << vb; return 0; } | # 2018127, 2024-09-28 14:36:25, P-PPP----PP---P-P--P (45%) #include <iostream> using namespace std; int main() { char pi[12] = {'2', '3', '4', '5', '6', '7', '8', '9', 'J', 'Q', 'K'}; int piv[12] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10}; char pia[1] = {'A'}; int pia1[2] = {1, 11}; int sizepi = sizeof(pi) / sizeof(pi[0]); int A, B, va = 0, vb = 0; cin >> A >> B; string A1, B1; cin.ignore(); getline(cin,A1); getline(cin,B1); for (int k = 0; k < A1.length(); k++) { for (int m = 0; m < sizepi; m++) { if ((A1[k] >= 'A' && A1[k] <= 'Z') || (A1[k] >= '0' && A1[k] <= '9')){ if (A1[k] == pi[m]) { if( k ==0 || k == A1.length()-1){ va+=piv[m];} else if ((A1[k] == '1' && A1[k + 1] == '0')) { va += 10; } else if (A1[k - 1] == ' ' && A1[k + 1] == ' ') { va += piv[m]; } } } } } for (int k = 0; k < B1.length(); k++) { for (int m = 0; m < sizepi; m++) { if ((B1[k] >= 'A' && B1[k] <= 'Z') || (B1[k] >= '0' && B1[k] <= '9')){ if (B1[k] == pi[m]) { if( k ==0 || k == B1.length()-1 ){ vb +=piv[m];} else if ((B1[k] == '1' && B1[k + 1] == '0')) { vb += 10; } else if (B1[k - 1] == ' ' && B1[k + 1] == ' ') { vb += piv[m]; } } } } } for (int k = 0; k < A1.length(); k++) {if(A1[k] == 'A'){ if(va <= 10){ va+=11; continue; }if(va > 10 ){ va+=1; continue; } if(va == 21){ break; } } }for (int k = 0; k < B1.length(); k++) {if(B1[k] == 'A'){ if(vb <= 10){ vb+=11; continue; }if(vb == 21){ break; }if(vb > 10 ){ vb+=1; continue; } } } if(va > vb){ cout << 'A'; } else if(vb > va){ cout << 'B'; } else{ cout << "Draw"; } cout << endl; cout << va << " " << vb; return 0; } | # 2018181, 2024-09-28 14:41:28, PPPPP---P-P---P-P-P- (50%) #include <iostream> using namespace std; int main() { char pi[12] = {'2', '3', '4', '5', '6', '7', '8', '9', 'J', 'Q', 'K'}; int piv[12] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10}; char pia[1] = {'A'}; int pia1[2] = {1, 11}; int sizepi = sizeof(pi) / sizeof(pi[0]); int A, B, va = 0, vb = 0; cin >> A >> B; string A1, B1; cin.ignore(); getline(cin, A1); getline(cin, B1); for (int k = 0; k < A1.length(); k++) { for (int m = 0; m < sizepi; m++) { if ((A1[k] >= 'A' && A1[k] <= 'Z') || (A1[k] >= '0' && A1[k] <= '9')) { if (A1[k] == pi[m]) { if (k == 0 || k == A1.length() - 1) { va += piv[m]; } else if (A1[k - 1] == ' ' && A1[k + 1] == ' ') { va += piv[m]; } } } } } for (int k = 0; k < B1.length(); k++) { for (int m = 0; m < sizepi; m++) { if ((B1[k] >= 'A' && B1[k] <= 'Z') || (B1[k] >= '0' && B1[k] <= '9')) { if (B1[k] == pi[m]) { if (k == 0 || k == B1.length() - 1) { vb += piv[m]; } else if (B1[k - 1] == ' ' && B1[k + 1] == ' ') { vb += piv[m]; } } } } } for (int k = 0; k < A1.length(); k++) { if (A1[k] == 'A') { if (va <= 10) { va += 11; continue; } if (va > 10) { va += 1; continue; } if (va == 21) { break; } } } for (int k = 0; k < B1.length(); k++) { if (B1[k] == 'A') { if (vb <= 10) { vb += 11; continue; } if (vb == 21) { break; } if (vb > 10) { vb += 1; continue; } } } for (int k = 0; k < A1.length(); k++) { if (A1[k] == '1' && A1[k+1] == '0') { va+=10; }} for (int k = 0; k < B1.length(); k++) { if (B1[k] == '1' && B1[k+1] == '0') { vb+=10; }} if (va > vb) { cout << 'A'; } else if (vb > va) { cout << 'B'; } else { cout << "Draw"; } cout << endl; cout << va << " " << vb; return 0; } | # 2018521, 2024-09-28 15:06:56, PPPPP--PP-P---P-P-P- (55%) #include <iostream> using namespace std; int main() { char pi[12] = {'2', '3', '4', '5', '6', '7', '8', '9', 'J', 'Q', 'K'}; int piv[12] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10}; char pia[1] = {'A'}; int pia1[2] = {1, 11}; int sizepi = sizeof(pi) / sizeof(pi[0]); int A, B, va = 0, vb = 0; cin >> A >> B; string A1, B1; cin.ignore(); getline(cin, A1); getline(cin, B1); for (int k = 0; k < A1.length(); k++) { for (int m = 0; m < sizepi; m++) { if ((A1[k] >= 'A' && A1[k] <= 'Z') || (A1[k] >= '0' && A1[k] <= '9')) { if (A1[k] == pi[m]) { if (k == 0 || k == A1.length() - 1) { va += piv[m]; } else if (A1[k - 1] == ' ' && A1[k + 1] == ' ') { va += piv[m]; } } } } } for (int k = 0; k < B1.length(); k++) { for (int m = 0; m < sizepi; m++) { if ((B1[k] >= 'A' && B1[k] <= 'Z') || (B1[k] >= '0' && B1[k] <= '9')) { if (B1[k] == pi[m]) { if (k == 0 || k == B1.length() - 1) { vb += piv[m]; } else if (B1[k - 1] == ' ' && B1[k + 1] == ' ') { vb += piv[m]; } } } } } for (int k = 0; k < A1.length(); k++) { if (A1[k] == 'A') { if (va <= 10) { va += 11; continue; } if (va > 10) { va += 1; continue; } if (va == 21) { break; } } } for (int k = 0; k < B1.length(); k++) { if (B1[k] == 'A') { if (vb <= 10) { vb += 11; continue; } if (vb == 21) { break; } if (vb > 10) { vb += 1; continue; } } } for (int k = 0; k < A1.length(); k++) { if (A1[k] == '1' && A1[k+1] == '0') { va+=10; }} for (int k = 0; k < B1.length(); k++) { if (B1[k] == '1' && B1[k+1] == '0') { vb+=10; }} if (va > vb && va <= 21) { cout << 'A'; } else if (vb > va && vb <= 21) { cout << 'B'; } else if((va > 21 && vb > 21) || va == vb ) { cout << "Draw"; } cout << endl; cout << va << " " << vb; return 0; } | # 2018552, 2024-09-28 15:09:30, PPPPP--PP-P---P-P-P- (55%) #include <iostream> using namespace std; int main() { char pi[12] = {'2', '3', '4', '5', '6', '7', '8', '9', 'J', 'Q', 'K'}; int piv[12] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10}; char pia[1] = {'A'}; int pia1[2] = {1, 11}; int sizepi = sizeof(pi) / sizeof(pi[0]); int A, B, va = 0, vb = 0; cin >> A >> B; string A1, B1; cin.ignore(); getline(cin, A1); getline(cin, B1); for (int k = 0; k < A1.length(); k++) { for (int m = 0; m < sizepi; m++) { if ((A1[k] >= 'A' && A1[k] <= 'Z') || (A1[k] >= '0' && A1[k] <= '9')) { if (A1[k] == pi[m]) { if (k == 0 || k == A1.length() - 1) { va += piv[m]; } else if (A1[k - 1] == ' ' && A1[k + 1] == ' ') { va += piv[m]; } } } } } for (int k = 0; k < B1.length(); k++) { for (int m = 0; m < sizepi; m++) { if ((B1[k] >= 'A' && B1[k] <= 'Z') || (B1[k] >= '0' && B1[k] <= '9')) { if (B1[k] == pi[m]) { if (k == 0 || k == B1.length() - 1) { vb += piv[m]; } else if (B1[k - 1] == ' ' && B1[k + 1] == ' ') { vb += piv[m]; } } } } } for (int k = 0; k < A1.length(); k++) { if (A1[k] == 'A') { if (va <= 10) { va += 11; continue; } if (va > 10) { va += 1; continue; } if (va == 21) { break; } } } for (int k = 0; k < A1.length(); k++) { if (A1[k] == '1' && A1[k+1] == '0') { va+=10; }} for (int k = 0; k < B1.length(); k++) { if (B1[k] == '1' && B1[k+1] == '0') { vb+=10; }} for (int k = 0; k < B1.length(); k++) { if (B1[k] == 'A') { if (vb <= 10) { vb += 11; continue; } if (vb == 21) { break; } if (vb > 10) { vb += 1; continue; } } } if (va > vb && va <= 21) { cout << 'A'; } else if (vb > va && vb <= 21) { cout << 'B'; } else if((va > 21 && vb > 21) || va == vb ) { cout << "Draw"; } cout << endl; cout << va << " " << vb; return 0; } |
# 2015435, 2024-09-28 10:05:25, PPPPP---P-----P---P- (40%) #include<bits/stdc++.h> using namespace std; int main() { int a,b; unordered_map<string,int> m; vector<string> v1; vector<string> v2; string A,B; m["2"] = 2; m["3"] = 3; m["4"] = 4; m["5"] = 5; m["6"] = 6; m["7"] = 7; m["8"] = 8; m["9"] = 9; cin >> a >> b; while(a--) { cin >> A; v1.push_back(A); } while(b--) { cin >> B; v2.push_back(B); } int count=0; for(auto i : v1) { if(i=="J" || i=="Q" || i=="K") { count+=10; }else if(i=="A") { if(count<=10) { count+=11; }else { count+=1; } }else if(i=="10") { count+=10; } else { count += m[i]; } } int count2=0; for(auto i : v2) { if(i=="J" || i=="Q" || i=="K") { count2+=10; }else if(i=="A") { if(count2<=10) { count2+=11; }else { count2+=1; } }else if(i=="10") { count2+=10; } else { count2 += m[i]; } } if(count>count2) { cout << "A" << endl; }else if(count2>count) { cout << "B" << endl; }else { cout << "Draw" << endl; } cout << count << " " << count2; } | # 2015970, 2024-09-28 11:00:23, Compilation error (0%) #include<bits/stdc++.h> using namespace std; int main() { int a,b; unordered_map<string,int> m; vector<string> v1; vector<string> v2; string A,B; m["2"] = 2; m["3"] = 3; m["4"] = 4; m["5"] = 5; m["6"] = 6; m["7"] = 7; m["8"] = 8; m["9"] = 9; cin >> a >> b; while(a--) { cin >> A; v1.push_back(A); } int counta1 = 0; for(auto i : v1) { if(i=="A") { counta1++; } } while(b--) { cin >> B; v2.push_back(B); } int counta2; for(auto i : v2) { if(i=="A") { counta2++; } } int count=0; for(auto i : v1) { if(i=="J" || i=="Q" || i=="K") { count+=10; }else if(i=="A") { if(count<=10) { count+=11; }else { count+=1; } }else if(i=="10") { count+=10; } else { count += m[i]; } } int count2=0; for(auto i : v2) { if(i=="J" || i=="Q" || i=="K") { count2+=10; }else if(i=="A") { if(count2<=10) { count2+=11; }else { count2+=1; } }else if(i=="10") { count2+=10; } else { count2 += m[i]; } } if(count2>21) { count2=0; if(counta2>=2) { for(auto i : v2) { if(i=="A") { count2+=1; }else if(i=="J" || i=="Q" || i=="K") { count2+=10; }else { count2+=m[i]; } } } }else if(count>21) { count=0; if(counta1>=2) { for(auto i : v2) { if(i=="A") { count+=1; }else if(i=="J" || i=="Q" || i=="K") { count+=10; }else { count+=m[i]; } } } } if(count>count2) { cout << "A" << endl; }else if(count2>count) { cout << "B" << endl; }else { cout << "Draw" << endl; } cout << count << " " << count2; }#include<bits/stdc++.h> using namespace std; int main() { int a,b; unordered_map<string,int> m; vector<string> v1; vector<string> v2; string A,B; m["2"] = 2; m["3"] = 3; m["4"] = 4; m["5"] = 5; m["6"] = 6; m["7"] = 7; m["8"] = 8; m["9"] = 9; cin >> a >> b; while(a--) { cin >> A; v1.push_back(A); } int counta1 = 0; for(auto i : v1) { if(i=="A") { counta1++; } } while(b--) { cin >> B; v2.push_back(B); } int counta2; for(auto i : v2) { if(i=="A") { counta2++; } } int count=0; for(auto i : v1) { if(i=="J" || i=="Q" || i=="K") { count+=10; }else if(i=="A") { if(count<=10) { count+=11; }else { count+=1; } }else if(i=="10") { count+=10; } else { count += m[i]; } } int count2=0; for(auto i : v2) { if(i=="J" || i=="Q" || i=="K") { count2+=10; }else if(i=="A") { if(count2<=10) { count2+=11; }else { count2+=1; } }else if(i=="10") { count2+=10; } else { count2 += m[i]; } } if(count2>21) { count2=0; if(counta2>=2) { for(auto i : v2) { if(i=="A") { count2+=1; }else if(i=="J" || i=="Q" || i=="K") { count2+=10; }else { count2+=m[i]; } } } }else if(count>21) { count=0; if(counta1>=2) { for(auto i : v2) { if(i=="A") { count+=1; }else if(i=="J" || i=="Q" || i=="K") { count+=10; }else { count+=m[i]; } } } } if(count>count2) { cout << "A" << endl; }else if(count2>count) { cout << "B" << endl; }else { cout << "Draw" << endl; } cout << count << " " << count2; } | # 2015974, 2024-09-28 11:00:52, PPPP----P-----PP--P- (40%) #include<bits/stdc++.h> using namespace std; int main() { int a,b; unordered_map<string,int> m; vector<string> v1; vector<string> v2; string A,B; m["2"] = 2; m["3"] = 3; m["4"] = 4; m["5"] = 5; m["6"] = 6; m["7"] = 7; m["8"] = 8; m["9"] = 9; cin >> a >> b; while(a--) { cin >> A; v1.push_back(A); } int counta1 = 0; for(auto i : v1) { if(i=="A") { counta1++; } } while(b--) { cin >> B; v2.push_back(B); } int counta2; for(auto i : v2) { if(i=="A") { counta2++; } } int count=0; for(auto i : v1) { if(i=="J" || i=="Q" || i=="K") { count+=10; }else if(i=="A") { if(count<=10) { count+=11; }else { count+=1; } }else if(i=="10") { count+=10; } else { count += m[i]; } } int count2=0; for(auto i : v2) { if(i=="J" || i=="Q" || i=="K") { count2+=10; }else if(i=="A") { if(count2<=10) { count2+=11; }else { count2+=1; } }else if(i=="10") { count2+=10; } else { count2 += m[i]; } } if(count2>21) { count2=0; if(counta2>=2) { for(auto i : v2) { if(i=="A") { count2+=1; }else if(i=="J" || i=="Q" || i=="K") { count2+=10; }else { count2+=m[i]; } } } } if(count>count2) { cout << "A" << endl; }else if(count2>count) { cout << "B" << endl; }else { cout << "Draw" << endl; } cout << count << " " << count2; } | # 2016413, 2024-09-28 11:40:39, PPPPP---P-P---PPP-P- (55%) #include<bits/stdc++.h> using namespace std; int main() { int a,b; unordered_map<string,int> m; vector<string> v1; vector<string> v2; string A,B; m["2"] = 2; m["3"] = 3; m["4"] = 4; m["5"] = 5; m["6"] = 6; m["7"] = 7; m["8"] = 8; m["9"] = 9; cin >> a >> b; while(a--) { cin >> A; v1.push_back(A); } int counta1 = 0; for(auto i : v1) { if(i=="A") { counta1++; } } while(b--) { cin >> B; v2.push_back(B); } int counta2; for(auto i : v2) { if(i=="A") { counta2++; } } int count=0; for(auto i : v1) { if(i=="J" || i=="Q" || i=="K") { count+=10; }else if(i=="A") { if(count<=10) { count+=11; }else { count+=1; } }else if(i=="10") { count+=10; } else { count += m[i]; } } int count2=0; for(auto i : v2) { if(i=="J" || i=="Q" || i=="K") { count2+=10; }else if(i=="A") { if(count2<=10) { count2+=11; }else { count2+=1; } }else if(i=="10") { count2+=10; } else { count2 += m[i]; } } if(count2>21) { count2=0; for(auto i : v2) { if(i=="A") { count2+=1; }else if(i=="J" || i=="Q" || i=="K") { count2+=10; }else { count2+=m[i]; } } } if(count>count2) { cout << "A" << endl; }else if(count2>count) { cout << "B" << endl; }else { cout << "Draw" << endl; } cout << count << " " << count2; } | # 2016425, 2024-09-28 11:41:31, PPPPP---P-P---PPP-P- (55%) #include<bits/stdc++.h> using namespace std; int main() { int a,b; unordered_map<string,int> m; vector<string> v1; vector<string> v2; string A,B; m["2"] = 2; m["3"] = 3; m["4"] = 4; m["5"] = 5; m["6"] = 6; m["7"] = 7; m["8"] = 8; m["9"] = 9; cin >> a >> b; while(a--) { cin >> A; v1.push_back(A); } int counta1 = 0; for(auto i : v1) { if(i=="A") { counta1++; } } while(b--) { cin >> B; v2.push_back(B); } int counta2; for(auto i : v2) { if(i=="A") { counta2++; } } int count=0; for(auto i : v1) { if(i=="J" || i=="Q" || i=="K") { count+=10; }else if(i=="A") { if(count<=10) { count+=11; }else { count+=1; } }else if(i=="10") { count+=10; } else { count += m[i]; } } int count2=0; for(auto i : v2) { if(i=="J" || i=="Q" || i=="K") { count2+=10; }else if(i=="A") { if(count2<=10) { count2+=11; }else { count2+=1; } }else if(i=="10") { count2+=10; } else { count2 += m[i]; } } if(count2>21) { count2=0; for(auto i : v2) { if(i=="A") { count2+=1; }else if(i=="J" || i=="Q" || i=="K") { count2+=10; }else { count2+=m[i]; } } }else if(count>21) { count=0; for(auto i : v2) { if(i=="A") { count+=1; }else if(i=="J" || i=="Q" || i=="K") { count+=10; }else { count+=m[i]; } } } if(count>count2) { cout << "A" << endl; }else if(count2>count) { cout << "B" << endl; }else { cout << "Draw" << endl; } cout << count << " " << count2; } | # 2016756, 2024-09-28 11:58:26, PPPPP---P-P---PPP-P- (55%) #include<bits/stdc++.h> using namespace std; int main() { int a,b; unordered_map<string,int> m; vector<string> v1; vector<string> v2; string A,B; m["2"] = 2; m["3"] = 3; m["4"] = 4; m["5"] = 5; m["6"] = 6; m["7"] = 7; m["8"] = 8; m["9"] = 9; cin >> a >> b; while(a--) { cin >> A; v1.push_back(A); } int counta1 = 0; for(auto i : v1) { if(i=="A") { counta1++; } } while(b--) { cin >> B; v2.push_back(B); } int counta2; for(auto i : v2) { if(i=="A") { counta2++; } } int count=0; for(auto i : v1) { if(i=="J" || i=="Q" || i=="K") { count+=10; }else if(i=="A") { if(count<=10) { count+=11; }else { count+=1; } }else if(i=="10") { count+=10; } else { count += m[i]; } } int count2=0; for(auto i : v2) { if(i=="J" || i=="Q" || i=="K") { count2+=10; }else if(i=="A") { if(count2<=10) { count2+=11; }else { count2+=1; } }else if(i=="10") { count2+=10; } else { count2 += m[i]; } } if(count2>21) { count2=0; for(auto i : v2) { if(i=="A") { count2+=1; }else if(i=="J" || i=="Q" || i=="K") { count2+=10; }else if(i=="10") { count2+=10; } else { count2+=m[i]; } } }else if(count>21) { count=0; for(auto i : v2) { if(i=="A") { count+=1; }else if(i=="J" || i=="Q" || i=="K") { count+=10; }else if(i=="10") { count2+=10; } else { count+=m[i]; } } } if(count>count2) { cout << "A" << endl; }else if(count2>count) { cout << "B" << endl; }else { cout << "Draw" << endl; } cout << count << " " << count2; } |
# 2017296, 2024-09-28 13:15:48, P-PP---------------- (15%) #include <iostream> #include <string> using namespace std; int main () { int a, b; cin >> a >> b; char na[a], nb[b]; for (int i = 0; i < a; ++i) { cin >> na[i]; } for (int i = 0; i < a; ++i) { cin >> nb[i]; } int total_A = 0; for (int i = 0; i < a; ++i) { if (na[i] == 'J' || na[i] == 'Q' || na[i] == 'K' || na[i] == 'A') { total_A += 10; } if (na[i] == '2') { total_A += 2; } if (na[i] == '3') { total_A += 3; } if (na[i] == '4') { total_A += 4; } if (na[i] == '5') { total_A += 5; } if (na[i] == '6') { total_A += 6; } if (na[i] == '7') { total_A += 7; } if (na[i] == '8') { total_A += 8; } if (na[i] == '9') { total_A += 9; } } int total_B = 0; for (int i = 0; i < a; ++i) { if (nb[i] == 'J' || nb[i] == 'Q' || nb[i] == 'K' || nb[i] == 'A') { total_B += 10; } if (nb[i] == '2') { total_B += 2; } if (nb[i] == '3') { total_B += 3; } if (nb[i] == '4') { total_B += 4; } if (nb[i] == '5') { total_B += 5; } if (nb[i] == '6') { total_B += 6; } if (nb[i] == '7') { total_B += 7; } if (nb[i] == '8') { total_B += 8; } if (nb[i] == '9') { total_B += 9; } } if ((total_A > total_B && total_A <= 21) || total_B > 21) { cout << "A" << endl; } else if ((total_A < total_B && total_B <= 21) || total_A > 21) { cout << "B" << endl; } else if ((total_A > 21 && total_B > 21) || total_A == total_B) { cout << "Draw" << endl; } else { cout << "Draw" << endl; } cout << total_A << " " << total_B << endl; } | # 2017358, 2024-09-28 13:22:15, P-PP-----P-------P-- (25%) #include <iostream> #include <string> using namespace std; int main () { int a, b; cin >> a >> b; char na[a], nb[b]; for (int i = 0; i < a; ++i) { cin >> na[i]; } for (int i = 0; i < a; ++i) { cin >> nb[i]; } int total_A = 0; for (int i = 0; i < a; ++i) { if (na[i] == 'J' || na[i] == 'Q' || na[i] == 'K') { total_A += 10; } else if (na[i] == '2') { total_A += 2; } else if (na[i] == '3') { total_A += 3; } else if (na[i] == '4') { total_A += 4; } else if (na[i] == '5') { total_A += 5; } else if (na[i] == '6') { total_A += 6; } else if (na[i] == '7') { total_A += 7; } else if (na[i] == '8') { total_A += 8; } else if (na[i] == '9') { total_A += 9; } else if (na[i] == 'A') { if (total_A <= 10) { total_A += 11; } else if (total_A > 10) { total_A += 1; } } } int total_B = 0; for (int i = 0; i < a; ++i) { if (nb[i] == 'J' || nb[i] == 'Q' || nb[i] == 'K') { total_B += 10; } else if (nb[i] == '2') { total_B += 2; } else if (nb[i] == '3') { total_B += 3; } else if (nb[i] == '4') { total_B += 4; } else if (nb[i] == '5') { total_B += 5; } else if (nb[i] == '6') { total_B += 6; } else if (nb[i] == '7') { total_B += 7; } else if (nb[i] == '8') { total_B += 8; } else if (nb[i] == '9') { total_B += 9; } else if (nb[i] == 'A') { if (total_B <= 10) { total_B += 11; } else if (total_B > 10) { total_B += 1; } } } if ((total_A > total_B && total_A <= 21) || total_B > 21) { cout << "A" << endl; } else if ((total_A < total_B && total_B <= 21) || total_A > 21) { cout << "B" << endl; } else if ((total_A > 21 && total_B > 21) || total_A == total_B) { cout << "Draw" << endl; } else { cout << "Draw" << endl; } cout << total_A << " " << total_B << endl; } | # 2017384, 2024-09-28 13:25:08, P-PP-------------P-- (20%) #include <iostream> #include <string> using namespace std; int main () { int a, b; cin >> a >> b; char na[a], nb[b]; for (int i = 0; i < a; ++i) { cin >> na[i]; } for (int i = 0; i < b; ++i) { cin >> nb[i]; } int total_A = 0; for (int i = 0; i < a; ++i) { if (na[i] == 'J' || na[i] == 'Q' || na[i] == 'K') { total_A += 10; } else if (na[i] == '2') { total_A += 2; } else if (na[i] == '3') { total_A += 3; } else if (na[i] == '4') { total_A += 4; } else if (na[i] == '5') { total_A += 5; } else if (na[i] == '6') { total_A += 6; } else if (na[i] == '7') { total_A += 7; } else if (na[i] == '8') { total_A += 8; } else if (na[i] == '9') { total_A += 9; } else if (na[i] == 'A') { if (total_A <= 10) { total_A += 11; } else if (total_A > 10) { total_A += 1; } } } int total_B = 0; for (int i = 0; i < a; ++i) { if (nb[i] == 'J' || nb[i] == 'Q' || nb[i] == 'K') { total_B += 10; } else if (nb[i] == '2') { total_B += 2; } else if (nb[i] == '3') { total_B += 3; } else if (nb[i] == '4') { total_B += 4; } else if (nb[i] == '5') { total_B += 5; } else if (nb[i] == '6') { total_B += 6; } else if (nb[i] == '7') { total_B += 7; } else if (nb[i] == '8') { total_B += 8; } else if (nb[i] == '9') { total_B += 9; } else if (nb[i] == 'A') { if (total_B <= 10) { total_B += 11; } else if (total_B > 10) { total_B += 1; } } } if ((total_A > total_B && total_A <= 21) || total_B > 21) { cout << "A" << endl; } else if ((total_A < total_B && total_B <= 21) || total_A > 21) { cout << "B" << endl; } else if ((total_A > 21 && total_B > 21) || total_A == total_B) { cout << "Draw" << endl; } else { cout << "Draw" << endl; } cout << total_A << " " << total_B << endl; } | # 2017394, 2024-09-28 13:25:48, P-PP--P-----P-P--P-- (35%) #include <iostream> #include <string> using namespace std; int main () { int a, b; cin >> a >> b; char na[a], nb[b]; for (int i = 0; i < a; ++i) { cin >> na[i]; } for (int i = 0; i < b; ++i) { cin >> nb[i]; } int total_A = 0; for (int i = 0; i < a; ++i) { if (na[i] == 'J' || na[i] == 'Q' || na[i] == 'K') { total_A += 10; } else if (na[i] == '2') { total_A += 2; } else if (na[i] == '3') { total_A += 3; } else if (na[i] == '4') { total_A += 4; } else if (na[i] == '5') { total_A += 5; } else if (na[i] == '6') { total_A += 6; } else if (na[i] == '7') { total_A += 7; } else if (na[i] == '8') { total_A += 8; } else if (na[i] == '9') { total_A += 9; } else if (na[i] == 'A') { if (total_A <= 10) { total_A += 11; } else if (total_A > 10) { total_A += 1; } } } int total_B = 0; for (int i = 0; i < b; ++i) { if (nb[i] == 'J' || nb[i] == 'Q' || nb[i] == 'K') { total_B += 10; } else if (nb[i] == '2') { total_B += 2; } else if (nb[i] == '3') { total_B += 3; } else if (nb[i] == '4') { total_B += 4; } else if (nb[i] == '5') { total_B += 5; } else if (nb[i] == '6') { total_B += 6; } else if (nb[i] == '7') { total_B += 7; } else if (nb[i] == '8') { total_B += 8; } else if (nb[i] == '9') { total_B += 9; } else if (nb[i] == 'A') { if (total_B <= 10) { total_B += 11; } else if (total_B > 10) { total_B += 1; } } } if ((total_A > total_B && total_A <= 21) || total_B > 21) { cout << "A" << endl; } else if ((total_A < total_B && total_B <= 21) || total_A > 21) { cout << "B" << endl; } else if ((total_A > 21 && total_B > 21) || total_A == total_B) { cout << "Draw" << endl; } else { cout << "Draw" << endl; } cout << total_A << " " << total_B << endl; } | # 2017419, 2024-09-28 13:28:05, P-PPP-P-----P-P--P-- (40%) #include <iostream> #include <string> using namespace std; int main () { int a, b; cin >> a >> b; char na[a], nb[b]; for (int i = 0; i < a; ++i) { cin >> na[i]; } for (int i = 0; i < b; ++i) { cin >> nb[i]; } int total_A = 0; for (int i = 0; i < a; ++i) { if (na[i] == 'J' || na[i] == 'Q' || na[i] == 'K') { total_A += 10; } else if (na[i] == '2') { total_A += 2; } else if (na[i] == '3') { total_A += 3; } else if (na[i] == '4') { total_A += 4; } else if (na[i] == '5') { total_A += 5; } else if (na[i] == '6') { total_A += 6; } else if (na[i] == '7') { total_A += 7; } else if (na[i] == '8') { total_A += 8; } else if (na[i] == '9') { total_A += 9; } else if (na[i] == 'A') { if (total_A <= 10) { total_A += 11; } else if (total_A > 10) { total_A += 1; } } } int total_B = 0; for (int i = 0; i < b; ++i) { if (nb[i] == 'J' || nb[i] == 'Q' || nb[i] == 'K') { total_B += 10; } else if (nb[i] == '2') { total_B += 2; } else if (nb[i] == '3') { total_B += 3; } else if (nb[i] == '4') { total_B += 4; } else if (nb[i] == '5') { total_B += 5; } else if (nb[i] == '6') { total_B += 6; } else if (nb[i] == '7') { total_B += 7; } else if (nb[i] == '8') { total_B += 8; } else if (nb[i] == '9') { total_B += 9; } else if (nb[i] == 'A') { if (total_B <= 10) { total_B += 11; } else if (total_B > 10) { total_B += 1; } } } if ((total_A > total_B && total_A <= 21) || (total_B > 21 && total_A <= 21)) { cout << "A" << endl; } else if ((total_A < total_B && total_B <= 21) || (total_A > 21 && total_B <= 21)) { cout << "B" << endl; } else if ((total_A > 21 && total_B > 21) || total_A == total_B) { cout << "Draw" << endl; } else { cout << "Draw" << endl; } cout << total_A << " " << total_B << endl; } | # 2017927, 2024-09-28 14:17:07, P-PPP-P---PPP-P-PP-- (55%) #include <iostream> #include <string> using namespace std; int main () { int a, b; cin >> a >> b; char na[a], nb[b]; for (int i = 0; i < a; ++i) { cin >> na[i]; } for (int i = 0; i < b; ++i) { cin >> nb[i]; } int total_A = 0; for (int i = 0; i < a; ++i) { if (na[i] == 'J' || na[i] == 'Q' || na[i] == 'K') { total_A += 10; } else if (na[i] == '2') { total_A += 2; } else if (na[i] == '3') { total_A += 3; } else if (na[i] == '4') { total_A += 4; } else if (na[i] == '5') { total_A += 5; } else if (na[i] == '6') { total_A += 6; } else if (na[i] == '7') { total_A += 7; } else if (na[i] == '8') { total_A += 8; } else if (na[i] == '9') { total_A += 9; } } for (int i = 0; i < a; ++i) { if (na[i] == 'A') { if (total_A > 10) { total_A += 1; } else if (total_A <= 10) { total_A += 11; } } } int total_B = 0; for (int i = 0; i < b; ++i) { if (nb[i] == 'J' || nb[i] == 'Q' || nb[i] == 'K') { total_B += 10; } else if (nb[i] == '2') { total_B += 2; } else if (nb[i] == '3') { total_B += 3; } else if (nb[i] == '4') { total_B += 4; } else if (nb[i] == '5') { total_B += 5; } else if (nb[i] == '6') { total_B += 6; } else if (nb[i] == '7') { total_B += 7; } else if (nb[i] == '8') { total_B += 8; } else if (nb[i] == '9') { total_B += 9; } } for (int i = 0; i < b; ++i) { if (nb[i] == 'A') { if (total_B > 10) { total_B += 1; } else if (total_B <= 10) { total_B += 11; } } } if ((total_A > total_B && total_A <= 21) || (total_B > 21 && total_A <= 21)) { cout << "A" << endl; } else if ((total_A < total_B && total_B <= 21) || (total_A > 21 && total_B <= 21)) { cout << "B" << endl; } else if ((total_A > 21 && total_B > 21) || total_A == total_B) { cout << "Draw" << endl; } else { cout << "Draw" << endl; } cout << total_A << " " << total_B << endl; } |
# 2015976, 2024-09-28 11:00:59, PPPPP-----P--------- (30%) #include <iostream> #include <cmath> #include <iomanip> using namespace std; int main(){ int a, b, suma = 0, sumb = 0; string BJ[13] = {"A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"}; int value[13] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10, 10}; string A[10], B[10]; cin >> a >> b; for (int i = 0; i < a; i++){ cin >> A[i]; } for (int j = 0; j < b; j++){ cin >> B[j]; } for (int u = 0; u < a; u++){ for (int k = 0; k < 13; k++){ if (A[u] == BJ[k]){ suma += value[k]; } } } for (int p = 0; p < b; p++){ for (int q = 0; q < 13; q++){ if (B[p] == BJ[q]){ sumb += value[q]; } } } if (suma > sumb){ cout << "A" << endl; } else if (suma < sumb){ cout << "B" << endl; } else if (suma == sumb){ cout << "Draw" << endl; } cout << suma << " " << sumb << endl; } | # 2016017, 2024-09-28 11:04:12, PPPPP---P----------- (30%) #include <iostream> #include <cmath> #include <iomanip> using namespace std; int main(){ int a, b, suma = 0, sumb = 0; string BJ[13] = {"A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"}; int value[13] = {11, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10, 10}; string A[10], B[10]; cin >> a >> b; for (int i = 0; i < a; i++){ cin >> A[i]; } for (int j = 0; j < b; j++){ cin >> B[j]; } for (int u = 0; u < a; u++){ for (int k = 0; k < 13; k++){ if (A[u] == BJ[k]){ suma += value[k]; } } } for (int p = 0; p < b; p++){ for (int q = 0; q < 13; q++){ if (B[p] == BJ[q]){ sumb += value[q]; } } } if (suma > sumb){ cout << "A" << endl; } else if (suma < sumb){ cout << "B" << endl; } else if (suma == sumb){ cout << "Draw" << endl; } cout << suma << " " << sumb << endl; } | # 2016158, 2024-09-28 11:18:57, PPPPP---P-P--------- (35%) #include <iostream> #include <cmath> #include <iomanip> using namespace std; int main(){ int a, b, sum_before_a = 0, sum_before_b = 0,suma = 0, sumb = 0; string BJ[13] = {"A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"}; int value[13] = {0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10, 10}; string A[10], B[10]; cin >> a >> b; for (int i = 0; i < a; i++){ cin >> A[i]; } for (int j = 0; j < b; j++){ cin >> B[j]; } int counta = 0, countb = 0; for (int r = 0; r < a; r++){ if (A[r] == "A"){ counta++; } for (int s = 0; s < 13; s++){ if (A[r] == BJ[s]){ sum_before_a += value[s]; } } } if (counta == 1){ if (21 - sum_before_a >= 11){ value[0] = 11; } else if (21 - sum_before_a < 11){ value[0] = 1; } } for (int u = 0; u < a; u++){ for (int k = 0; k < 13; k++){ if (A[u] == BJ[k]){ suma += value[k]; } } } for (int t = 0; t < b; t++){ if (B[t] == "A"){ countb++; } for (int v = 0; v < 13; v++){ if (B[t] == BJ[v]){ sum_before_b += value[v]; } } } if (countb == 1){ if (21 - sum_before_b >= 11){ value[0] = 11; } else if (21 - sum_before_b < 11){ value[0] = 1; } } for (int p = 0; p < b; p++){ for (int q = 0; q < 13; q++){ if (B[p] == BJ[q]){ sumb += value[q]; } } } if (suma > sumb){ cout << "A" << endl; } else if (suma < sumb){ cout << "B" << endl; } else if (suma == sumb){ cout << "Draw" << endl; } cout << suma << " " << sumb << endl; } | # 2016430, 2024-09-28 11:41:41, PPPPPPPPP-PP-------- (55%) #include <iostream> #include <cmath> #include <iomanip> using namespace std; int main(){ int a, b, sum_before_a = 0, sum_before_b = 0,suma = 0, sumb = 0; string BJ[13] = {"A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"}; int value[13] = {0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10, 10}; string A[10], B[10]; cin >> a >> b; for (int i = 0; i < a; i++){ cin >> A[i]; } for (int j = 0; j < b; j++){ cin >> B[j]; } int counta = 0, countb = 0; for (int r = 0; r < a; r++){ if (A[r] == "A"){ counta++; } for (int s = 0; s < 13; s++){ if (A[r] == BJ[s]){ sum_before_a += value[s]; } } } if (counta == 1){ if (21 - sum_before_a >= 11){ value[0] = 11; } else if (21 - sum_before_a < 11){ value[0] = 1; } } for (int u = 0; u < a; u++){ for (int k = 0; k < 13; k++){ if (A[u] == BJ[k]){ suma += value[k]; } } } for (int t = 0; t < b; t++){ if (B[t] == "A"){ countb++; } for (int v = 0; v < 13; v++){ if (B[t] == BJ[v]){ sum_before_b += value[v]; } } } if (countb == 1){ if (21 - sum_before_b >= 11){ value[0] = 11; } else if (21 - sum_before_b < 11){ value[0] = 1; } } for (int p = 0; p < b; p++){ for (int q = 0; q < 13; q++){ if (B[p] == BJ[q]){ sumb += value[q]; } } } if (((suma < 22) && (sumb < 22)) && (suma > sumb)){ cout << "A" << endl; } else if (((suma < 22) && (sumb < 22)) && (suma < sumb)){ cout << "B" << endl; } else if ((suma < 22) && (sumb > 21)){ cout << "A" << endl; } else if ((suma > 21) && (sumb < 22)){ cout << "B" << endl; } else if ((suma > 21) && (sumb > 21)){ cout << "Draw" << endl; } else if (suma == sumb){ cout << "Draw" << endl; } cout << suma << " " << sumb << endl; } |
# 2017200, 2024-09-28 13:07:25, PPPP-PP-P---P-P--PP- (55%) #include <iostream> using namespace std; int a_t,b_t; int count_Point(int current_P,string ch){ if (ch == "J" || ch == "Q" || ch == "K"){ return 10; } else if (ch == "A"){ if (current_P+ 11 > 21){ return 1; } else { return 11; } } else{ return stoi(ch); } } int main(){ int a_p=0; int b_p=0; cin >> a_t >> b_t; for (int i=0;i<a_t;i++){ string t; cin >> t; a_p += count_Point(a_p,t); } for (int i=0;i<b_t;i++){ string t; cin >> t; b_p += count_Point(b_p,t); } if (a_p < 22 && b_p < a_p){ cout << "A" << endl; } else if (b_p < 22 && b_p > a_p) { cout << "B" << endl; } else if (a_p > 21){ cout << "B" << endl; } else if (b_p > 21){ cout << "A" << endl; } else{ cout << "Draw" << endl; } cout << a_p << " " << b_p; } | # 2017264, 2024-09-28 13:12:33, PPPPP--PP-----P---P- (45%) #include <iostream> using namespace std; int a_t,b_t; int count_Point(int current_P,string ch){ if (ch == "J" || ch == "Q" || ch == "K"){ return 10; } else if (ch == "A"){ if (current_P+ 11 > 21){ return 1; } else { return 11; } } else{ return stoi(ch); } } int main(){ int a_p=0; int b_p=0; cin >> a_t >> b_t; for (int i=0;i<a_t;i++){ string t; cin >> t; a_p += count_Point(a_p,t); } for (int i=0;i<b_t;i++){ string t; cin >> t; b_p += count_Point(b_p,t); } if (a_p > b_p && a_p < 22){ if (a_p > 21){ cout << "B" << endl; } else{ cout << "A" << endl; } } else if (a_p < b_p && b_p < 22){ if (b_p > 22){ cout << "A" << endl; } else{ cout << "B" << endl; } } else { cout << "Draw" << endl; } cout << a_p << " " << b_p; } |
# 2017717, 2024-09-28 14:01:21, P-PPP-P---PPP-P-PP-- (55%) #include <iostream> using namespace std; int main (){ //Input int a,b; cin >> a >> b; char arrA[10]; char arrB[10]; for (int i = 0; i < a; i++){ cin >> arrA[i]; } for (int i = 0; i < b; i++){ cin >> arrB[i]; } //ScoreA int scoreA = 0; int AaceCount = 0; for (int i = 0; i < a; i++){ if (arrA[i] == 'A'){ AaceCount += 1; } else if (arrA[i] == '2'){ scoreA += 2; } else if (arrA[i] == '3'){ scoreA += 3; } else if (arrA[i] == '4'){ scoreA += 4; } else if (arrA[i] == '5'){ scoreA += 5; } else if (arrA[i] == '6'){ scoreA += 6; } else if (arrA[i] == '7'){ scoreA += 7; } else if (arrA[i] == '8'){ scoreA += 8; } else if (arrA[i] == '9'){ scoreA += 9; } else if (arrA[i] == '1' || arrA[i] == 'J' || arrA[i] == 'Q'|| arrA[i] == 'K'){ scoreA += 10; } } if (scoreA >= 21){ scoreA += AaceCount; } else { while (scoreA < 21 && AaceCount > 0){ if (21-scoreA >= 11){ scoreA += 11; AaceCount -= 1; } else { scoreA += 1; AaceCount -= 1; } } if (scoreA >= 21 && AaceCount > 0){ scoreA += AaceCount; } } //ScoreB int scoreB = 0; int BaceCount = 0; for (int i = 0; i < b; i++){ if (arrB[i] == 'A'){ BaceCount += 1; } else if (arrB[i] == '2'){ scoreB += 2; } else if (arrB[i] == '3'){ scoreB += 3; } else if (arrB[i] == '4'){ scoreB += 4; } else if (arrB[i] == '5'){ scoreB += 5; } else if (arrB[i] == '6'){ scoreB += 6; } else if (arrB[i] == '7'){ scoreB += 7; } else if (arrB[i] == '8'){ scoreB += 8; } else if (arrB[i] == '9'){ scoreB += 9; } else if (arrB[i] == '1' || arrB[i] == 'J' || arrB[i] == 'Q'|| arrB[i] == 'K'){ scoreB += 10; } } if (scoreB >= 21){ scoreB += BaceCount; } else { while (scoreB < 21 && BaceCount > 0){ if (21-scoreB >= 11){ scoreB += 11; BaceCount -= 1; } else { scoreB += 1; BaceCount -= 1; } } if (scoreB >= 21 && BaceCount > 0){ scoreB += BaceCount; } } //Win-Lose if (scoreA > 21 && scoreB <= 21){ cout << "B" << endl; cout << scoreA << " " << scoreB; } else if (scoreB > 21 && scoreA <= 21){ cout << "A" << endl; cout << scoreA << " " << scoreB; } else if (scoreA > 21 && scoreB > 21){ cout << "Draw" << endl; cout << scoreA << " " << scoreB; } else if (scoreA <= 21 && scoreB <= 21){ if (scoreA > scoreB){ cout << "A" << endl; cout << scoreA << " " << scoreB; } else if (scoreB > scoreA){ cout << "B" << endl; cout << scoreA << " " << scoreB; } else if (scoreA == scoreB){ cout << "Draw" << endl; cout << scoreA << " " << scoreB; } } } |
# 2017092, 2024-09-28 12:54:56, PPPPP--------------- (25%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b,suma=0,sumb=0; cin>>a>>b; string A[a],B[b]; for(int i=0;i<a;i++){cin>>A[i];} for(int i=0;i<b;i++){cin>>B[i];} int score[12]={2,3,4,5,6,7,8,9,10,10,10,10}; string pie[12]={"2","3","4","5","6","7","8","9","10","J","Q","K"}; for(int i=0;i<a;i++){ for(int j=0;j<12;j++){ if(A[i]==pie[j]){suma+=score[j];} if(A[i]=="A"){ if(suma+11>21){suma+=1;} else{suma+=11;} } } } for(int i=0;i<b;i++){ for(int j=0;j<12;j++){ if(B[i]==pie[j]){sumb+=score[j];} if(B[i]=="A"){ if(sumb+11>21){sumb+=1;} else{sumb+=11;} } } } if(suma>sumb){cout<<"A"<<endl<<suma<<" "<<sumb;} else if(suma<sumb){cout<<"B"<<endl<<suma<<" "<<sumb;} else{cout<<"Draw"<<endl<<suma<<" "<<sumb;} } | # 2017129, 2024-09-28 12:59:01, PPPPP---P-----P---P- (40%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b,suma=0,sumb=0; cin>>a>>b; string A[a],B[b]; for(int i=0;i<a;i++){cin>>A[i];} for(int i=0;i<b;i++){cin>>B[i];} int score[12]={2,3,4,5,6,7,8,9,10,10,10,10}; string pie[12]={"2","3","4","5","6","7","8","9","10","J","Q","K"}; for(int i=0;i<a;i++){ for(int j=0;j<12;j++){ if(A[i]==pie[j]){suma+=score[j];} } if(A[i]=="A"){ if(suma+11>21){suma+=1;} else if(suma+11<=21){suma+=11;} } } for(int i=0;i<b;i++){ for(int j=0;j<12;j++){ if(B[i]==pie[j]){sumb+=score[j];} } if(B[i]=="A"){ if(sumb+11>21){sumb+=1;} else if(sumb+11<=21){sumb+=11;} } } if(suma>sumb){cout<<"A"<<endl<<suma<<" "<<sumb;} else if(suma<sumb){cout<<"B"<<endl<<suma<<" "<<sumb;} else{cout<<"Draw"<<endl<<suma<<" "<<sumb;} } | # 2018003, 2024-09-28 14:24:04, PPPP--P-P---P-P--PP- (50%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b,suma=0,sumb=0; cin>>a>>b; string A[a],B[b]; for(int i=0;i<a;i++){cin>>A[i];} for(int i=0;i<b;i++){cin>>B[i];} int score[12]={2,3,4,5,6,7,8,9,10,10,10,10}; string pie[12]={"2","3","4","5","6","7","8","9","10","J","Q","K"}; for(int i=0;i<a;i++){ for(int j=0;j<12;j++){ if(A[i]==pie[j]){suma+=score[j];} } if(A[i]=="A"){ if(suma+11>21){suma+=1;} else if(suma+11<=21){suma+=11;} } } for(int i=0;i<b;i++){ for(int j=0;j<12;j++){ if(B[i]==pie[j]){sumb+=score[j];} } if(B[i]=="A"){ sumb+=11; if(sumb>21){sumb=sumb-11+1;} } } if(suma>sumb||sumb>21){cout<<"A"<<endl<<suma<<" "<<sumb;} else if(suma<sumb||suma>21){cout<<"B"<<endl<<suma<<" "<<sumb;} else{cout<<"Draw"<<endl<<suma<<" "<<sumb;} } | # 2018082, 2024-09-28 14:31:39, PPPP--P-P---P-P--PP- (50%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b,suma=0,sumb=0; cin>>a>>b; string A[a],B[b]; for(int i=0;i<a;i++){cin>>A[i];} for(int i=0;i<b;i++){cin>>B[i];} int score[12]={2,3,4,5,6,7,8,9,10,10,10,10}; string pie[12]={"2","3","4","5","6","7","8","9","10","J","Q","K"}; for(int i=0;i<a;i++){ for(int j=0;j<12;j++){ if(A[i]==pie[j]){suma+=score[j];} } if(A[i]=="A"){ if(suma+11>21){suma+=1;} else if(suma+11<=21){suma+=11;} } } for(int i=0;i<b;i++){ for(int j=0;j<12;j++){ if(B[i]==pie[j]){sumb+=score[j];} } if(B[i]=="A"){ sumb+=11; if(sumb>21){sumb=sumb-11; sumb=sumb+1;} } } if(suma>sumb||sumb>21){cout<<"A"<<endl<<suma<<" "<<sumb;} else if(suma<sumb||suma>21){cout<<"B"<<endl<<suma<<" "<<sumb;} else if(suma>21&&sumb>21){cout<<"Draw"<<endl<<suma<<" "<<sumb;} else{cout<<"Draw"<<endl<<suma<<" "<<sumb;} } | # 2018787, 2024-09-28 15:18:48, PPPP--P-P---P-P--P-- (45%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b,suma=0,sumb=0; cin>>a>>b; string A[a],B[b]; for(int i=0;i<a;i++){cin>>A[i];} for(int i=0;i<b;i++){cin>>B[i];} int score[12]={2,3,4,5,6,7,8,9,10,10,10,10}; string pie[12]={"2","3","4","5","6","7","8","9","10","J","Q","K"}; int pa[2]={1,11}; for(int i=0;i<a;i++){ if(A[i]=="A"){ if(suma+11>21){suma+=1;} else if(suma+11<=21){suma+=11;} } for(int j=0;j<12;j++){ if(A[i]==pie[j]){suma+=score[j];} } } for(int i=0;i<b;i++){ if(B[i]=="A"){ sumb+=11; if(sumb>21){sumb=sumb-11-score[i-1]; sumb+=1;} } for(int j=0;j<12;j++){ if(B[i]==pie[j]){sumb+=score[j];} } } if(suma>sumb||sumb>21){cout<<"A"<<endl<<suma<<" "<<sumb;} else if(suma<sumb||suma>21){cout<<"B"<<endl<<suma<<" "<<sumb;} else if(suma>21&&sumb>21){cout<<"Draw"<<endl<<suma<<" "<<sumb;} else{cout<<"Draw"<<endl<<suma<<" "<<sumb;} } | # 2018815, 2024-09-28 15:19:30, PPPP--P-P---P-P--P-- (45%) #include<bits/stdc++.h> using namespace std; int main(){ int a,b,suma=0,sumb=0; cin>>a>>b; string A[a],B[b]; for(int i=0;i<a;i++){cin>>A[i];} for(int i=0;i<b;i++){cin>>B[i];} int score[12]={2,3,4,5,6,7,8,9,10,10,10,10}; string pie[12]={"2","3","4","5","6","7","8","9","10","J","Q","K"}; int pa[2]={1,11}; for(int i=0;i<a;i++){ if(A[i]=="A"){ if(suma+11>21){suma+=1;} else if(suma+11<=21){suma+=11;} } for(int j=0;j<12;j++){ if(A[i]==pie[j]){suma+=score[j];} } } for(int i=0;i<b;i++){ if(B[i]=="A"){ if(sumb+11>21){sumb=sumb-10;} else{sumb+=pa[1];} } for(int j=0;j<12;j++){ if(B[i]==pie[j]){sumb+=score[j];} } } if(suma>sumb||sumb>21){cout<<"A"<<endl<<suma<<" "<<sumb;} else if(suma<sumb||suma>21){cout<<"B"<<endl<<suma<<" "<<sumb;} else if(suma>21&&sumb>21){cout<<"Draw"<<endl<<suma<<" "<<sumb;} else{cout<<"Draw"<<endl<<suma<<" "<<sumb;} } |
# 2015425, 2024-09-28 10:04:01, PPPPP---PP----P---P- (45%) #include <bits/stdc++.h> using namespace std ; int main() { int n,m; cin>>n>>m; string arr1[13] = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"} ; int arr2[13] = {0,2,3,4,5,6,7,8,9,10,10,10,10} ; string first[n] ; string second[m] ; string x; for (int i=0;i<n;i++) { cin>>x; first[i]=x; } for (int i=0;i<m;i++) { cin>>x; second[i]=x; } int sum1=0; int sum2=0; sort(first,first+n); sort(second,second+m); for (int i=0;i<n;i++) { if (first[i]!="A") { int num=0 ; for (int j=0;j<13;j++) { if (first[i]==arr1[j]) { num=arr2[j] ; } } sum1+=num ; } else if (first[i]=="A") { sum1+=11; if (sum1>21) { sum1=sum1-11+1; } } } for (int i=0;i<m;i++) { if (second[i]!="A") { int num=0 ; for (int j=0;j<13;j++) { if (second[i]==arr1[j]) { num=arr2[j] ; } } sum2+=num ; } else if (second[i]=="A") { sum2+=11; if (sum2>21) { sum2=sum2-11+1; } } } if (sum1>sum2) { cout<<"A"<<endl ; cout<<sum1<<" "<<sum2 ; } else if (sum1<sum2) { cout<<"B"<<endl ; cout<<sum1<<" "<<sum2 ; } else if (sum1==sum2) { cout<<"Draw"<<endl ; cout<<sum1<<" "<<sum2 ; } } | # 2015773, 2024-09-28 10:41:38, PPPPP---P-P---P-P-P- (50%) #include <bits/stdc++.h> using namespace std ; int main() { int n,m; cin>>n>>m; string arr1[13] = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"} ; int arr2[13] = {0,2,3,4,5,6,7,8,9,10,10,10,10} ; string first[n] ; string second[m] ; string x; for (int i=0;i<n;i++) { cin>>x; first[i]=x; } for (int i=0;i<m;i++) { cin>>x; second[i]=x; } int sum1=0; int sum2=0; string temp1[n] ; string temp2[m] ; for (int i=0;i<n;i++) { temp1[i]=first[i] ; } for (int i=0;i<m;i++) { temp2[i]=second[i] ; } for (int i=0;i<n;i++) { if (first[i]=="A") { for (int j=i+1;j<n;j++) { first[i]=temp1[j] ; } first[n-1]="A" ; } } for (int i=0;i<m;i++) { if (second[i]=="A") { for (int j=i+1;j<n;j++) { second[i]=temp2[j] ; } second[m-1]="A" ; } } for (int i=0;i<n;i++) { if (first[i]!="A") { int num=0 ; for (int j=0;j<13;j++) { if (first[i]==arr1[j]) { num=arr2[j] ; } } sum1+=num ; } else if (first[i]=="A") { if (sum1>21||sum1+11>21) { sum1+=1 ; } else { sum1+=11 ; } } } for (int i=0;i<m;i++) { if (second[i]!="A") { int num=0 ; for (int j=0;j<13;j++) { if (second[i]==arr1[j]) { num=arr2[j] ; } } sum2+=num ; } else if (second[i]=="A") { if (sum2>21||sum2+11>21) { sum2+=1 ; } else if (sum2+11<=21) { sum2+=11 ; } } } if (sum1>sum2) { cout<<"A"<<endl ; cout<<sum1<<" "<<sum2 ; } else if (sum1<sum2) { cout<<"B"<<endl ; cout<<sum1<<" "<<sum2 ; } else if (sum1==sum2) { cout<<"Draw"<<endl ; cout<<sum1<<" "<<sum2 ; } } |
# 2017562, 2024-09-28 13:42:14, PP--P--Pxxxxxxxxxxxx (20%) #include<iostream> #include<string> using namespace std; int main(){ int sumx=0, sumy=0; int a, b; string result; cin>>a>>b; string x[a], y[b]; for(int i=0;i<a;i++){ cin>>x[i]; } for(int i=0;i<b;i++){ cin>>y[i]; } for(int i=0;i<a;i++){ if(x[i]=="J"){ x[i]="10"; } else if(x[i]=="Q"){ x[i]="10"; } else if(x[i]=="K"){ x[i]="10"; } sumx = sumx + (stoi(x[i])); // if(sumx < 10){ // if(x[i]=="A"){ // sumx=sumx+10; // } // } // else{ // if(x[i]=="A"){ // sumx=sumx+1; // } // } } for(int i=0;i<b;i++){ if(y[i]=="J"){ y[i]="10"; } else if(y[i]=="Q"){ y[i]="10"; } else if(y[i]=="K"){ y[i]="10"; } sumy=sumy+ (stoi(y[i])); } if(sumx >21 && sumy>21){ result="Draw"; } else if(sumx<=21 && sumy <=21){ if(sumx>sumy){ result="A"; } else{ result="B"; } } cout<<result<<endl; cout<<sumx<<" "<<sumy; } | # 2017583, 2024-09-28 13:45:47, PP--P--PP----------- (25%) #include<iostream> #include<string> using namespace std; int main(){ int sumx=0, sumy=0; int a, b; string result; cin>>a>>b; string x[a], y[b]; for(int i=0;i<a;i++){ cin>>x[i]; } for(int i=0;i<b;i++){ cin>>y[i]; } for(int i=0;i<a;i++){ if(x[i]=="J"){ x[i]="10"; } else if(x[i]=="Q"){ x[i]="10"; } else if(x[i]=="K"){ x[i]="10"; } else if(x[i]=="A"){ x[i]="11"; } sumx = sumx + (stoi(x[i])); } for(int i=0;i<b;i++){ if(y[i]=="J"){ y[i]="10"; } else if(y[i]=="Q"){ y[i]="10"; } else if(y[i]=="K"){ y[i]="10"; } else if(y[i]=="A"){ y[i]="11"; } sumy=sumy+ (stoi(y[i])); } if(sumx >21 && sumy>21){ result="Draw"; } else if(sumx<=21 && sumy <=21){ if(sumx>sumy){ result="A"; } else{ result="B"; } } cout<<result<<endl; cout<<sumx<<" "<<sumy; } | # 2017584, 2024-09-28 13:46:00, PP--P--PP----------- (25%) #include<iostream> #include<string> using namespace std; int main(){ int sumx=0, sumy=0; int a, b; string result; cin>>a>>b; string x[a], y[b]; for(int i=0;i<a;i++){ cin>>x[i]; } for(int i=0;i<b;i++){ cin>>y[i]; } for(int i=0;i<a;i++){ if(x[i]=="J"){ x[i]="10"; } else if(x[i]=="Q"){ x[i]="10"; } else if(x[i]=="K"){ x[i]="10"; } else if(x[i]=="A"){ x[i]="11"; } sumx = sumx + (stoi(x[i])); } for(int i=0;i<b;i++){ if(y[i]=="J"){ y[i]="10"; } else if(y[i]=="Q"){ y[i]="10"; } else if(y[i]=="K"){ y[i]="10"; } else if(y[i]=="A"){ y[i]="1"; } sumy=sumy+ (stoi(y[i])); } if(sumx >21 && sumy>21){ result="Draw"; } else if(sumx<=21 && sumy <=21){ if(sumx>sumy){ result="A"; } else{ result="B"; } } cout<<result<<endl; cout<<sumx<<" "<<sumy; } | # 2017587, 2024-09-28 13:46:15, PP--P--P-P---------- (25%) #include<iostream> #include<string> using namespace std; int main(){ int sumx=0, sumy=0; int a, b; string result; cin>>a>>b; string x[a], y[b]; for(int i=0;i<a;i++){ cin>>x[i]; } for(int i=0;i<b;i++){ cin>>y[i]; } for(int i=0;i<a;i++){ if(x[i]=="J"){ x[i]="10"; } else if(x[i]=="Q"){ x[i]="10"; } else if(x[i]=="K"){ x[i]="10"; } else if(x[i]=="A"){ x[i]="1"; } sumx = sumx + (stoi(x[i])); } for(int i=0;i<b;i++){ if(y[i]=="J"){ y[i]="10"; } else if(y[i]=="Q"){ y[i]="10"; } else if(y[i]=="K"){ y[i]="10"; } else if(y[i]=="A"){ y[i]="11"; } sumy=sumy+ (stoi(y[i])); } if(sumx >21 && sumy>21){ result="Draw"; } else if(sumx<=21 && sumy <=21){ if(sumx>sumy){ result="A"; } else{ result="B"; } } cout<<result<<endl; cout<<sumx<<" "<<sumy; } | # 2017807, 2024-09-28 14:07:44, PP--PPPPP----------- (35%) #include<iostream> #include<string> using namespace std; int main(){ int sumx=0, sumy=0; int a, b; string result; cin>>a>>b; string x[a], y[b]; for(int i=0;i<a;i++){ cin>>x[i]; } for(int i=0;i<b;i++){ cin>>y[i]; } for(int i=0;i<a;i++){ if(x[i]=="J"){ x[i]="10"; } else if(x[i]=="Q"){ x[i]="10"; } else if(x[i]=="K"){ x[i]="10"; } else if(x[i]=="A"){ x[i]="11"; } sumx = sumx + (stoi(x[i])); // cout<<stoi(x[i])<<" "; } for(int i=0;i<b;i++){ if(y[i]=="J"){ y[i]="10"; } else if(y[i]=="Q"){ y[i]="10"; } else if(y[i]=="K"){ y[i]="10"; } else if(y[i]=="A"){ y[i]="11"; } sumy=sumy+ (stoi(y[i])); } if(sumx >21 && sumy>21){ result="Draw"; } else if(sumx<=21 && sumy <=21){ if(sumx>sumy){ result="A"; } else{ result="B"; } } else if(sumx<=21 && sumy >21){ result="A"; } else if(sumx>21 && sumy<=21){ result="B"; } cout<<result<<endl; cout<<sumx<<" "<<sumy; } | # 2017982, 2024-09-28 14:22:34, PP--PPPP-P-P-------- (40%) #include<iostream> #include<string> using namespace std; int main(){ int sumx=0, sumy=0; int a, b; string result; cin>>a>>b; string x[a], y[b]; for(int i=0;i<a;i++){ cin>>x[i]; } for(int i=0;i<b;i++){ cin>>y[i]; } for(int i=0;i<a;i++){ if(x[i]=="J"){ x[i]="10"; } else if(x[i]=="Q"){ x[i]="10"; } else if(x[i]=="K"){ x[i]="10"; } else if(x[i]=="A"){ x[i]="1"; } sumx = sumx + (stoi(x[i])); // cout<<stoi(x[i])<<" "; } for(int i=0;i<b;i++){ if(y[i]=="J"){ y[i]="10"; } else if(y[i]=="Q"){ y[i]="10"; } else if(y[i]=="K"){ y[i]="10"; } else if(y[i]=="A"){ y[i]="11"; } sumy=sumy+ (stoi(y[i])); } if(sumx >21 && sumy>21){ result="Draw"; } else if(sumx<=21 && sumy <=21){ if(sumx>sumy){ result="A"; } else{ result="B"; } } else if(sumx<=21 && sumy >21){ result="A"; } else if(sumx>21 && sumy<=21){ result="B"; } cout<<result<<endl; cout<<sumx<<" "<<sumy; } | # 2017984, 2024-09-28 14:22:45, PP--PPPP--PP-------- (40%) #include<iostream> #include<string> using namespace std; int main(){ int sumx=0, sumy=0; int a, b; string result; cin>>a>>b; string x[a], y[b]; for(int i=0;i<a;i++){ cin>>x[i]; } for(int i=0;i<b;i++){ cin>>y[i]; } for(int i=0;i<a;i++){ if(x[i]=="J"){ x[i]="10"; } else if(x[i]=="Q"){ x[i]="10"; } else if(x[i]=="K"){ x[i]="10"; } else if(x[i]=="A"){ x[i]="1"; } sumx = sumx + (stoi(x[i])); // cout<<stoi(x[i])<<" "; } for(int i=0;i<b;i++){ if(y[i]=="J"){ y[i]="10"; } else if(y[i]=="Q"){ y[i]="10"; } else if(y[i]=="K"){ y[i]="10"; } else if(y[i]=="A"){ y[i]="1"; } sumy=sumy+ (stoi(y[i])); } if(sumx >21 && sumy>21){ result="Draw"; } else if(sumx<=21 && sumy <=21){ if(sumx>sumy){ result="A"; } else{ result="B"; } } else if(sumx<=21 && sumy >21){ result="A"; } else if(sumx>21 && sumy<=21){ result="B"; } cout<<result<<endl; cout<<sumx<<" "<<sumy; } | # 2017989, 2024-09-28 14:23:24, PP--PPPPP----------- (35%) #include<iostream> #include<string> using namespace std; int main(){ int sumx=0, sumy=0; int a, b; string result; cin>>a>>b; string x[a], y[b]; for(int i=0;i<a;i++){ cin>>x[i]; } for(int i=0;i<b;i++){ cin>>y[i]; } for(int i=0;i<a;i++){ if(x[i]=="J"){ x[i]="10"; } else if(x[i]=="Q"){ x[i]="10"; } else if(x[i]=="K"){ x[i]="10"; } else if(x[i]=="A"){ x[i]="11"; } sumx = sumx + (stoi(x[i])); // cout<<stoi(x[i])<<" "; } for(int i=0;i<b;i++){ if(y[i]=="J"){ y[i]="10"; } else if(y[i]=="Q"){ y[i]="10"; } else if(y[i]=="K"){ y[i]="10"; } else if(y[i]=="A"){ y[i]="1"; } sumy=sumy+ (stoi(y[i])); } if(sumx >21 && sumy>21){ result="Draw"; } else if(sumx<=21 && sumy <=21){ if(sumx>sumy){ result="A"; } else{ result="B"; } } else if(sumx<=21 && sumy >21){ result="A"; } else if(sumx>21 && sumy<=21){ result="B"; } cout<<result<<endl; cout<<sumx<<" "<<sumy; } | # 2017996, 2024-09-28 14:23:42, PP--PPPP-P-P-------- (40%) #include<iostream> #include<string> using namespace std; int main(){ int sumx=0, sumy=0; int a, b; string result; cin>>a>>b; string x[a], y[b]; for(int i=0;i<a;i++){ cin>>x[i]; } for(int i=0;i<b;i++){ cin>>y[i]; } for(int i=0;i<a;i++){ if(x[i]=="J"){ x[i]="10"; } else if(x[i]=="Q"){ x[i]="10"; } else if(x[i]=="K"){ x[i]="10"; } else if(x[i]=="A"){ x[i]="1"; } sumx = sumx + (stoi(x[i])); // cout<<stoi(x[i])<<" "; } for(int i=0;i<b;i++){ if(y[i]=="J"){ y[i]="10"; } else if(y[i]=="Q"){ y[i]="10"; } else if(y[i]=="K"){ y[i]="10"; } else if(y[i]=="A"){ y[i]="11"; } sumy=sumy+ (stoi(y[i])); } if(sumx >21 && sumy>21){ result="Draw"; } else if(sumx<=21 && sumy <=21){ if(sumx>sumy){ result="A"; } else{ result="B"; } } else if(sumx<=21 && sumy >21){ result="A"; } else if(sumx>21 && sumy<=21){ result="B"; } cout<<result<<endl; cout<<sumx<<" "<<sumy; } | # 2018829, 2024-09-28 15:19:49, PP--xPPxPxxxxxxxxxPx (30%) #include<iostream> #include<string> using namespace std; int main(){ int sumx=0, sumy=0; int a, b; string result; cin>>a>>b; string x[a], y[b]; for(int i=0;i<a;i++){ cin>>x[i]; } for(int i=0;i<b;i++){ cin>>y[i]; } for(int i=0;i<a;i++){ if(sumx<11){ if(x[i]=="J"){ x[i]="10"; } else if(x[i]=="Q"){ x[i]="10"; } else if(x[i]=="K"){ x[i]="10"; } else if(x[i]=="A"){ x[i]="11"; } } else{ if(x[i]=="A"){ x[i]=="1"; } } sumx = sumx + (stoi(x[i])); } for(int i=0;i<b;i++){ if(sumy<11){ if(y[i]=="J"){ y[i]="10"; } else if(y[i]=="Q"){ y[i]="10"; } else if(y[i]=="K"){ y[i]="10"; } else if(y[i]=="A"){ y[i]="11"; } } else{ if(y[i]=="A"){ y[i]="1"; } } sumy=sumy+ (stoi(y[i])); } if(sumx >21 && sumy>21){ result="Draw"; } else if(sumx<=21 && sumy <=21){ if(sumx>sumy){ result="A"; } else{ result="B"; } } else if(sumx<=21 && sumy >21){ result="A"; } else if(sumx>21 && sumy<=21){ result="B"; } cout<<result<<endl; cout<<sumx<<" "<<sumy; } |
# 2016046, 2024-09-28 11:07:53, -------------------- (0%) #include <bits/stdc++.h> using namespace std; int cardToInt(string c){ int value; if(c == "A") value = 11; if(c == "2") value = 2; if(c == "3") value = 3; if(c == "4") value = 4; if(c == "5") value = 5; if(c == "6") value = 6; if(c == "7") value = 7; if(c == "8") value = 8; if(c == "9") value = 9; if(c == "10") value = 10; if(c == "J") value = 10; if(c == "Q") value = 10; if(c == "K") value = 10; return value; } int main(){ int a,b; cin >> a >> b; string playerA[a]; string playerB[b]; for(int j=0; j<a;j++){ cin >> playerA[j]; } for(int k=0; k<b; k++){ cin >> playerB[k]; } int sumA = 0; int sumB = 0; for(int i=0;i<a;i++){ sumA += cardToInt(playerA[i]); } for(int i=0;i<b;i++){ sumB += cardToInt(playerB[i]); } if(sumA > sumB){ cout << "A"; }else if(sumB > sumA){ cout << "B"; }else { cout << "Draw"; } cout << sumA << " " << sumB; } | # 2016061, 2024-09-28 11:09:20, PPPPP---P----------- (30%) #include <bits/stdc++.h> using namespace std; int cardToInt(string c){ int value; if(c == "A") value = 11; if(c == "2") value = 2; if(c == "3") value = 3; if(c == "4") value = 4; if(c == "5") value = 5; if(c == "6") value = 6; if(c == "7") value = 7; if(c == "8") value = 8; if(c == "9") value = 9; if(c == "10") value = 10; if(c == "J") value = 10; if(c == "Q") value = 10; if(c == "K") value = 10; return value; } int main(){ int a,b; cin >> a >> b; string playerA[a]; string playerB[b]; for(int j=0; j<a;j++){ cin >> playerA[j]; } for(int k=0; k<b; k++){ cin >> playerB[k]; } int sumA = 0; int sumB = 0; for(int i=0;i<a;i++){ sumA += cardToInt(playerA[i]); } for(int i=0;i<b;i++){ sumB += cardToInt(playerB[i]); } if(sumA > sumB){ cout << "A" << endl; }else if(sumB > sumA){ cout << "B" << endl; }else { cout << "Draw" << endl; } cout << sumA << " " << sumB; } | # 2016086, 2024-09-28 11:12:01, PPPPP--PP----------- (35%) #include <bits/stdc++.h> using namespace std; int cardToInt(string c){ int value; if(c == "A") value = 11; if(c == "2") value = 2; if(c == "3") value = 3; if(c == "4") value = 4; if(c == "5") value = 5; if(c == "6") value = 6; if(c == "7") value = 7; if(c == "8") value = 8; if(c == "9") value = 9; if(c == "10") value = 10; if(c == "J") value = 10; if(c == "Q") value = 10; if(c == "K") value = 10; return value; } int main(){ int a,b; cin >> a >> b; string playerA[a]; string playerB[b]; for(int j=0; j<a;j++){ cin >> playerA[j]; } for(int k=0; k<b; k++){ cin >> playerB[k]; } int sumA = 0; int sumB = 0; for(int i=0;i<a;i++){ sumA += cardToInt(playerA[i]); } for(int i=0;i<b;i++){ sumB += cardToInt(playerB[i]); } if(sumA > sumB && sumA <= 21){ cout << "A" << endl; }else if(sumB > sumA && sumB <= 21){ cout << "B" << endl; }else { cout << "Draw" << endl; } cout << sumA << " " << sumB; } | # 2016140, 2024-09-28 11:16:57, PPPPP--P------------ (30%) #include <bits/stdc++.h> using namespace std; int cardToInt(string c){ int value; //if(c == "A") value = 11; if(c == "2") value = 2; if(c == "3") value = 3; if(c == "4") value = 4; if(c == "5") value = 5; if(c == "6") value = 6; if(c == "7") value = 7; if(c == "8") value = 8; if(c == "9") value = 9; if(c == "10") value = 10; if(c == "J") value = 10; if(c == "Q") value = 10; if(c == "K") value = 10; return value; } int main(){ int a,b; cin >> a >> b; string playerA[a]; string playerB[b]; for(int j=0; j<a;j++){ cin >> playerA[j]; } for(int k=0; k<b; k++){ cin >> playerB[k]; } int sumA = 0; int sumB = 0; for(int i=0;i<a;i++){ if(playerA[i] == "A"){ if((sumA += 11) < 21){ sumA += 11; }else{ sumA += 1; } } sumA += cardToInt(playerA[i]); } for(int i=0;i<b;i++){ if(playerB[i] == "A"){ if((sumB += 11) < 21){ sumB += 11; }else{ sumB += 1; } } sumB += cardToInt(playerB[i]); } if(sumA > sumB && sumA <= 21){ cout << "A" << endl; }else if(sumB > sumA && sumB <= 21){ cout << "B" << endl; }else { cout << "Draw" << endl; } cout << sumA << " " << sumB; } | # 2016242, 2024-09-28 11:27:14, PPPPPPP-P----------- (40%) #include <bits/stdc++.h> using namespace std; int cardToInt(string c){ int value; if(c == "A") value = 11; if(c == "2") value = 2; if(c == "3") value = 3; if(c == "4") value = 4; if(c == "5") value = 5; if(c == "6") value = 6; if(c == "7") value = 7; if(c == "8") value = 8; if(c == "9") value = 9; if(c == "10") value = 10; if(c == "J") value = 10; if(c == "Q") value = 10; if(c == "K") value = 10; return value; } int main(){ int a,b; cin >> a >> b; string playerA[a]; string playerB[b]; for(int j=0; j<a;j++){ cin >> playerA[j]; } for(int k=0; k<b; k++){ cin >> playerB[k]; } int sumA = 0; int sumB = 0; for(int i=0;i<a;i++){ sumA += cardToInt(playerA[i]); } for(int i=0;i<b;i++){ sumB += cardToInt(playerB[i]); } if(sumA == sumB){ cout << "Draw" << endl; cout << sumA << " " << sumB; return 0; } else if(sumA > sumB){ if(sumA > 21){ cout << "B" << endl; cout << sumA << " " << sumB; return 0; }else{ cout << "A" << endl; cout << sumA << " " << sumB; return 0; } }else if(sumB > sumA){ if(sumB > 21){ cout << "A" << endl; cout << sumA << " " << sumB; return 0; }else{ cout << "B" << endl; cout << sumA << " " << sumB; return 0; } } //cout << sumA << " " << sumB; } | # 2016576, 2024-09-28 11:50:46, PPPPPPP-x-x-----xx-- (35%) #include <bits/stdc++.h> using namespace std; int cardToInt(string c){ int value; //if(c == "A") value = 0; if(c == "2") value = 2; if(c == "3") value = 3; if(c == "4") value = 4; if(c == "5") value = 5; if(c == "6") value = 6; if(c == "7") value = 7; if(c == "8") value = 8; if(c == "9") value = 9; if(c == "10") value = 10; if(c == "J") value = 10; if(c == "Q") value = 10; if(c == "K") value = 10; return value; } int main(){ int a,b; cin >> a >> b; string playerA[a]; string playerB[b]; for(int j=0; j<a;j++){ cin >> playerA[j]; } for(int k=0; k<b; k++){ cin >> playerB[k]; } int sumA = 0; int sumB = 0; for(int i=0;i<a;i++){ if(playerA[i] == "A" && sumA < 21){ sumA += 11; i++; }else if(playerA[i] == "A" && (sumA += 11) > 21) { sumA += 1; i++; } //cout << sumA << " " ; sumA += cardToInt(playerA[i]); } for(int i=0;i<b;i++){ if(playerB[i] == "A" && sumB < 21){ sumB += 11; i++; }else if(playerB[i] == "A" && (sumB += 11) > 21){ sumB += 1; i++; } sumB += cardToInt(playerB[i]); } //output if(sumA == sumB){ cout << "Draw" << endl; cout << sumA << " " << sumB; return 0; } else if(sumA > sumB){ if(sumA > 21){ cout << "B" << endl; cout << sumA << " " << sumB; return 0; }else{ cout << "A" << endl; cout << sumA << " " << sumB; return 0; } }else if(sumB > sumA){ if(sumB > 21){ cout << "A" << endl; cout << sumA << " " << sumB; return 0; }else{ cout << "B" << endl; cout << sumA << " " << sumB; return 0; } } //cout << sumA << " " << sumB; } | # 2016580, 2024-09-28 11:50:55, PPPPPPP-x-x-----xx-- (35%) #include <bits/stdc++.h> using namespace std; int cardToInt(string c){ int value; if(c == "A") value = 0; if(c == "2") value = 2; if(c == "3") value = 3; if(c == "4") value = 4; if(c == "5") value = 5; if(c == "6") value = 6; if(c == "7") value = 7; if(c == "8") value = 8; if(c == "9") value = 9; if(c == "10") value = 10; if(c == "J") value = 10; if(c == "Q") value = 10; if(c == "K") value = 10; return value; } int main(){ int a,b; cin >> a >> b; string playerA[a]; string playerB[b]; for(int j=0; j<a;j++){ cin >> playerA[j]; } for(int k=0; k<b; k++){ cin >> playerB[k]; } int sumA = 0; int sumB = 0; for(int i=0;i<a;i++){ if(playerA[i] == "A" && sumA < 21){ sumA += 11; i++; }else if(playerA[i] == "A" && (sumA += 11) > 21) { sumA += 1; i++; } //cout << sumA << " " ; sumA += cardToInt(playerA[i]); } for(int i=0;i<b;i++){ if(playerB[i] == "A" && sumB < 21){ sumB += 11; i++; }else if(playerB[i] == "A" && (sumB += 11) > 21){ sumB += 1; i++; } sumB += cardToInt(playerB[i]); } //output if(sumA == sumB){ cout << "Draw" << endl; cout << sumA << " " << sumB; return 0; } else if(sumA > sumB){ if(sumA > 21){ cout << "B" << endl; cout << sumA << " " << sumB; return 0; }else{ cout << "A" << endl; cout << sumA << " " << sumB; return 0; } }else if(sumB > sumA){ if(sumB > 21){ cout << "A" << endl; cout << sumA << " " << sumB; return 0; }else{ cout << "B" << endl; cout << sumA << " " << sumB; return 0; } } //cout << sumA << " " << sumB; } | # 2016586, 2024-09-28 11:51:18, PPPPPPP-P----------- (40%) #include <bits/stdc++.h> using namespace std; int cardToInt(string c){ int value; if(c == "A") value = 11; if(c == "2") value = 2; if(c == "3") value = 3; if(c == "4") value = 4; if(c == "5") value = 5; if(c == "6") value = 6; if(c == "7") value = 7; if(c == "8") value = 8; if(c == "9") value = 9; if(c == "10") value = 10; if(c == "J") value = 10; if(c == "Q") value = 10; if(c == "K") value = 10; return value; } int main(){ int a,b; cin >> a >> b; string playerA[a]; string playerB[b]; for(int j=0; j<a;j++){ cin >> playerA[j]; } for(int k=0; k<b; k++){ cin >> playerB[k]; } int sumA = 0; int sumB = 0; for(int i=0;i<a;i++){ sumA += cardToInt(playerA[i]); } for(int i=0;i<b;i++){ sumB += cardToInt(playerB[i]); } if(sumA == sumB){ cout << "Draw" << endl; cout << sumA << " " << sumB; return 0; } else if(sumA > sumB){ if(sumA > 21){ cout << "B" << endl; cout << sumA << " " << sumB; return 0; }else{ cout << "A" << endl; cout << sumA << " " << sumB; return 0; } }else if(sumB > sumA){ if(sumB > 21){ cout << "A" << endl; cout << sumA << " " << sumB; return 0; }else{ cout << "B" << endl; cout << sumA << " " << sumB; return 0; } } //cout << sumA << " " << sumB; } |
# 2018097, 2024-09-28 14:33:27, PPPP-P--P----------- (30%) #include <iostream> #include <string> using namespace std; int main(){ int A, B; cin >> A >> B; string a[A], b[B]; for(int i=0;i<A;i++){ cin >> a[i]; } for(int i=0;i<B;i++){ cin >> b[i]; } int sumA=0; bool winA=true; for(int i=0;i<A;i++){ if(a[i]=="2"){ sumA+=2; }else if(a[i]=="A"){ sumA+=11; }else if(a[i]=="J"){ sumA+=10; }else if(a[i]=="Q"){ sumA+=10; }else if(a[i]=="K"){ sumA+=10; }else if(a[i]=="3"){ sumA+=3; }else if(a[i]=="4"){ sumA+=4; }else if(a[i]=="5"){ sumA+=5; }else if(a[i]=="6"){ sumA+=6; }else if(a[i]=="7"){ sumA+=7; }else if(a[i]=="8"){ sumA+=8; }else if(a[i]=="9"){ sumA+=9; }else if(a[i]=="10"){ sumA+=10; } } if(sumA>21) winA -=10; if(sumA>21) winA = false; int sumB=0; bool winB=true; for(int i=0;i<B;i++){ if(b[i]=="2"){ sumB+=2; }else if(b[i]=="A"){ sumB+=11; }else if(b[i]=="J"){ sumB+=10; }else if(b[i]=="Q"){ sumB+=10; }else if(b[i]=="K"){ sumB+=10; }else if(b[i]=="3"){ sumB+=3; }else if(b[i]=="4"){ sumB+=4; }else if(b[i]=="5"){ sumB+=5; }else if(b[i]=="6"){ sumB+=6; }else if(b[i]=="7"){ sumB+=7; }else if(b[i]=="8"){ sumB+=8; }else if(b[i]=="9"){ sumB+=9; }else if(b[i]=="10"){ sumB+=10; } } if(sumB>21) sumB-=10; if(sumA>21){ cout << "B" << endl << sumA << " " << sumB; }else if(sumB>21){ cout << "A" << endl << sumA << " " << sumB; }else if(sumA>21 && sumB>21){ cout << "Draw" << endl << sumA << " " << sumB; }else if(sumA>sumB && winA){ cout << "A" << endl << sumA << " " << sumB; }else if(sumB>sumA && winB){ cout << "B" << endl << sumA << " " << sumB; }else if(sumA==sumB){ cout << "Draw" << endl << sumA << " " << sumB; } } | # 2018140, 2024-09-28 14:37:36, PPPP-P--P----------- (30%) #include <iostream> #include <string> using namespace std; int main(){ int A, B; cin >> A >> B; string a[A], b[B]; for(int i=0;i<A;i++){ cin >> a[i]; } for(int i=0;i<B;i++){ cin >> b[i]; } int sumA=0; bool winA=true; for(int i=0;i<A;i++){ if(a[i]=="2"){ sumA+=2; }else if(a[i]=="A"){ sumA+=11; }else if(a[i]=="J"){ sumA+=10; }else if(a[i]=="Q"){ sumA+=10; }else if(a[i]=="K"){ sumA+=10; }else if(a[i]=="3"){ sumA+=3; }else if(a[i]=="4"){ sumA+=4; }else if(a[i]=="5"){ sumA+=5; }else if(a[i]=="6"){ sumA+=6; }else if(a[i]=="7"){ sumA+=7; }else if(a[i]=="8"){ sumA+=8; }else if(a[i]=="9"){ sumA+=9; }else if(a[i]=="10"){ sumA+=10; } } if(sumA>21) winA -=10; if(sumA>21) winA = false; int sumB=0; bool winB=true; for(int i=0;i<B;i++){ if(b[i]=="2"){ sumB+=2; }else if(b[i]=="A"){ sumB+=11; }else if(b[i]=="J"){ sumB+=10; }else if(b[i]=="Q"){ sumB+=10; }else if(b[i]=="K"){ sumB+=10; }else if(b[i]=="3"){ sumB+=3; }else if(b[i]=="4"){ sumB+=4; }else if(b[i]=="5"){ sumB+=5; }else if(b[i]=="6"){ sumB+=6; }else if(b[i]=="7"){ sumB+=7; }else if(b[i]=="8"){ sumB+=8; }else if(b[i]=="9"){ sumB+=9; }else if(b[i]=="10"){ sumB+=10; } } if(sumB>21) sumB-=10; if(sumA>21 && sumB<21){ cout << "B" << endl << sumA << " " << sumB; }else if(sumB>21 && sumA<21){ cout << "A" << endl << sumA << " " << sumB; }else if(sumA>21 && sumB>21){ cout << "Draw" << endl << sumA << " " << sumB; }else if(sumA>sumB && winB){ cout << "A" << endl << sumA << " " << sumB; }else if(sumB>sumA && winA){ cout << "B" << endl << sumA << " " << sumB; }else if(sumA==sumB){ cout << "Draw" << endl << sumA << " " << sumB; } } | # 2018162, 2024-09-28 14:39:38, PPPP-P--P---------P- (35%) #include <iostream> #include <string> using namespace std; int main(){ int A, B; cin >> A >> B; string a[A], b[B]; for(int i=0;i<A;i++){ cin >> a[i]; } for(int i=0;i<B;i++){ cin >> b[i]; } int sumA=0; bool winA=true; for(int i=0;i<A;i++){ if(a[i]=="2"){ sumA+=2; }else if(a[i]=="A"){ sumA+=11; }else if(a[i]=="J"){ sumA+=10; }else if(a[i]=="Q"){ sumA+=10; }else if(a[i]=="K"){ sumA+=10; }else if(a[i]=="3"){ sumA+=3; }else if(a[i]=="4"){ sumA+=4; }else if(a[i]=="5"){ sumA+=5; }else if(a[i]=="6"){ sumA+=6; }else if(a[i]=="7"){ sumA+=7; }else if(a[i]=="8"){ sumA+=8; }else if(a[i]=="9"){ sumA+=9; }else if(a[i]=="10"){ sumA+=10; } } if(sumA>21) winA -=10; if(sumA>21) winA -=10; if(sumA>21) winA = false; int sumB=0; bool winB=true; for(int i=0;i<B;i++){ if(b[i]=="2"){ sumB+=2; }else if(b[i]=="A"){ sumB+=11; }else if(b[i]=="J"){ sumB+=10; }else if(b[i]=="Q"){ sumB+=10; }else if(b[i]=="K"){ sumB+=10; }else if(b[i]=="3"){ sumB+=3; }else if(b[i]=="4"){ sumB+=4; }else if(b[i]=="5"){ sumB+=5; }else if(b[i]=="6"){ sumB+=6; }else if(b[i]=="7"){ sumB+=7; }else if(b[i]=="8"){ sumB+=8; }else if(b[i]=="9"){ sumB+=9; }else if(b[i]=="10"){ sumB+=10; } } if(sumB>21) sumB-=10; if(sumB>21) sumB-=10; if(sumA>21 && sumB<21){ cout << "B" << endl << sumA << " " << sumB; }else if(sumB>21 && sumA<21){ cout << "A" << endl << sumA << " " << sumB; }else if(sumA>21 && sumB>21){ cout << "Draw" << endl << sumA << " " << sumB; }else if(sumA>sumB && winB){ cout << "A" << endl << sumA << " " << sumB; }else if(sumB>sumA && winA){ cout << "B" << endl << sumA << " " << sumB; }else if(sumA==sumB){ cout << "Draw" << endl << sumA << " " << sumB; } } | # 2018179, 2024-09-28 14:41:24, PPPP-P--P---------P- (35%) #include <iostream> #include <string> using namespace std; int main(){ int A, B; cin >> A >> B; string a[A], b[B]; for(int i=0;i<A;i++){ cin >> a[i]; } for(int i=0;i<B;i++){ cin >> b[i]; } int sumA=0; bool winA=true; for(int i=0;i<A;i++){ if(a[i]=="2"){ sumA+=2; }else if(a[i]=="A"){ sumA+=11; }else if(a[i]=="J"){ sumA+=10; }else if(a[i]=="Q"){ sumA+=10; }else if(a[i]=="K"){ sumA+=10; }else if(a[i]=="3"){ sumA+=3; }else if(a[i]=="4"){ sumA+=4; }else if(a[i]=="5"){ sumA+=5; }else if(a[i]=="6"){ sumA+=6; }else if(a[i]=="7"){ sumA+=7; }else if(a[i]=="8"){ sumA+=8; }else if(a[i]=="9"){ sumA+=9; }else if(a[i]=="10"){ sumA+=10; } } if(sumA>21) winA -=10; if(sumA>21) winA -=10; if(sumA>21) winA -=10; if(sumA>21) winA = false; int sumB=0; bool winB=true; for(int i=0;i<B;i++){ if(b[i]=="2"){ sumB+=2; }else if(b[i]=="A"){ sumB+=11; }else if(b[i]=="J"){ sumB+=10; }else if(b[i]=="Q"){ sumB+=10; }else if(b[i]=="K"){ sumB+=10; }else if(b[i]=="3"){ sumB+=3; }else if(b[i]=="4"){ sumB+=4; }else if(b[i]=="5"){ sumB+=5; }else if(b[i]=="6"){ sumB+=6; }else if(b[i]=="7"){ sumB+=7; }else if(b[i]=="8"){ sumB+=8; }else if(b[i]=="9"){ sumB+=9; }else if(b[i]=="10"){ sumB+=10; } } if(sumB>21) sumB-=10; if(sumB>21) sumB-=10; if(sumA>21 && sumB<21){ cout << "B" << endl << sumA << " " << sumB; }else if(sumB>21 && sumA<21){ cout << "A" << endl << sumA << " " << sumB; }else if(sumA>21 && sumB>21){ cout << "Draw" << endl << sumA << " " << sumB; }else if(sumA>sumB && winB){ cout << "A" << endl << sumA << " " << sumB; }else if(sumB>sumA && winA){ cout << "B" << endl << sumA << " " << sumB; }else if(sumA==sumB){ cout << "Draw" << endl << sumA << " " << sumB; } } | # 2018235, 2024-09-28 14:45:11, PPPP----P----------- (25%) #include <iostream> #include <string> using namespace std; int main(){ int A, B; cin >> A >> B; string a[A], b[B]; for(int i=0;i<A;i++){ cin >> a[i]; } for(int i=0;i<B;i++){ cin >> b[i]; } int sumA=0; bool winA=true; for(int i=0;i<A;i++){ if(a[i]=="2"){ sumA+=2; }else if(a[i]=="A"){ sumA+=11; }else if(a[i]=="J"){ sumA+=10; }else if(a[i]=="Q"){ sumA+=10; }else if(a[i]=="K"){ sumA+=10; }else if(a[i]=="3"){ sumA+=3; }else if(a[i]=="4"){ sumA+=4; }else if(a[i]=="5"){ sumA+=5; }else if(a[i]=="6"){ sumA+=6; }else if(a[i]=="7"){ sumA+=7; }else if(a[i]=="8"){ sumA+=8; }else if(a[i]=="9"){ sumA+=9; }else if(a[i]=="10"){ sumA+=10; } } if(sumA>21) winA = false; int sumB=0; bool winB=true; for(int i=0;i<B;i++){ if(b[i]=="2"){ sumB+=2; }else if(b[i]=="A"){ sumB+=11; }else if(b[i]=="J"){ sumB+=10; }else if(b[i]=="Q"){ sumB+=10; }else if(b[i]=="K"){ sumB+=10; }else if(b[i]=="3"){ sumB+=3; }else if(b[i]=="4"){ sumB+=4; }else if(b[i]=="5"){ sumB+=5; }else if(b[i]=="6"){ sumB+=6; }else if(b[i]=="7"){ sumB+=7; }else if(b[i]=="8"){ sumB+=8; }else if(b[i]=="9"){ sumB+=9; }else if(b[i]=="10"){ sumB+=10; } } if(sumA>21 && sumB<21){ cout << "B" << endl << sumA << " " << sumB; }else if(sumB>21 && sumA<21){ cout << "A" << endl << sumA << " " << sumB; }else if(sumA>21 && sumB>21){ cout << "Draw" << endl << sumA << " " << sumB; } if(sumA>21) winA -=10; if(sumB>21) sumB-=10; if(sumA>sumB && winB){ cout << "A" << endl << sumA << " " << sumB; }else if(sumB>sumA && winA){ cout << "B" << endl << sumA << " " << sumB; }else if(sumA==sumB){ cout << "Draw" << endl << sumA << " " << sumB; } } | # 2018239, 2024-09-28 14:45:26, PPPP-P--P---------P- (35%) #include <iostream> #include <string> using namespace std; int main(){ int A, B; cin >> A >> B; string a[A], b[B]; for(int i=0;i<A;i++){ cin >> a[i]; } for(int i=0;i<B;i++){ cin >> b[i]; } int sumA=0; bool winA=true; for(int i=0;i<A;i++){ if(a[i]=="2"){ sumA+=2; }else if(a[i]=="A"){ sumA+=11; }else if(a[i]=="J"){ sumA+=10; }else if(a[i]=="Q"){ sumA+=10; }else if(a[i]=="K"){ sumA+=10; }else if(a[i]=="3"){ sumA+=3; }else if(a[i]=="4"){ sumA+=4; }else if(a[i]=="5"){ sumA+=5; }else if(a[i]=="6"){ sumA+=6; }else if(a[i]=="7"){ sumA+=7; }else if(a[i]=="8"){ sumA+=8; }else if(a[i]=="9"){ sumA+=9; }else if(a[i]=="10"){ sumA+=10; } } if(sumA>21) winA -=10; if(sumA>21) winA -=10; if(sumA>21) winA -=10; if(sumA>21) winA = false; int sumB=0; bool winB=true; for(int i=0;i<B;i++){ if(b[i]=="2"){ sumB+=2; }else if(b[i]=="A"){ sumB+=11; }else if(b[i]=="J"){ sumB+=10; }else if(b[i]=="Q"){ sumB+=10; }else if(b[i]=="K"){ sumB+=10; }else if(b[i]=="3"){ sumB+=3; }else if(b[i]=="4"){ sumB+=4; }else if(b[i]=="5"){ sumB+=5; }else if(b[i]=="6"){ sumB+=6; }else if(b[i]=="7"){ sumB+=7; }else if(b[i]=="8"){ sumB+=8; }else if(b[i]=="9"){ sumB+=9; }else if(b[i]=="10"){ sumB+=10; } } if(sumB>21) sumB-=10; if(sumB>21) sumB-=10; if(sumA>21 && sumB<21){ cout << "B" << endl << sumA << " " << sumB; }else if(sumB>21 && sumA<21){ cout << "A" << endl << sumA << " " << sumB; }else if(sumA>21 && sumB>21){ cout << "Draw" << endl << sumA << " " << sumB; }else if(sumA>sumB && winB){ cout << "A" << endl << sumA << " " << sumB; }else if(sumB>sumA && winA){ cout << "B" << endl << sumA << " " << sumB; }else if(sumA==sumB){ cout << "Draw" << endl << sumA << " " << sumB; } } |
# 2015846, 2024-09-28 10:49:00, PPPP-P-------------- (25%) #include <iostream> #include <string> using namespace std; int main() { int a,b; cin>>a>>b; string N_A[a]; string N_B[b]; for(int i=0;i<a;++i){ cin>>N_A[i]; } for(int i=0;i<b;++i){ cin>>N_B[i]; } //int A[11]={1,2,3,4,5,6,7,8,9,10,11}; string card[12]= {"2","3","4","5","6","7","8","9","10","J","Q","K"}; int point[12] = {2,3,4,5,6,7,8,9,10,10,10,10}; int sumA = 0; int sumB = 0; //N_A for(int i=0;i<a;++i){ for(int j=0;j<12;++j){ if(N_A[i]==card[j]){ sumA += point[j]; } } } //N_B for(int i=0;i<b;++i){ for(int j=0;j<12;++j){ if(N_B[i]==card[j]){ sumB += point[j]; } } } if(sumA>21){ cout<<"B"<<endl; cout<<sumA<<" "<<sumB; }else if(sumB>21){ cout<<"B"<<endl; cout<<sumA<<" "<<sumB; }else if(sumA>sumB){ cout<<"A"<<endl; cout<<sumA<<" "<<sumB; }else if(sumA<sumB){ cout<<"B"<<endl; cout<<sumA<<" "<<sumB; }else { cout<<"Draw"<<endl; cout<<sumA<<" "<<sumB; } } | # 2015872, 2024-09-28 10:52:34, PP--P--P------------ (20%) #include <iostream> #include <string> using namespace std; int main() { int a,b; cin>>a>>b; string N_A[a]; string N_B[b]; for(int i=0;i<a;++i){ cin>>N_A[i]; } for(int i=0;i<b;++i){ cin>>N_B[i]; } //int A[11]={1,2,3,4,5,6,7,8,9,10,11}; string card[12]= {"2","3","4","5","6","7","8","9","10","J","Q","K"}; int point[12] = {2,3,4,5,6,7,8,9,10,10,10,10}; int sumA = 0; int sumB = 0; //N_A for(int i=0;i<a;++i){ for(int j=0;j<12;++j){ if(N_A[i]==card[j]){ sumA += point[j]; } } } //N_B for(int i=0;i<b;++i){ for(int j=0;j<12;++j){ if(N_B[i]==card[j]){ sumB += point[j]; } } } if(sumA>21||sumB>21||(sumA>21&&sumB>21)){ cout<<"Draw"<<endl; cout<<sumA<<" "<<sumB; }else if(sumA>sumB){ cout<<"A"<<endl; cout<<sumA<<" "<<sumB; }else if(sumA<sumB){ cout<<"B"<<endl; cout<<sumA<<" "<<sumB; } } | # 2015897, 2024-09-28 10:54:57, PP--PPPP------------ (30%) #include <iostream> #include <string> using namespace std; int main() { int a,b; cin>>a>>b; string N_A[a]; string N_B[b]; for(int i=0;i<a;++i){ cin>>N_A[i]; } for(int i=0;i<b;++i){ cin>>N_B[i]; } //int A[11]={1,2,3,4,5,6,7,8,9,10,11}; string card[12]= {"2","3","4","5","6","7","8","9","10","J","Q","K"}; int point[12] = {2,3,4,5,6,7,8,9,10,10,10,10}; int sumA = 0; int sumB = 0; //N_A for(int i=0;i<a;++i){ for(int j=0;j<12;++j){ if(N_A[i]==card[j]){ sumA += point[j]; } } } //N_B for(int i=0;i<b;++i){ for(int j=0;j<12;++j){ if(N_B[i]==card[j]){ sumB += point[j]; } } } if((sumA>21&&sumB>21)){ cout<<"Draw"<<endl; cout<<sumA<<" "<<sumB; }else if(sumB>21){ cout<<"A"<<endl; cout<<sumA<<" "<<sumB; }else if(sumA>21){ cout<<"B"<<endl; cout<<sumA<<" "<<sumB; }else if(sumA<sumB){ cout<<"B"<<endl; cout<<sumA<<" "<<sumB; }else if(sumA>sumB){ cout<<"A"<<endl; cout<<sumA<<" "<<sumB; } } | # 2016010, 2024-09-28 11:03:34, PP--PPPPP----------- (35%) #include <iostream> #include <string> using namespace std; int main() { int a,b; cin>>a>>b; string N_A[a]; string N_B[b]; for(int i=0;i<a;++i){ cin>>N_A[i]; } for(int i=0;i<b;++i){ cin>>N_B[i]; } int A[11]={1,2,3,4,5,6,7,8,9,10,11}; string card[12]= {"2","3","4","5","6","7","8","9","10","J","Q","K"}; int point[12] = {2,3,4,5,6,7,8,9,10,10,10,10}; int sumA = 0; int sumB = 0; //N_A for(int i=0;i<a;++i){ for(int j=0;j<12;++j){ if(N_A[i]=="A"){ sumA = 21; break; }else if(N_A[i]==card[j]){ sumA += point[j]; } } } //N_B for(int i=0;i<b;++i){ for(int j=0;j<12;++j){ if(N_B[i]=="A"){ sumB = 21; break; }else if(N_B[i]==card[j]){ sumB += point[j]; } } } if((sumA>21&&sumB>21)){ cout<<"Draw"<<endl; cout<<sumA<<" "<<sumB; }else if(sumB>21){ cout<<"A"<<endl; cout<<sumA<<" "<<sumB; }else if(sumA>21){ cout<<"B"<<endl; cout<<sumA<<" "<<sumB; }else if(sumA<sumB){ cout<<"B"<<endl; cout<<sumA<<" "<<sumB; }else if(sumA>sumB){ cout<<"A"<<endl; cout<<sumA<<" "<<sumB; } } |
# 2016489, 2024-09-28 11:45:13, --PPP-P------------- (20%) #include <iostream> using namespace std; int main(){ int a,b; char A,B; int cnta=0; int cntb=0; cin >>a>>b; /*for(int j=0;j<b;j++){ cin>>B[j]; } if(A[0]=='A'||A[1]=='A'||A[2]=='A'){ }*/ while(a--){ cin>>A; if(A=='A'){ if(cnta>11){ cnta+=1; }else{ cnta+=11; } }else if(A=='2'){ cnta+=2; }else if(A=='3'){ cnta+=3; }else if(A=='4'){ cnta+=4; }else if(A=='5'){ cnta+=5; }else if(A=='6'){ cnta+=6; }else if(A=='7'){ cnta+=7; }else if(A=='8'){ cnta+=8; }else if(A=='9'){ cnta+=9; }else if(A=='1'){ cnta+=10; }else if(A=='J'){ cnta+=10; }else if(A=='Q'){ cnta+=10; }else if(A=='K'){ cnta+=10; } } while(b--){ cin>>B; if(B=='A'){ if(cntb>11){ cntb+=1; }else{ cntb+=11; } }else if(B=='2'){ cntb+=2; }else if(B=='3'){ cntb+=3; }else if(B=='4'){ cntb+=4; }else if(B=='5'){ cntb+=5; }else if(B=='6'){ cntb+=6; }else if(B=='7'){ cntb+=7; }else if(B=='8'){ cntb+=8; }else if(B=='9'){ cntb+=9; }else if(B=='1'){ cntb+=10; }else if(B=='J'){ cntb+=10; }else if(B=='Q'){ cntb+=10; }else if(B=='K'){ cntb+=10; } } if(cnta>21&&cntb>21){ cout<<"Draw"<<"\n"; }else{ if(abs(cnta-21)>abs(cntb-21)){ cout<<"A"<<"\n"; }else if(abs(cnta-21)<abs(cntb-21)){ cout<<"B"<<"\n"; }else{ cout<<"Draw"<<"\n"; } } cout<<cnta<<" "<<cntb; } | # 2016584, 2024-09-28 11:51:11, P-PPP--------------- (20%) #include <iostream> using namespace std; int main(){ int a,b; char A,B; int cnta=0; int cntb=0; cin >>a>>b; /*for(int j=0;j<b;j++){ cin>>B[j]; } if(A[0]=='A'||A[1]=='A'||A[2]=='A'){ }*/ while(a--){ cin>>A; if(A=='A'){ if(cnta>11){ cnta+=1; }else{ cnta+=11; } }else if(A=='2'){ cnta+=2; }else if(A=='3'){ cnta+=3; }else if(A=='4'){ cnta+=4; }else if(A=='5'){ cnta+=5; }else if(A=='6'){ cnta+=6; }else if(A=='7'){ cnta+=7; }else if(A=='8'){ cnta+=8; }else if(A=='9'){ cnta+=9; }else if(A=='1'){ cnta+=10; }else if(A=='J'){ cnta+=10; }else if(A=='Q'){ cnta+=10; }else if(A=='K'){ cnta+=10; } } while(b--){ cin>>B; if(B=='A'){ if(cntb>11){ cntb+=1; }else{ cntb+=11; } }else if(B=='2'){ cntb+=2; }else if(B=='3'){ cntb+=3; }else if(B=='4'){ cntb+=4; }else if(B=='5'){ cntb+=5; }else if(B=='6'){ cntb+=6; }else if(B=='7'){ cntb+=7; }else if(B=='8'){ cntb+=8; }else if(B=='9'){ cntb+=9; }else if(B=='1'){ cntb+=10; }else if(B=='J'){ cntb+=10; }else if(B=='Q'){ cntb+=10; }else if(B=='K'){ cntb+=10; } } if(cnta>21&&cntb>21){ cout<<"Draw"<<"\n"; }else{ if(abs(cnta-21)<abs(cntb-21)){ cout<<"A"<<"\n"; }else if(abs(cnta-21)>abs(cntb-21)){ cout<<"B"<<"\n"; }else{ cout<<"Draw"<<"\n"; } } cout<<cnta<<" "<<cntb; } |
# 2016015, 2024-09-28 11:04:07, P-P----------------- (10%) #include<iostream> #include<string> using namespace std; int main(){ int na,nb,suma=0,sumb=0; cin >> na >> nb; int a[na],b[nb]; int a2[na],b2[nb]; for(int i=0;i<na;i++){ cin >> a[i]; // for(int j=0;j<na;j++){ // if(a[i] == "A"){ // a2[j] = 1; // } else if(a[i] == "J"){ // a2[j] = 10; // } else if(a[i] == "Q"){ // a2[j] = 10; // } else if(a[i] == "K"){ // a2[j] = 10; // } // cout << a2[j] << " "; // } suma += a[i]; } for(int i=0;i<nb;i++){ cin >> b[i]; sumb += b[i]; } if(suma > sumb){ cout << "A" << endl; cout << suma << " " << sumb; } else if(sumb > suma){ cout << "B" << endl; cout << suma << " " << sumb; } else if(suma == sumb){ cout << "Draw" << endl; cout << suma << " " << sumb; } } | # 2016054, 2024-09-28 11:08:40, P-P--PP------------- (20%) #include<iostream> #include<string> using namespace std; int main(){ int na,nb,suma=0,sumb=0; cin >> na >> nb; int a[na],b[nb]; int a2[na],b2[nb]; for(int i=0;i<na;i++){ cin >> a[i]; // for(int j=0;j<na;j++){ // if(a[i] == "A"){ // a2[j] = 1; // } else if(a[i] == "J"){ // a2[j] = 10; // } else if(a[i] == "Q"){ // a2[j] = 10; // } else if(a[i] == "K"){ // a2[j] = 10; // } // cout << a2[j] << " "; // } suma += a[i]; } for(int i=0;i<nb;i++){ cin >> b[i]; sumb += b[i]; } if(suma > sumb){ if(suma > 21){ cout << "B" << endl; cout << suma << " " << sumb; } else { cout << "A" << endl; cout << suma << " " << sumb; } } else if(sumb > suma){ if(sumb > 21){ cout << "A" << endl; cout << suma << " " << sumb; } else { cout << "B" << endl; cout << suma << " " << sumb; } } else if(suma == sumb){ cout << "Draw" << endl; cout << suma << " " << sumb; } } |
# 2015814, 2024-09-28 10:45:13, xxxxxxxxxxxxxxxxxxxx (0%) #include <iostream> using namespace std; int main() { int n, j; cin >> n >> j; string a[n]; string b[j]; for (int i = 0; i < 2; i++) { cin >> a[i]; cin >> b[i]; } int player1 = 0; for (int i = 0; i < 12; i++) { if (a[i] == "2") { player1 += 2; } else if (a[i] == "3") { player1 += 3; } else if (a[i] == "4") { player1 +=4; } else if (a[i] == "5") { player1 += 5; } else if (a[i] == "6") { player1 += 6; } else if (a[i] == "7") { player1 += 7; } else if (a[i] == "8") { player1 += 8; }else if (a[i] == "9") { player1 += 9; } else if (a[i] == "10") { player1 += 10; }else if (a[i] == "J") { player1 += 10; }else if (a[i] == "Q") { player1 += 10; } else if (a[i] == "K") { player1 += 10; } } int player2 = 0; for (int i = 0; i < 12; i++) { if (a[i] == "2") { player2 += 2; } else if (a[i] == "3") { player2 += 3; } else if (a[i] == "4") { player2 +=4; } else if (a[i] == "5") { player2 += 5; } else if (a[i] == "6") { player2 += 6; } else if (a[i] == "7") { player2 += 7; } else if (a[i] == "8") { player2 += 8; }else if (a[i] == "9") { player2 += 9; } else if (a[i] == "10") { player2 += 10; }else if (a[i] == "J") { player2 += 10; }else if (a[i] == "Q") { player2 += 10; } else if (a[i] == "K") { player2 += 10; } } cout << "A"; cout << player1 << player2; } | # 2016324, 2024-09-28 11:34:17, xxxxxxxxxxxxxxxxxxxx (0%) #include <iostream> using namespace std; int main() { int n, j; cin >> n >> j; string a[n] = {}; for(int i= 0; i < n; i++){ cin>>a[i]; } string b[j] = {}; for(int i= 0; i < n; i++){ cin>>b[i]; } int player1 = 0; for (int i = 0; i < 12; i++) { if (a[i] == "2") { player1 += 2; } else if (a[i] == "3") { player1 += 3; } else if (a[i] == "4") { player1 +=4; } else if (a[i] == "5") { player1 += 5; } else if (a[i] == "6") { player1 += 6; } else if (a[i] == "7") { player1 += 7; } else if (a[i] == "8") { player1 += 8; }else if (a[i] == "9") { player1 += 9; } else if (a[i] == "10") { player1 += 10; }else if (a[i] == "J") { player1 += 10; }else if (a[i] == "Q") { player1 += 10; } else if (a[i] == "K") { player1 += 10; } else { player1 += 0; } } int player2 = 0; for (int i = 0; i < 12; i++) { if (a[i] == "2") { player2 += 2; } else if (a[i] == "3") { player2 += 3; } else if (a[i] == "4") { player2 +=4; } else if (a[i] == "5") { player2 += 5; } else if (a[i] == "6") { player2 += 6; } else if (a[i] == "7") { player2 += 7; } else if (a[i] == "8") { player2 += 8; }else if (a[i] == "9") { player2 += 9; } else if (a[i] == "10") { player2 += 10; }else if (a[i] == "J") { player2 += 10; }else if (a[i] == "Q") { player2 += 10; } else if (a[i] == "K") { player2 += 10; } else { player1 += 0; } } if (player1 > player2){ cout << "A"; } else if (player2 > player1) { cout << "B"; } else { cout << "Draw"; } cout << player1 << player2; } | # 2016559, 2024-09-28 11:49:45, --PPP--------------- (15%) #include <iostream> using namespace std; int main() { int n, j; cin >> n >> j; string a[n] = {}; for(int i= 0; i < n; i++){ cin>>a[i]; } string b[j] = {}; for(int i= 0; i < n; i++){ cin>>b[i]; } int player1 = 0; for (int i = 0; i < n; i++) { if (a[i] == "2") { player1 += 2; } else if (a[i] == "3") { player1 += 3; } else if (a[i] == "4") { player1 +=4; } else if (a[i] == "5") { player1 += 5; } else if (a[i] == "6") { player1 += 6; } else if (a[i] == "7") { player1 += 7; } else if (a[i] == "8") { player1 += 8; }else if (a[i] == "9") { player1 += 9; } else if (a[i] == "10") { player1 += 10; }else if (a[i] == "J") { player1 += 10; }else if (a[i] == "Q") { player1 += 10; } else if (a[i] == "K") { player1 += 10; } else { player1 += 0; } } int player2 = 0; for (int i = 0; i < j; i++) { if (a[i] == "2") { player2 += 2; } else if (a[i] == "3") { player2 += 3; } else if (a[i] == "4") { player2 +=4; } else if (a[i] == "5") { player2 += 5; } else if (a[i] == "6") { player2 += 6; } else if (a[i] == "7") { player2 += 7; } else if (a[i] == "8") { player2 += 8; }else if (a[i] == "9") { player2 += 9; } else if (a[i] == "10") { player2 += 10; }else if (a[i] == "J") { player2 += 10; }else if (a[i] == "Q") { player2 += 10; } else if (a[i] == "K") { player2 += 10; } else { player2 += 0; } } if (player1 > player2){ cout << "A" << endl; } else if (player2 > player1) { cout << "B" << endl; } else { cout << "Draw" << endl; } cout << player1 << ' ' << player2; } | # 2016582, 2024-09-28 11:50:58, --PPP--------------- (15%) #include <iostream> using namespace std; int main() { int n, j; cin >> n >> j; string a[n] = {}; for(int i= 0; i < n; i++){ cin>>a[i]; } string b[j] = {}; for(int i= 0; i < j; i++){ cin>>b[i]; } int player1 = 0; for (int i = 0; i < n; i++) { if (a[i] == "2") { player1 += 2; } else if (a[i] == "3") { player1 += 3; } else if (a[i] == "4") { player1 +=4; } else if (a[i] == "5") { player1 += 5; } else if (a[i] == "6") { player1 += 6; } else if (a[i] == "7") { player1 += 7; } else if (a[i] == "8") { player1 += 8; }else if (a[i] == "9") { player1 += 9; } else if (a[i] == "10") { player1 += 10; }else if (a[i] == "J") { player1 += 10; }else if (a[i] == "Q") { player1 += 10; } else if (a[i] == "K") { player1 += 10; } else { player1 += 0; } } int player2 = 0; for (int i = 0; i < j; i++) { if (a[i] == "2") { player2 += 2; } else if (a[i] == "3") { player2 += 3; } else if (a[i] == "4") { player2 +=4; } else if (a[i] == "5") { player2 += 5; } else if (a[i] == "6") { player2 += 6; } else if (a[i] == "7") { player2 += 7; } else if (a[i] == "8") { player2 += 8; }else if (a[i] == "9") { player2 += 9; } else if (a[i] == "10") { player2 += 10; }else if (a[i] == "J") { player2 += 10; }else if (a[i] == "Q") { player2 += 10; } else if (a[i] == "K") { player2 += 10; } else { player2 += 0; } } if (player1 > player2){ cout << "A" << endl; } else if (player2 > player1) { cout << "B" << endl; } else { cout << "Draw" << endl; } cout << player1 << ' ' << player2; } | # 2016605, 2024-09-28 11:52:25, --PPP-x-----x-x---x- (15%) #include <iostream> using namespace std; int main() { int n, j; cin >> n >> j; string a[n] = {}; for(int i= 0; i < n; i++){ cin>>a[i]; } string b[j] = {}; for(int i= 0; i < j; i++){ cin>>b[i]; } int player1 = 0; for (int i = 0; i < n; i++) { if (a[i] == "2") { player1 += 2; } else if (a[i] == "3") { player1 += 3; } else if (a[i] == "4") { player1 +=4; } else if (a[i] == "5") { player1 += 5; } else if (a[i] == "6") { player1 += 6; } else if (a[i] == "7") { player1 += 7; } else if (a[i] == "8") { player1 += 8; }else if (a[i] == "9") { player1 += 9; } else if (a[i] == "10") { player1 += 10; }else if (a[i] == "J") { player1 += 10; }else if (a[i] == "Q") { player1 += 10; } else if (a[i] == "K") { player1 += 10; } else { player1 += 0; } } int player2 = 0; for (int i = 0; i < j; i++) { if (a[i] == "2") { player2 += 2; } else if (b[i] == "3") { player2 += 3; } else if (b[i] == "4") { player2 +=4; } else if (b[i] == "5") { player2 += 5; } else if (b[i] == "6") { player2 += 6; } else if (b[i] == "7") { player2 += 7; } else if (b[i] == "8") { player2 += 8; }else if (b[i] == "9") { player2 += 9; } else if (b[i] == "10") { player2 += 10; }else if (b[i] == "J") { player2 += 10; }else if (b[i] == "Q") { player2 += 10; } else if (b[i] == "K") { player2 += 10; } else { player2 += 0; } } if (player1 > player2){ cout << "A" << endl; } else if (player2 > player1) { cout << "B" << endl; } else { cout << "Draw" << endl; } cout << player1 << ' ' << player2; } | # 2016662, 2024-09-28 11:54:56, --PP--x-----x-x---x- (10%) #include <iostream> using namespace std; int main() { int n, j; cin >> n >> j; string a[n] = {}; for(int i= 0; i < n; i++){ cin>>a[i]; } string b[j] = {}; for(int i= 0; i < j; i++){ cin>>b[i]; } int player1 = 0; for (int i = 0; i < n; i++) { if (a[i] == "2") { player1 += 2; } else if (a[i] == "3") { player1 += 3; } else if (a[i] == "4") { player1 +=4; } else if (a[i] == "5") { player1 += 5; } else if (a[i] == "6") { player1 += 6; } else if (a[i] == "7") { player1 += 7; } else if (a[i] == "8") { player1 += 8; }else if (a[i] == "9") { player1 += 9; } else if (a[i] == "10") { player1 += 10; }else if (a[i] == "J") { player1 += 10; }else if (a[i] == "Q") { player1 += 10; } else if (a[i] == "K") { player1 += 10; } else { player1 += 0; } } int player2 = 0; for (int i = 0; i < j; i++) { if (a[i] == "2") { player2 += 2; } else if (b[i] == "3") { player2 += 3; } else if (b[i] == "4") { player2 +=4; } else if (b[i] == "5") { player2 += 5; } else if (b[i] == "6") { player2 += 6; } else if (b[i] == "7") { player2 += 7; } else if (b[i] == "8") { player2 += 8; }else if (b[i] == "9") { player2 += 9; } else if (b[i] == "10") { player2 += 10; }else if (b[i] == "J") { player2 += 10; }else if (b[i] == "Q") { player2 += 10; } else if (b[i] == "K") { player2 += 10; } else { player2 += 0; } } if (player1 >= 21){ player1 = 0; } if (player2 >= 21){ player2 = 0; } if (player1 > player2){ cout << "A" << endl; } else if (player2 > player1) { cout << "B" << endl; } else { cout << "Draw" << endl; } cout << player1 << ' ' << player2; } | # 2016731, 2024-09-28 11:57:55, --PP--x-----x-x---x- (10%) #include <iostream> using namespace std; int main() { int n, j; cin >> n >> j; string a[n] = {}; for(int i= 0; i < n; i++){ cin>>a[i]; } string b[j] = {}; for(int i= 0; i < j; i++){ cin>>b[i]; } int player1 = 0; for (int i = 0; i < n; i++) { if (a[i] == "2") { player1 += 2; } else if (a[i] == "3") { player1 += 3; } else if (a[i] == "4") { player1 +=4; } else if (a[i] == "5") { player1 += 5; } else if (a[i] == "6") { player1 += 6; } else if (a[i] == "7") { player1 += 7; } else if (a[i] == "8") { player1 += 8; }else if (a[i] == "9") { player1 += 9; } else if (a[i] == "10") { player1 += 10; }else if (a[i] == "J") { player1 += 10; }else if (a[i] == "Q") { player1 += 10; } else if (a[i] == "K") { player1 += 10; } else { player1 += 0; } } int player2 = 0; for (int i = 0; i < j; i++) { if (a[i] == "2") { player2 += 2; } else if (b[i] == "3") { player2 += 3; } else if (b[i] == "4") { player2 +=4; } else if (b[i] == "5") { player2 += 5; } else if (b[i] == "6") { player2 += 6; } else if (b[i] == "7") { player2 += 7; } else if (b[i] == "8") { player2 += 8; }else if (b[i] == "9") { player2 += 9; } else if (b[i] == "10") { player2 += 10; }else if (b[i] == "J") { player2 += 10; }else if (b[i] == "Q") { player2 += 10; } else if (b[i] == "K") { player2 += 10; } else { player2 += 0; } } if (player1 > player2){ cout << "A" << endl; } else if (player2 > player1) { cout << "B" << endl; } else if (player1 > 21) { cout << "B" << endl; } else if (player1 > 21) { cout << "A" << endl; } else if (player1 > 21 && player2 > 21) { cout << "Draw" << endl; } else { cout << "Draw" << endl; } cout << player1 << ' ' << player2; } | # 2016778, 2024-09-28 11:59:11, --PP-Px-----x-x---x- (15%) #include <iostream> using namespace std; int main() { int n, j; cin >> n >> j; string a[n] = {}; for(int i= 0; i < n; i++){ cin>>a[i]; } string b[j] = {}; for(int i= 0; i < j; i++){ cin>>b[i]; } int player1 = 0; for (int i = 0; i < n; i++) { if (a[i] == "2") { player1 += 2; } else if (a[i] == "3") { player1 += 3; } else if (a[i] == "4") { player1 +=4; } else if (a[i] == "5") { player1 += 5; } else if (a[i] == "6") { player1 += 6; } else if (a[i] == "7") { player1 += 7; } else if (a[i] == "8") { player1 += 8; }else if (a[i] == "9") { player1 += 9; } else if (a[i] == "10") { player1 += 10; }else if (a[i] == "J") { player1 += 10; }else if (a[i] == "Q") { player1 += 10; } else if (a[i] == "K") { player1 += 10; } else { player1 += 0; } } int player2 = 0; for (int i = 0; i < j; i++) { if (a[i] == "2") { player2 += 2; } else if (b[i] == "3") { player2 += 3; } else if (b[i] == "4") { player2 +=4; } else if (b[i] == "5") { player2 += 5; } else if (b[i] == "6") { player2 += 6; } else if (b[i] == "7") { player2 += 7; } else if (b[i] == "8") { player2 += 8; }else if (b[i] == "9") { player2 += 9; } else if (b[i] == "10") { player2 += 10; }else if (b[i] == "J") { player2 += 10; }else if (b[i] == "Q") { player2 += 10; } else if (b[i] == "K") { player2 += 10; } else { player2 += 0; } } if (player1 > player2 && player1 <= 21){ cout << "A" << endl; } else if (player2 > player1 && player2 <= 21) { cout << "B" << endl; } else if (player1 > 21) { cout << "B" << endl; } else if (player1 > 21) { cout << "A" << endl; } else if (player1 > 21 && player2 > 21) { cout << "Draw" << endl; } else { cout << "Draw" << endl; } cout << player1 << ' ' << player2; } | # 2016802, 2024-09-28 11:59:49, --PPP-x-----x-x---x- (15%) #include <iostream> using namespace std; int main() { int n, j; cin >> n >> j; string a[n] = {}; for(int i= 0; i < n; i++){ cin>>a[i]; } string b[j] = {}; for(int i= 0; i < j; i++){ cin>>b[i]; } int player1 = 0; for (int i = 0; i < n; i++) { if (a[i] == "2") { player1 += 2; } else if (a[i] == "3") { player1 += 3; } else if (a[i] == "4") { player1 +=4; } else if (a[i] == "5") { player1 += 5; } else if (a[i] == "6") { player1 += 6; } else if (a[i] == "7") { player1 += 7; } else if (a[i] == "8") { player1 += 8; }else if (a[i] == "9") { player1 += 9; } else if (a[i] == "10") { player1 += 10; }else if (a[i] == "J") { player1 += 10; }else if (a[i] == "Q") { player1 += 10; } else if (a[i] == "K") { player1 += 10; } else { player1 += 0; } } int player2 = 0; for (int i = 0; i < j; i++) { if (a[i] == "2") { player2 += 2; } else if (b[i] == "3") { player2 += 3; } else if (b[i] == "4") { player2 +=4; } else if (b[i] == "5") { player2 += 5; } else if (b[i] == "6") { player2 += 6; } else if (b[i] == "7") { player2 += 7; } else if (b[i] == "8") { player2 += 8; }else if (b[i] == "9") { player2 += 9; } else if (b[i] == "10") { player2 += 10; }else if (b[i] == "J") { player2 += 10; }else if (b[i] == "Q") { player2 += 10; } else if (b[i] == "K") { player2 += 10; } else { player2 += 0; } } if (player1 > player2 && player1 <= 21){ cout << "A" << endl; } else if (player2 > player1 && player2 <= 21) { cout << "B" << endl; } else if (player1 > 21 && player2 > 21) { cout << "Draw" << endl; } else { cout << "Draw" << endl; } cout << player1 << ' ' << player2; } |
# 2016149, 2024-09-28 11:18:30, PxP-x-Px-xxx-x------ (15%) #include<iostream> #include<cmath> #include<string> using namespace std; int main () { int a, b; cin >> a >> b; string A[a] = {}; string B[b] = {}; string C [12] = {"2", "3", "4", "5", "6", "7", "8", "9", "10" "J", "Q", "K"}; for (int i = 0; i < a; i++) { cin >> A[i]; } for (int j = 0; j < b; j++) { cin >> B[j]; } int sum1 = 0; for (int i = 0; i < a; i++) { for (int k = 0; k < 12; k++) { if (A[i] == C[k]) { sum1 += stoi(C[k]); } else if (A[i] == "J" || A[i] == "Q" || A[i] == "K") { sum1 += 10; } if (A[i] == "A") { int check = 21 - sum1; if (check > 1 && check <= 10) { sum1 += 11; } if (check > 10 && check <= 20) { sum1 += 1; } } } } int sum2 = 0; for (int m = 0; m < b; m++) { for (int n = 0; n < 12; n++) { if (B[m] == C[n]) { sum2 += stoi(C[n]); } else if (B[m] == "J" || B[m] == "Q" || B[m] == "K") { sum2 += 10; } if (B[m] == "A") { int check = 21 - sum2; if (check > 1 && check <= 10) { sum2 += 11; } if (check > 10 && check <= 20) { sum2 += 1; } } } } if (sum1 > 21 && sum2 > 21) { cout << "Draw" << endl; } else if (sum1 > 21) { cout << "B" << endl; } else if (sum2 > 21) { cout << "A" << endl; } else if (sum1 > sum2) { cout << "A" << endl; } else if (sum2 > sum1) { cout << "B" << endl; } else if (sum1 == sum2) { cout << "Draw" << endl; } cout << sum1 << " " << sum2; } | # 2016752, 2024-09-28 11:58:23, Compilation error (0%) #include<iostream> #include<cmath> #include<string> using namespace std; int main () { int a, b; cin >> a >> b; string A[a] = {}; string B[b] = {}; string C [12] = {"2", "3", "4", "5", "6", "7", "8", "9", "10" "J", "Q", "K"}; for (int i = 0; i < a; i++) { cin >> A[i]; } for (int j = 0; j < b; j++) { cin >> B[j]; } int sum1 = 0; for (int i = 0; i < a; i++) { for (int k = 0; k < 12; k++) { if (A[i] == C[k]) { sum1 += stoi(C[k]); } } } } int sum2 = 0; for (int m = 0; m < b; m++) { for (int n = 0; n < 12; n++) { if (B[m] == C[n]) { sum2 += stoi(C[n]); } } } } if (sum1 > 21 && sum2 > 21) { cout << "Draw" << endl; } else if (sum1 > 21) { cout << "B" << endl; } else if (sum2 > 21) { cout << "A" << endl; } else if (sum1 > sum2) { cout << "A" << endl; } else if (sum2 > sum1) { cout << "B" << endl; } else if (sum1 == sum2) { cout << "Draw" << endl; } cout << sum1 << " " << sum2; } | # 2016765, 2024-09-28 11:58:50, PxP-x-Px-xxx-x------ (15%) #include<iostream> #include<cmath> #include<string> using namespace std; int main () { int a, b; cin >> a >> b; string A[a] = {}; string B[b] = {}; string C [12] = {"2", "3", "4", "5", "6", "7", "8", "9", "10" "J", "Q", "K"}; for (int i = 0; i < a; i++) { cin >> A[i]; } for (int j = 0; j < b; j++) { cin >> B[j]; } int sum1 = 0; for (int i = 0; i < a; i++) { for (int k = 0; k < 12; k++) { if (A[i] == C[k]) { sum1 += stoi(C[k]); } else if (A[i] == "J" || A[i] == "Q" || A[i] == "K") { sum1 += 10; } if (A[i] == "A") { int check = 21 - sum1; if (check > 1 && check <= 10) { sum1 += 11; } if (check > 10 && check <= 20) { sum1 += 1; } } } } int sum2 = 0; for (int m = 0; m < b; m++) { for (int n = 0; n < 12; n++) { if (B[m] == C[n]) { sum2 += stoi(C[n]); } else if (B[m] == "J" || B[m] == "Q" || B[m] == "K") { sum2 += 10; } if (B[m] == "A") { int check = 21 - sum2; if (check > 1 && check <= 10) { sum2 += 11; } if (check > 10 && check <= 20) { sum2 += 1; } } } } if (sum1 > 21 && sum2 > 21) { cout << "Draw" << endl; } else if (sum1 > 21) { cout << "B" << endl; } else if (sum2 > 21) { cout << "A" << endl; } else if (sum1 > sum2) { cout << "A" << endl; } else if (sum2 > sum1) { cout << "B" << endl; } else if (sum1 == sum2) { cout << "Draw" << endl; } cout << sum1 << " " << sum2; } | # 2016801, 2024-09-28 11:59:48, Compilation error (0%) #include<iostream> #include<cmath> #include<string> using namespace std; int main () { int a, b; cin >> a >> b; string A[a] = {}; string B[b] = {}; string C [12] = {"2", "3", "4", "5", "6", "7", "8", "9", "10" "J", "Q", "K"}; for (int i = 0; i < a; i++) { cin >> A[i]; } for (int j = 0; j < b; j++) { cin >> B[j]; } int sum1 = 0; for (int i = 0; i < a; i++) { for (int k = 0; k < 12; k++) { if (A[i] == C[k]) { sum1 += stoi(C[k]); } } } } int sum2 = 0; for (int m = 0; m < b; m++) { for (int n = 0; n < 12; n++) { if (B[m] == C[n]) { sum2 += stoi(C[n]); } } } } if (sum1 > 21 && sum2 > 21) { cout << "Draw" << endl; } else if (sum1 > 21) { cout << "B" << endl; } else if (sum2 > 21) { cout << "A" << endl; } else if (sum1 > sum2) { cout << "A" << endl; } else if (sum2 > sum1) { cout << "B" << endl; } else if (sum1 == sum2) { cout << "Draw" << endl; } cout << sum1 << " " << sum2; } | # 2016809, 2024-09-28 11:59:57, PxP-x-Px-xxx-x------ (15%) #include<iostream> #include<cmath> #include<string> using namespace std; int main () { int a, b; cin >> a >> b; string A[a] = {}; string B[b] = {}; string C [12] = {"2", "3", "4", "5", "6", "7", "8", "9", "10" "J", "Q", "K"}; for (int i = 0; i < a; i++) { cin >> A[i]; } for (int j = 0; j < b; j++) { cin >> B[j]; } int sum1 = 0; for (int i = 0; i < a; i++) { for (int k = 0; k < 12; k++) { if (A[i] == C[k]) { sum1 += stoi(C[k]); } else if (A[i] == "J" || A[i] == "Q" || A[i] == "K") { sum1 += 10; } if (A[i] == "A") { int check = 21 - sum1; if (check > 1 && check <= 10) { sum1 += 11; } if (check > 10 && check <= 20) { sum1 += 1; } } } } int sum2 = 0; for (int m = 0; m < b; m++) { for (int n = 0; n < 12; n++) { if (B[m] == C[n]) { sum2 += stoi(C[n]); } else if (B[m] == "J" || B[m] == "Q" || B[m] == "K") { sum2 += 10; } if (B[m] == "A") { int check = 21 - sum2; if (check > 1 && check <= 10) { sum2 += 11; } if (check > 10 && check <= 20) { sum2 += 1; } } } } if (sum1 > 21 && sum2 > 21) { cout << "Draw" << endl; } else if (sum1 > 21) { cout << "B" << endl; } else if (sum2 > 21) { cout << "A" << endl; } else if (sum1 > sum2) { cout << "A" << endl; } else if (sum2 > sum1) { cout << "B" << endl; } else if (sum1 == sum2) { cout << "Draw" << endl; } cout << sum1 << " " << sum2; } |
# 2017676, 2024-09-28 13:56:49, -------------------- (0%) #include <bits/stdc++.h> using namespace std; int main() { int a, b; cin >> a >> b; string bj[13] = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int v[13] = {11,2,3,4,5,6,7,8,9,10,10,10,10}; string A1[a]; string B1[b]; int temp1 = 0; int temp2 = 0; for (int i = 0; i < a; i++) { cin >> A1[i]; if (A1[i] == bj[i]) { temp1 += v[i]; } } //if (temp1 > 21) temp1 = temp1 - 10; for (int i = 0; i < b; i++) { cin >> B1[i]; if (B1[i] == bj[i]) { temp2 += v[i]; } } //if (temp2 > 21) temp2 = temp2 - 10; if (temp1 > temp2) { cout << "A" << endl; cout << temp1 << ' ' << temp2 << endl; } else if (temp1 < temp2) { cout << "B" << endl; cout << temp1 << ' ' << temp2 << endl; } else if (temp1 == temp2) { cout << "Draw" << endl; cout << temp1 << ' ' << temp2 << endl; } } | # 2017701, 2024-09-28 13:59:27, -------------------- (0%) #include <bits/stdc++.h> using namespace std; int main() { int a, b; cin >> a >> b; string bj[13] = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int v[13] = {11,2,3,4,5,6,7,8,9,10,10,10,10}; string A1[a]; string B1[b]; int temp1 = 0; int temp2 = 0; for (int i = 0; i < a; i++) { cin >> A1[i]; if (A1[i] == bj[i]) { temp1 += v[i]; } if (temp1 > 21) temp1 = temp1 - 10; } for (int i = 0; i < b; i++) { cin >> B1[i]; if (B1[i] == bj[i]) { temp2 += v[i]; } if (temp2 > 21) temp2 = temp2 - 10; } if (temp1 > temp2) { cout << "A" << endl; cout << temp1 << ' ' << temp2 << endl; } else if (temp1 < temp2) { cout << "B" << endl; cout << temp1 << ' ' << temp2 << endl; } else if (temp1 == temp2) { cout << "Draw" << endl; cout << temp1 << ' ' << temp2 << endl; } } | # 2018216, 2024-09-28 14:43:35, --PPP--------------- (15%) #include <bits/stdc++.h> using namespace std; int main() { int a, b; cin >> a >> b; string bj[13] = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int v[13] = {11,2,3,4,5,6,7,8,9,10,10,10,10}; string A1[a]; string B1[b]; int temp1 = 0; int temp2 = 0; for (int i = 0; i < a; i++) { cin >> A1[i]; for (int j = 1; j < 13; j++) { if (A1[i] == bj[j+1]) { temp1 += v[j+1]; } } // else { // temp1 += v[i]; // if (temp1 <= 21) temp1 = temp1; // else if (temp1 > 21) temp1 -= 10; // } } for (int i = 0; i < b; i++) { cin >> B1[i]; for (int j = 1; j < 13; j++) { if (B1[i] == bj[j+1]) { temp2 += v[j+1]; } } // else { // temp2 += v[i]; // if (temp2 <= 21) temp2 = temp2; // else if (temp2 > 21) temp2 -= 10; // } } if (temp1 > temp2) { cout << "A" << endl; cout << temp1 << ' ' << temp2 << endl; } else if (temp1 < temp2) { cout << "B" << endl; cout << temp1 << ' ' << temp2 << endl; } else if (temp1 == temp2) { cout << "Draw" << endl; cout << temp1 << ' ' << temp2 << endl; } } |
# 2018372, 2024-09-28 14:56:30, P------------------- (5%) #include<bits/stdc++.h> using namespace std; int main(){ int N,N2; cin >> N >>N2; int AA[N]; int BB [N2]; for(int i=0; i<N ; i++){ cin >> AA[i]; } for(int i=0; i < N2 ; i++){ cin >> BB[i]; } int sumA=0; int sumB=0; for(int i=0;i<N;i++){ sumA += AA[i]; }for(int i=0;i<N2;i++){ sumB += BB[i]; } if(sumA>sumB){ cout << "A" << endl << sumA << " " << sumB; } else if(sumB>sumA){ cout << "B" << endl << sumA << " " << sumB; } } | # 2018492, 2024-09-28 15:04:51, P-P----------------- (10%) #include<bits/stdc++.h> using namespace std; int main(){ int N,N2; cin >> N >>N2; int AA[N]; int BB [N2]; for(int i=0; i<N ; i++){ cin >> AA[i]; } for(int i=0; i < N2 ; i++){ cin >> BB[i]; } int sumA=0; int sumB=0; for(int i=0;i<N;i++){ sumA += AA[i]; } for(int i=0;i<N2;i++){ sumB += BB[i]; } if(sumA>sumB){ cout << "A" << endl << sumA << " " << sumB; } else if(sumB>sumA){ cout << "B" << endl << sumA << " " << sumB; }else if(sumB==sumA){ cout << "Draw" << endl << sumA << " " << sumB; } } | # 2018644, 2024-09-28 15:13:47, P-P----------------- (10%) #include<bits/stdc++.h> using namespace std; int main(){ int N,N2; cin >> N >>N2; int AA[N]; int BB [N2]; for(int i=0; i<N ; i++){ cin >> AA[i]; } for(int i=0; i < N2 ; i++){ cin >> BB[i]; } int sumA=0; int sumB=0; for(int i=0;i<N;i++){ sumA += AA[i]; } for(int i=0;i<N2;i++){ sumB += BB[i]; } if(sumA>sumB){ cout << "A" << endl << sumA << " " << sumB; } else if(sumA>21 && sumB >21){ cout << "Draw" << endl << sumA << " " << sumB; } else if(sumB>sumA){ cout << "B" << endl << sumA << " " << sumB; } else if(sumB==sumA){ cout << "Draw" << endl << sumA << " " << sumB; } else if(sumA>21&&sumB<=21){ cout << "B" << endl << sumA << " " << sumB; }else if(sumB>21&&sumA<=21){ cout << "A" << endl << sumA << " " << sumB; } } |
# 2018653, 2024-09-28 15:14:09, --P----------------- (5%) #include <iostream> #include <string> int main(){ int player_A_cards, player_B_cards; int cards_1_A,cards_2_A,cards_3_A; int cards_1_B,cards_2_B,cards_3_B; std::string blackjack[] = {"A","2","3","4","5","6","7","8","9","10","J","1Q","K"}; std::cin >> player_A_cards >> player_B_cards; std::cin >> cards_1_A >> cards_2_A >> cards_3_A; std::cin >> cards_1_B >> cards_2_B >> cards_3_B; int total_score_A = cards_1_A + cards_2_A + cards_3_A; int total_score_B = cards_1_B + cards_2_B + cards_3_B; if(total_score_A > total_score_B){ std::cout << "A" << std::endl; } else if (total_score_A < total_score_B){ std::cout << "B" << std::endl; } else { std::cout << "Draw" << std::endl; } std::cout << cards_1_A + cards_2_A + cards_3_A << " " << cards_1_B + cards_2_B + cards_3_B << std::endl; } | # 2018719, 2024-09-28 15:16:43, -------------------- (0%) #include <iostream> #include <string> int main(){ int player_A_cards, player_B_cards; int cards_1_A,cards_2_A,cards_3_A; int cards_1_B,cards_2_B,cards_3_B; std::string blackjack[] = {"A","2","3","4","5","6","7","8","9","10","J","1Q","K"}; std::cin >> player_A_cards >> player_B_cards; std::cin >> cards_1_A >> cards_2_B; std::cin >> cards_1_B >> cards_2_B; int total_score_A = cards_1_A + cards_2_A; int total_score_B = cards_1_B + cards_2_B; if(total_score_A > total_score_B){ std::cout << "A" << std::endl; } else if (total_score_A < total_score_B){ std::cout << "B" << std::endl; } else { std::cout << "Draw" << std::endl; } std::cout << cards_1_A + cards_2_A << " " << cards_1_B + cards_2_B<< std::endl; } | # 2018746, 2024-09-28 15:17:33, P------------------- (5%) #include <iostream> #include <string> int main(){ int player_A_cards, player_B_cards; int cards_1_A,cards_2_A,cards_3_A; int cards_1_B,cards_2_B,cards_3_B; std::string blackjack[] = {"A","2","3","4","5","6","7","8","9","10","J","1Q","K"}; std::cin >> player_A_cards >> player_B_cards; std::cin >> cards_1_A >> cards_2_A; std::cin >> cards_1_B >> cards_2_B >> cards_3_B; int total_score_A = cards_1_A + cards_2_A; int total_score_B = cards_1_B + cards_2_B + cards_3_B; if(total_score_A > total_score_B){ std::cout << "A" << std::endl; } else if (total_score_A < total_score_B){ std::cout << "B" << std::endl; } else { std::cout << "Draw" << std::endl; } std::cout << cards_1_A + cards_2_A << " " << cards_1_B + cards_2_B + cards_3_B << std::endl; } | # 2018771, 2024-09-28 15:18:17, -------------------- (0%) #include <iostream> #include <string> int main(){ int player_A_cards, player_B_cards; int cards_1_A,cards_2_A,cards_3_A; int cards_1_B,cards_2_B,cards_3_B; std::string blackjack[] = {"A","2","3","4","5","6","7","8","9","10","J","1Q","K"}; std::cin >> player_A_cards >> player_B_cards; std::cin >> cards_1_A >> cards_2_A >> cards_3_A; std::cin >> cards_1_B >> cards_2_B; int total_score_A = cards_1_A + cards_2_A + cards_3_A; int total_score_B = cards_1_B + cards_2_B; if(total_score_A > total_score_B){ std::cout << "A" << std::endl; } else if (total_score_A < total_score_B){ std::cout << "B" << std::endl; } else { std::cout << "Draw" << std::endl; } std::cout << cards_1_A + cards_2_A + cards_3_A << " " << cards_1_B + cards_2_B<< std::endl; } | # 2018782, 2024-09-28 15:18:42, --P----------------- (5%) #include <iostream> #include <string> int main(){ int player_A_cards, player_B_cards; int cards_1_A,cards_2_A,cards_3_A; int cards_1_B,cards_2_B,cards_3_B; std::string blackjack[] = {"A","2","3","4","5","6","7","8","9","10","J","1Q","K"}; std::cin >> player_A_cards >> player_B_cards; std::cin >> cards_1_A >> cards_2_A >> cards_3_A; std::cin >> cards_1_B >> cards_2_B >> cards_3_B; int total_score_A = cards_1_A + cards_2_A + cards_3_A; int total_score_B = cards_1_B + cards_2_B + cards_3_B; if(total_score_A > total_score_B){ std::cout << "A" << std::endl; } else if (total_score_A < total_score_B){ std::cout << "B" << std::endl; } else { std::cout << "Draw" << std::endl; } std::cout << cards_1_A + cards_2_A + cards_3_A << " " << cards_1_B + cards_2_B + cards_3_B << std::endl; } |
# 2017386, 2024-09-28 13:25:13, -------------------- (0%) #include<iostream> #include<cmath> using namespace std; int a, b; string as, bs; int main(){ cin >> a >> b; for(int i = 0; i < a && i < b; i++){ cin >> as; cin >> bs; } cout << "DRAW" << endl; cout << "21 21"; } | # 2017399, 2024-09-28 13:26:05, -------------------- (0%) #include<iostream> #include<cmath> using namespace std; int a, b; string as, bs; int main(){ cin >> a >> b; for(int i = 0; i < a && i < b; i++){ cin >> as; cin >> bs; } cout << "Draw" << endl; cout << "21 21"; } | # 2017404, 2024-09-28 13:26:21, -------------------- (0%) #include<iostream> #include<cmath> using namespace std; int a, b; string as, bs; int main(){ cin >> a >> b; for(int i = 0; i < a && i < b; i++){ cin >> as; cin >> bs; } cout << "Draw" << endl; cout << "21 21"; } | # 2018012, 2024-09-28 14:24:22, -----------------P-- (5%) #include<iostream> #include<cmath> using namespace std; int a, b, y; string as, bs; int main(){ cin >> a >> b; for(int i = 0; i < a && i < b; i++){ cin >> as; cin >> bs; } cout << "A" << endl; cout << "13" << " " << "23"; } |
# 2016562, 2024-09-28 11:50:01, -------------------P (5%) #include <iostream> #include <sstream> #include <vector> using namespace std; int main(){ vector<string> cards = {"A", "2", "3","4","5","6","7","8","9","10","J","Q","K"}; int a,b; cin >> a >> b; cin.ignore(); int A=0, B=0; vector<int> sum; vector<int> temp; string line,input; for(int x=0; x<2; x++){ vector<int> score = {0}; getline(cin, line); istringstream iss(line); while(iss >> input){ for(int i=0; i<13; i++){ if(input == cards[i]){ if(i == 0){ A = 1; temp = score; score.clear(); for(int j=0; j<2; j++){ for(int k=0; k<temp.size(); k++){ score.push_back(temp[k] += A); } A += 10; } } else if(i > 8){ for(int j = 0; j<temp.size(); j++){ score[j] += (i+1); } } else{ for(int j = 0; j<temp.size(); j++){ score[j] += (10); } } } } for(int i = 0; i<score.size(); i++){ if(score[i] > B && score[i] < 21){ B = score[i]; } } sum.push_back(B); } } if(sum[0]>sum[1]){ cout << "A" << endl; } else if(sum[1]>sum[0]){ cout << "B" << endl; } else{ cout << "Draw" << endl; } cout << sum[0] << " " << sum[1]; } | # 2016621, 2024-09-28 11:52:57, -------------------P (5%) #include <iostream> #include <sstream> #include <vector> using namespace std; int main(){ vector<string> cards = {"A", "2", "3","4","5","6","7","8","9","10","J","Q","K"}; int a,b; cin >> a >> b; cin.ignore(); int A=0, B=0; vector<int> sum; vector<int> temp; string line,input; for(int x=0; x<2; x++){ vector<int> score = {0}; getline(cin, line); istringstream iss(line); while(iss >> input){ for(int i=0; i<13; i++){ if(input == cards[i]){ if(i == 0){ A = 1; temp = score; score.clear(); for(int j=0; j<2; j++){ for(int k=0; k<temp.size(); k++){ score.push_back(temp[k] += A); } A += 10; } } else if(i > 8){ for(int j = 0; j<score.size(); j++){ score[j] += (i+1); } } else{ for(int j = 0; j<score.size(); j++){ score[j] += (10); } } } } for(int i = 0; i<score.size(); i++){ if(score[i] > B && score[i] < 21){ B = score[i]; } } sum.push_back(B); } } if(sum[0]>sum[1]){ cout << "A" << endl; } else if(sum[1]>sum[0]){ cout << "B" << endl; } else{ cout << "Draw" << endl; } cout << sum[0] << " " << sum[1]; } | # 2016810, 2024-09-28 11:59:59, -------------------- (0%) #include <iostream> #include <sstream> #include <vector> using namespace std; int main(){ vector<string> cards = {"A", "2", "3","4","5","6","7","8","9","10","J","Q","K"}; int a,b; cin >> a >> b; cin.ignore(); int A=0, B=0; vector<int> sum; vector<int> temp; string line,input; for(int x=0; x<2; x++){ // vector<int> score = {0}; int temp_score = 0; getline(cin, line); istringstream iss(line); while(iss >> input){ for(int i=0; i<13; i++){ if(input == cards[i]){ if(i > 8){ temp_score += (i+1); } else{ temp_score += (10); } } } if(x == 0){A = temp_score;} else{B=temp_score;} temp_score = 0; } } if(A>21 % B>21){cout << "Draw";} else if(A>B && A < 21){cout << "A"<< endl;} else if(A<B && B < 21){cout << "B"<< endl;} else{cout << "Draw";} cout << A << " " << B; } |
# 2015516, 2024-09-28 10:14:11, Compilation error (0%) #include<iostream> using namespace std; int main(){ int a,b; int sum=0; string x; string arr1[13]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int arr2[13]={1,2,3,4,5,6,7,8,9,10,10,10,10}; cin >> a >> b; while(cin << x){ if(x=="A"){ sum+=1; } else if(x=="2"){ sum+=2; } else if(x=="3"){ sum+=3; } else if(x=="4"){ sum+=4; } else if(x=="5"){ sum+=5; } else if(x=="6"){ sum+=6; } else if(x=="7"){ sum+=7; } else if(x=="8"){ sum+=8; } else if(x=="9"){ sum+=9; } else if(x=="10"){ sum+=10; } else if(x=="J"){ sum+=10; } else if(x=="Q"){ sum+=10; } else if(x=="K"){ sum+=10; } } } | # 2015819, 2024-09-28 10:45:53, Compilation error (0%) #include<iostream> using namespace std; int main(){ int a,b; int suma=0; int sumb=0; string xa,xb; string arr1[13]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int arr2[13]={1,2,3,4,5,6,7,8,9,10,10,10,10}; cin >> a >> b; for(int i=0; i<a; i++){ cin >> xa ; if(xa==arr1[i]){ suma+=xa; } if(xa=="A") } for(int j=0; j<a; j++){ cin >> xb ; if(xb==arr1[i]){ sumb+=xb; } } } } | # 2015845, 2024-09-28 10:48:59, Compilation error (0%) #include<iostream> using namespace std; int main(){ int a,b; int suma=0; int sumb=0; string xa,xb; string arr1[13]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int arr2[13]={1,2,3,4,5,6,7,8,9,10,10,10,10}; cin >> a >> b; for(int i=0; i<a; i++){ cin >> xa ; if(xa==arr1[i]){ suma+=xa; } } for(int j=0; j<a; j++){ cin >> xb ; if(xb==arr1[i]){ sumb+=xb; } } if(suma>sumb){ cout << "A" << endl << suma << " " << sumb; } else if(sumb>suma){ cout << "B" << endl << suma << " " << sumb; } else if(suma=sumb{ cout << "draw" << endl << suma << " " << sumb ; } } } | # 2015868, 2024-09-28 10:51:50, Compilation error (0%) #include<iostream> using namespace std; int main(){ int a,b; int suma=0; int sumb=0; string xa,xb; string arr1[13]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int arr2[13]={1,2,3,4,5,6,7,8,9,10,10,10,10}; cin >> a >> b; for(int i=0; i<a; i++){ cin >> xa ; if(xa==arr1[i]){ suma+=xa; } } for(int j=0; j<a; j++){ cin >> xb ; if(xb==arr1[i]){ sumb+=xb; } } if(suma>sumb){ if(suma>21){ cout << "B" << endl << suma << " " << sumb; } else{ cout << "A" << endl << suma << " " << sumb; } } else if(sumb>suma){ cif(sumb>21){ cout << "A" << endl << suma << " " << sumb; } else{ cout << "B" << endl << suma << " " << sumb; } } else if(suma=sumb){ cout << "draw" << endl << suma << " " << sumb ; } } } | # 2015905, 2024-09-28 10:55:39, Compilation error (0%) #include<iostream> using namespace std; int main(){ int a,b; int suma=0; int sumb=0; int count=0; string xa,xb; string arr1[13]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int arr2[13]={11,2,3,4,5,6,7,8,9,10,10,10,10}; cin >> a >> b; for(int i=0; i<a; i++){ cin >> xa ; if(xa=="A"){ count++; countinue; } if(xa==arr1[i]){ suma+=xa; } } for(int j=0; j<a; j++){ cin >> xb ; if(xb=="A"){ count++; } if(xb==arr1[i]){ sumb+=xb; } } if(count>0){ if(sum>=21){ sum=sum-10; } } if(suma>sumb){ if(suma>21){ cout << "B" << endl << suma << " " << sumb; } else{ cout << "A" << endl << suma << " " << sumb; } } else if(sumb>suma){ cif(sumb>21){ cout << "A" << endl << suma << " " << sumb; } else{ cout << "B" << endl << suma << " " << sumb; } } else if(suma=sumb){ cout << "draw" << endl << suma << " " << sumb ; } } } | # 2015914, 2024-09-28 10:56:09, Compilation error (0%) #include<iostream> using namespace std; int main(){ int a,b; int suma=0; int sumb=0; int count=0; string xa,xb; string arr1[13]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int arr2[13]={11,2,3,4,5,6,7,8,9,10,10,10,10}; cin >> a >> b; for(int i=0; i<a; i++){ cin >> xa ; if(xa=="A"){ count++; countinue; } if(xa==arr1[i]){ suma+=xa; } } for(int j=0; j<a; j++){ cin >> xb ; if(xb=="A"){ count++; } if(xb==arr1[i]){ sumb+=xb; } } if(count>0){ if(sum>=21){ sum=sum-10; } } if(suma>sumb){ if(suma>21){ cout << "B" << endl << suma << " " << sumb; } else{ cout << "A" << endl << suma << " " << sumb; } } else if(sumb>suma){ if(sumb>21){ cout << "A" << endl << suma << " " << sumb; } else{ cout << "B" << endl << suma << " " << sumb; } } else if(suma=sumb){ cout << "draw" << endl << suma << " " << sumb ; } } } | # 2015955, 2024-09-28 10:59:26, Compilation error (0%) #include<iostream> using namespace std; int main(){ int a,b; int suma=0; int sumb=0; int count=0; string xa,xb; string arr1[13]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int arr2[13]={11,2,3,4,5,6,7,8,9,10,10,10,10}; cin >> a >> b; for(int i=0; i<a; i++){ cin >> xa ; if(xa=="A"){ count++; } if(xa==arr1[i]){ suma+=xa; } } for(int j=0; j<a; j++){ cin >> xb ; if(xb=="A"){ count++; } if(xb==arr1[i]){ sumb+=xb; } } if(count>0){ if(sum>=21){ sum=sum-10; } } if(suma>sumb){ if(suma>21){ cout << "B" << endl << suma << " " << sumb; } else{ cout << "A" << endl << suma << " " << sumb; } } else if(sumb>suma){ if(sumb>21){ cout << "A" << endl << suma << " " << sumb; } else{ cout << "B" << endl << suma << " " << sumb; } } else if(suma=sumb){ cout << "draw" << endl << suma << " " << sumb ; } } } | # 2015979, 2024-09-28 11:01:04, Compilation error (0%) #include<iostream> using namespace std; int main(){ int a,b; int suma=0; int sumb=0; int count=0; string xa,xb; string arr1[13]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int arr2[13]={11,2,3,4,5,6,7,8,9,10,10,10,10}; cin >> a >> b; for(int i=0; i<a; i++){ cin >> xa ; if(xa=="A"){ count++; } if(xa==arr1[i]){ suma+=xa; } } for(int j=0; j<b; j++){ cin >> xb ; if(xb=="A"){ count++; } if(xb==arr1[i]){ sumb+=xb; } } if(count>0){ if(sum>=21){ sum=sum-10; } } if(suma>sumb){ if(suma>21){ cout << "B" << endl << suma << " " << sumb; } else{ cout << "A" << endl << suma << " " << sumb; } } else if(sumb>suma){ if(sumb>21){ cout << "A" << endl << suma << " " << sumb; } else{ cout << "B" << endl << suma << " " << sumb; } } else if(suma=sumb){ cout << "draw" << endl << suma << " " << sumb ; } } | # 2016011, 2024-09-28 11:03:50, Compilation error (0%) #include<iostream> using namespace std; int main(){ int a,b; int suma=0; int sumb=0; int count=0; string xa,xb; string arr1[13]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int arr2[13]={11,2,3,4,5,6,7,8,9,10,10,10,10}; cin >> a >> b; for(int i=0; i<a; i++){ cin >> xa ; if(xa=="A"){ count++; } if(xa==arr1[i]){ suma+=xa; } } for(int j=0; j<b; j++){ cin >> xb ; if(xb=="A"){ count++; } if(xb==arr1[j]){ sumb+=xb; } } if(count>0){ if(sum>=21){ sum=sum-10; } } if(suma>sumb){ if(suma>21){ cout << "B" << endl << suma << " " << sumb; } else{ cout << "A" << endl << suma << " " << sumb; } } else if(sumb>suma){ if(sumb>21){ cout << "A" << endl << suma << " " << sumb; } else{ cout << "B" << endl << suma << " " << sumb; } } else if(suma=sumb){ cout << "draw" << endl << suma << " " << sumb ; } } | # 2016023, 2024-09-28 11:04:50, Compilation error (0%) #include<iostream> using namespace std; int main(){ int a,b; int suma=0; int sumb=0; int count=0; string xa,xb; string arr1[13]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int arr2[13]={11,2,3,4,5,6,7,8,9,10,10,10,10}; cin >> a >> b; for(int i=0; i<a; i++){ cin >> xa ; if(xa=="A"){ count++; } if(xa==arr1[i]){ suma+=arr2[i]; } } for(int j=0; j<b; j++){ cin >> xb ; if(xb=="A"){ count++; } if(xb==arr1[j]){ sumb+=arr2[j]; } } if(count>0){ if(sum>=21){ sum=sum-10; } } if(suma>sumb){ if(suma>21){ cout << "B" << endl << suma << " " << sumb; } else{ cout << "A" << endl << suma << " " << sumb; } } else if(sumb>suma){ if(sumb>21){ cout << "A" << endl << suma << " " << sumb; } else{ cout << "B" << endl << suma << " " << sumb; } } else if(suma=sumb){ cout << "draw" << endl << suma << " " << sumb ; } } | # 2016557, 2024-09-28 11:49:39, Compilation error (0%) #include<iostream> using namespace std; int main(){ int a,b; int suma=0; int sumb=0; int count=0; string xa,xb; string arr1[13]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int arr2[13]={11,2,3,4,5,6,7,8,9,10,10,10,10}; cin >> a >> b; for(int i=0; i<a; i++){ cin >> xa ; if(xa=="A"){ count++; } if(xa==arr1[i]){ suma+=arr2[i]; } } for(int j=0; j<b; j++){ cin >> xb ; if(xb=="A"){ count++; } if(xb==arr1[j]){ sumb+=arr2[j]; } } if(count>0){ if(sum>=21){ sum=sum-10; } } if(suma>sumb){ if(suma>21){ cout << "B" << endl << suma << " " << sumb; } else{ cout << "A" << endl << suma << " " << sumb; } } else if(sumb>suma){ if(sumb>21){ cout << "A" << endl << suma << " " << sumb; } else{ cout << "B" << endl << suma << " " << sumb; } } else if(suma=sumb){ cout << "draw" << endl << suma << " " << sumb ; } } | # 2016572, 2024-09-28 11:50:33, Compilation error (0%) #include<iostream> using namespace std; int main(){ int a,b; int suma=0; int sumb=0; int count=0; string xa,xb; string arr1[13]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int arr2[13]={11,2,3,4,5,6,7,8,9,10,10,10,10}; cin >> a >> b; for(int i=0; i<a; i++){ cin >> xa ; if(xa=="A"){ count++; } if(xa==arr1[i]){ suma+=arr2[i]; } } for(int j=0; j<b; j++){ cin >> xb ; if(xb=="A"){ count++; } if(xb==arr1[j]){ sumb+=arr2[j]; } } if(count>0){ if(sum>=21){ sum=sum-10; } } if(suma>sumb){ if(suma>21){ cout << "B" << endl << suma << " " << sumb; } else{ cout << "A" << endl << suma << " " << sumb; } } else if(sumb>suma){ if(sumb>21){ cout << "A" << endl << suma << " " << sumb; } else{ cout << "B" << endl << suma << " " << sumb; } } else if(suma=sumb){ cout << "Draw" << endl << suma << " " << sumb ; } } | # 2016677, 2024-09-28 11:55:38, Compilation error (0%) #include<iostream> using namespace std; int main(){ int a,b; int suma=0; int sumb=0; int count=0; string xa,xb; string arr1[13]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int arr2[13]={11,2,3,4,5,6,7,8,9,10,10,10,10}; cin >> a >> b; for(int i=0; i<a; i++){ cin >> xa ; if(xa=="A"){ count++; } if(xa==arr1[i]){ suma+=arr2[i]; } } for(int j=0; j<b; j++){ cin >> xb ; if(xb=="A"){ count++; } if(xb==arr1[j]){ sumb+=arr2[j]; } } if(count>0){ if(sum>=21){ while(sum<=21){ sum-=10; } } } if(suma>sumb){ if(suma>21){ cout << "B" << endl << suma << " " << sumb; } else{ cout << "A" << endl << suma << " " << sumb; } } else if(sumb>suma){ if(sumb>21){ cout << "A" << endl << suma << " " << sumb; } else{ cout << "B" << endl << suma << " " << sumb; } } else if(suma=sumb){ cout << "Draw" << endl << suma << " " << sumb ; } } | # 2016695, 2024-09-28 11:56:21, Compilation error (0%) #include<iostream> using namespace std; int main(){ int a,b; int suma=0; int sumb=0; int count=0; string xa,xb; string arr1[13]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int arr2[13]={11,2,3,4,5,6,7,8,9,10,10,10,10}; cin >> a >> b; for(int i=0; i<a; i++){ cin >> xa ; if(xa=="A"){ count++; } if(xa==arr1[i]){ suma+=arr2[i]; } } for(int j=0; j<b; j++){ cin >> xb ; if(xb=="A"){ count++; } if(xb==arr1[j]){ sumb+=arr2[j]; } } if(count>0){ while(sum<=21){ sum-=10; } } if(suma>sumb){ if(suma>21){ cout << "B" << endl << suma << " " << sumb; } else{ cout << "A" << endl << suma << " " << sumb; } } else if(sumb>suma){ if(sumb>21){ cout << "A" << endl << suma << " " << sumb; } else{ cout << "B" << endl << suma << " " << sumb; } } else if(suma=sumb){ cout << "Draw" << endl << suma << " " << sumb ; } } | # 2016743, 2024-09-28 11:58:10, Compilation error (0%) #include<iostream> using namespace std; int main(){ int a,b; int suma=0; int sumb=0; int count=0; string xa,xb; string arr1[13]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int arr2[13]={11,2,3,4,5,6,7,8,9,10,10,10,10}; cin >> a >> b; for(int i=0; i<a; i++){ cin >> xa ; if(xa=="A"){ count++; } if(xa==arr1[i]){ suma+=arr2[i]; } } for(int j=0; j<b; j++){ cin >> xb ; if(xb=="A"){ count++; } if(xb==arr1[j]){ sumb+=arr2[j]; } } if(count>0){ while(sum<=21){ sum-=10; } } if(suma>sumb){ if(suma>21){ cout << "B" << endl << suma << " " << sumb; } else{ cout << "A" << endl << suma << " " << sumb; } } else if(sumb>suma){ if(sumb>21){ cout << "A" << endl << suma << " " << sumb; } else{ cout << "B" << endl << suma << " " << sumb; } } else if(suma=sumb){ cout << "Draw" << endl << suma << " " << sumb ; } } | # 2016760, 2024-09-28 11:58:32, Compilation error (0%) #include<iostream> using namespace std; int main(){ int a,b; int suma=0; int sumb=0; int count=0; string xa,xb; string arr1[13]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int arr2[13]={11,2,3,4,5,6,7,8,9,10,10,10,10}; cin >> a >> b; for(int i=0; i<a; i++){ cin >> xa ; if(xa=="A"){ count++; } if(xa==arr1[i]){ suma+=arr2[i]; } } for(int j=0; j<b; j++){ cin >> xb ; if(xb=="A"){ count++; } if(xb==arr1[j]){ sumb+=arr2[j]; } } if(count>0){ while(sum<=21){ sum-=10; } } if(suma>sumb){ if(suma>21){ cout << "B" << endl << suma << " " << sumb; } else{ cout << "A" << endl << suma << " " << sumb; } } else if(sumb>suma){ if(sumb>21){ cout << "A" << endl << suma << " " << sumb; } else{ cout << "B" << endl << suma << " " << sumb; } } else if(suma=sumb){ cout << "Draw" << endl << suma << " " << sumb ; } } | # 2016776, 2024-09-28 11:59:07, Compilation error (0%) #include<iostream> using namespace std; int main(){ int a,b; int suma=0; int sumb=0; int count=0; string xa,xb; string arr1[13]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; int arr2[13]={11,2,3,4,5,6,7,8,9,10,10,10,10}; cin >> a >> b; for(int i=0; i<a; i++){ cin >> xa ; if(xa=="A"){ count++; } if(xa==arr1[i]){ suma+=arr2[i]; } } for(int j=0; j<b; j++){ cin >> xb ; if(xb=="A"){ count++; } if(xb==arr1[j]){ sumb+=arr2[j]; } } if(count>0){ while(sum<=21){ sum-=10; } } if(suma>sumb){ if(suma>21){ cout << "B" << endl << suma << " " << sumb; } else{ cout << "A" << endl << suma << " " << sumb; } } else if(sumb>suma){ if(sumb>21){ cout << "A" << endl << suma << " " << sumb; } else{ cout << "B" << endl << suma << " " << sumb; } } else if(suma==sumb){ cout << "Draw" << endl << suma << " " << sumb ; } } |
# 2015491, 2024-09-28 10:11:45, -------------------- (0%) #include <iostream> #include <string> using namespace std; int main() { int a,b; int sumA=0; int sumB=0; cin >> a >> b; int cardnum[] = {2, 3, 4, 5, 6, 7, 8, 9, 10, }; int J=10; int Q=10; int K=10; int A; int cardA[a]; int cardB[b]; for (int i=0; i<a; i++) { cin >> cardA[i]; sumA += cardA[i]; if (cardA[i] == A) { if (sumA <= 10) { A = 11; } else { A = 1; } } } for (int i=0; i<b; i++) { cin >> cardB[i]; sumB += cardB[i]; if (cardB[i] == A) { if (sumB <= 10) { A = 11; } else { A = 1; } } } if (sumA > sumB && sumA <= 21) { cout << "A"; } else if (sumB > sumA && sumB <= 21) { cout << "B"; } else if (sumA == sumB) { cout << "Draw"; } else if (sumA>21 && sumB>21) { cout << "Draw"; } } | # 2015514, 2024-09-28 10:14:03, -------------------- (0%) #include <iostream> #include <string> using namespace std; int main() { int a,b; int sumA=0; int sumB=0; cin >> a >> b; int cardnum[] = {2, 3, 4, 5, 6, 7, 8, 9, 10, }; int J=10; int Q=10; int K=10; int A; int cardA[a]; int cardB[b]; for (int i=0; i<a; i++) { cin >> cardA[i]; sumA += cardA[i]; if (cardA[i] == A) { if (sumA <= 10) { A = 11; } else { A = 1; } } } for (int i=0; i<b; i++) { cin >> cardB[i]; sumB += cardB[i]; if (cardB[i] == A) { if (sumB <= 10) { A = 11; } else { A = 1; } } } if (sumA > sumB && sumA <= 21) { cout << "A"; } else if (sumB > sumA && sumB <= 21) { cout << "B"; } else if (sumA == sumB) { cout << "Draw"; } else if (sumA>21 && sumB>21) { cout << "Draw"; } cout << sumA << " " << sumB; } | # 2015544, 2024-09-28 10:16:18, -------------------- (0%) #include <iostream> #include <string> using namespace std; int main() { int a,b; int sumA=0; int sumB=0; cin >> a >> b; int cardnum[] = {2, 3, 4, 5, 6, 7, 8, 9, 10, }; int J=10; int Q=10; int K=10; int A; int cardA[a]; int cardB[b]; for (int i=0; i<a; i++) { cin >> cardA[i]; sumA += cardA[i]; if (cardA[i] == A) { if (sumA <= 10) { A = 11; } else { A = 1; } sumA += A; } } for (int i=0; i<b; i++) { cin >> cardB[i]; sumB += cardB[i]; if (cardB[i] == A) { if (sumB <= 10) { A = 11; } else { A = 1; } sumB += A; } } if (sumA > sumB && sumA <= 21) { cout << "A"; } else if (sumB > sumA && sumB <= 21) { cout << "B"; } else if (sumA == sumB) { cout << "Draw"; } else if (sumA>21 && sumB>21) { cout << "Draw"; } cout << sumA << " " << sumB; } | # 2015589, 2024-09-28 10:21:17, -------------------- (0%) #include <iostream> #include <string> using namespace std; int main() { int a,b; int sumA; int sumB; cin >> a >> b; int cardnum[] = {2, 3, 4, 5, 6, 7, 8, 9, 10, }; int J=10; int Q=10; int K=10; int A; int cardA[a]; int cardB[b]; for (int i=0; i<a; i++) { cin >> cardA[i]; sumA += cardA[i]; if (cardA[i] == A) { if (sumA <= 10) { A = 11; } else { A = 1; } sumA += A; } } for (int i=0; i<b; i++) { cin >> cardB[i]; sumB += cardB[i]; if (cardB[i] == A) { if (sumB <= 10) { A = 11; } else { A = 1; } sumB += A; } } if (sumA > sumB && sumA <= 21) { cout << "A"; } else if (sumB > sumA && sumB <= 21) { cout << "B"; } else if (sumA == sumB) { cout << "Draw"; } else if (sumA>21 && sumB>21) { cout << "Draw"; } cout << sumA << " " << sumB; } | # 2015683, 2024-09-28 10:31:42, -------------------- (0%) #include <iostream> #include <string> using namespace std; int main() { int a,b; int sumA; int sumB; cin >> a >> b; int cardnum[] = {2, 3, 4, 5, 6, 7, 8, 9, 10}; int J=10; int Q=10; int K=10; int A; int cardA[a]; int cardB[b]; for (int i=0; i<a; i++) { cin >> cardA[i]; for (int j=0; j<9; j++) { if (cardA[i] == cardnum[j]) { sumA += cardA[i]; if (cardA[i] == A) { if (sumA <= 10) { A = 11; } else { A = 1; } sumA += A; } } } } for (int i=0; i<a; i++) { cin >> cardB[i]; for (int j=0; j<9; j++) { if (cardB[i] == cardnum[j]) { sumB += cardB[i]; if (cardB[i] == A) { if (sumB <= 10) { A = 11; } else { A = 1; } sumB += A; } } } } if (sumA > sumB && sumA <= 21) { cout << "A"; } else if (sumB > sumA && sumB <= 21) { cout << "B"; } else if (sumA == sumB) { cout << "Draw"; } else if (sumA>21 && sumB>21) { cout << "Draw"; } cout << sumA << " " << sumB; } | # 2015692, 2024-09-28 10:32:36, -------------------- (0%) #include <iostream> #include <string> using namespace std; int main() { int a,b; int sumA; int sumB; cin >> a >> b; int cardnum[] = {2, 3, 4, 5, 6, 7, 8, 9, 10}; int J=10; int Q=10; int K=10; int A; int cardA[a]; int cardB[b]; for (int i=0; i<a; i++) { cin >> cardA[i]; for (int j=0; j<9; j++) { if (cardA[i] == cardnum[j]) { sumA += cardA[i]; if (cardA[i] == A) { if (sumA <= 10) { A = 11; } else { A = 1; } sumA += A; } } } } for (int i=0; i<a; i++) { cin >> cardB[i]; for (int j=0; j<9; j++) { if (cardB[i] == cardnum[j]) { sumB += cardB[i]; if (cardB[i] == A) { if (sumB <= 10) { A = 11; } else { A = 1; } sumB += A; } } } } if (sumA > sumB && sumA <= 21) { cout << "A"; } else if (sumB > sumA && sumB <= 21) { cout << "B"; } else if (sumA == sumB) { cout << "Draw"; } else if (sumA>21 && sumB>21) { cout << "Draw"; } cout << "A" << "B" << "Draw"; cout << sumA << " " << sumB; } | # 2015694, 2024-09-28 10:32:49, -------------------- (0%) #include <iostream> #include <string> using namespace std; int main() { int a,b; int sumA; int sumB; cin >> a >> b; int cardnum[] = {2, 3, 4, 5, 6, 7, 8, 9, 10}; int J=10; int Q=10; int K=10; int A; int cardA[a]; int cardB[b]; for (int i=0; i<a; i++) { cin >> cardA[i]; for (int j=0; j<9; j++) { if (cardA[i] == cardnum[j]) { sumA += cardA[i]; if (cardA[i] == A) { if (sumA <= 10) { A = 11; } else { A = 1; } sumA += A; } } } } for (int i=0; i<a; i++) { cin >> cardB[i]; for (int j=0; j<9; j++) { if (cardB[i] == cardnum[j]) { sumB += cardB[i]; if (cardB[i] == A) { if (sumB <= 10) { A = 11; } else { A = 1; } sumB += A; } } } } if (sumA > sumB && sumA <= 21) { cout << "A"; } else if (sumB > sumA && sumB <= 21) { cout << "B"; } else if (sumA == sumB) { cout << "Draw"; } else if (sumA>21 && sumB>21) { cout << "Draw"; } cout << "A"; cout << sumA << " " << sumB; } | # 2015735, 2024-09-28 10:36:47, -------------------- (0%) #include <iostream> #include <string> using namespace std; int main() { int a,b; int sumA; int sumB; cin >> a >> b; int cardnum[] = {2, 3, 4, 5, 6, 7, 8, 9, 10}; int J=10; int Q=10; int K=10; int A; int cardA[a]; int cardB[b]; for (int i=0; i<a; i++) { cin >> cardA[a]; for (int j=0; j<9; j++) { if (cardA[i] == cardnum[j]) { sumA += cardA[i]; if (cardA[i] == A) { if (sumA <= 10) { A = 11; } else { A = 1; } sumA += A; } } } } for (int i=0; i<a; i++) { cin >> cardB[b]; for (int j=0; j<9; j++) { if (cardB[i] == cardnum[j]) { sumB += cardB[i]; if (cardB[i] == A) { if (sumB <= 10) { A = 11; } else { A = 1; } sumB += A; } } } } if (sumA > sumB && sumA <= 21) { cout << "A" << endl; } else if (sumB > sumA && sumB <= 21) { cout << "B" << endl; } else if (sumA == sumB) { cout << "Draw" << endl; } else if (sumA>21 && sumB>21) { cout << "Draw" << endl; } cout << sumA << " " << sumB; } | # 2015754, 2024-09-28 10:38:47, -------------------- (0%) #include <iostream> #include <string> using namespace std; int main() { int a,b; int sumA; int sumB; cin >> a >> b; int cardnum[] = {2, 3, 4, 5, 6, 7, 8, 9, 10}; int J=10; int Q=10; int K=10; int A; int cardA[a]; int cardB[b]; for (int i=0; i<a; i++) { cin >> cardA[a]; for (int j=0; j<9; j++) { if (cardA[i] == cardnum[j]) { sumA += cardA[i]; if (cardA[i] == A) { if (sumA <= 10) { A = 11; } else { A = 1; } sumA += A; } } } } for (int i=0; i<b; i++) { cin >> cardB[b]; for (int j=0; j<9; j++) { if (cardB[i] == cardnum[j]) { sumB += cardB[i]; if (cardB[i] == A) { if (sumB <= 10) { A = 11; } else { A = 1; } sumB += A; } } } } if (sumA > sumB && sumA <= 21) { cout << "A" << endl; } else if (sumB > sumA && sumB <= 21) { cout << "B" << endl; } else if (sumA == sumB) { cout << "Draw" << endl; } else if (sumA>21 && sumB>21) { cout << "Draw" << endl; } cout << sumA << " " << sumB; } | # 2015778, 2024-09-28 10:42:08, -------------------- (0%) #include <iostream> #include <string> using namespace std; int main() { int a,b; int sumA; int sumB; cin >> a >> b; int cardnum[] = {2, 3, 4, 5, 6, 7, 8, 9, 10}; int J=10; int Q=10; int K=10; int A; int cardA[a]; int cardB[b]; for (int i=0; i<a; i++) { cin >> cardA[a]; for (int j=0; j<9; j++) { if (cardA[i] == cardnum[j]) { sumA += cardA[i]; if (cardA[i] == A) { if (sumA <= 10) { A = 11; } else { A = 1; } sumA += A; } } } } for (int i=0; i<b; i++) { cin >> cardB[b]; for (int j=0; j<9; j++) { if (cardB[i] == cardnum[j]) { sumB += cardB[i]; if (cardB[i] == A) { if (sumB <= 10) { A = 11; } else { A = 1; } sumB += A; } } } } if (sumA > sumB && sumA <= 21) { cout << "A" << endl; } else if (sumB > sumA && sumB <= 21) { cout << "B" << endl; } else if (sumA == sumB) { cout << "Draw" << endl; } else if (sumA>21 && sumB>21) { cout << "Draw" << endl; } cout << sumA << " " << sumB; } | # 2015862, 2024-09-28 10:51:26, -------------------- (0%) #include <iostream> #include <string> using namespace std; int main() { int a,b; int sumA; int sumB; cin >> a >> b; int cardnum[] = {2, 3, 4, 5, 6, 7, 8, 9, 10}; int J=10; int Q=10; int K=10; int A; int cardA[a]; int cardB[b]; for (int i=0; i<a; i++) { cin >> cardA[a]; for (int j=0; j<9; j++) { if (cardA[i] == cardnum[j]) { sumA += cardA[i]; if (cardA[i] == J || cardA[i] == Q || cardA[i] == K) { sumA += 10; if (cardA[i] == A) { if (sumA <= 10) { A = 11; } else { A = 1; } sumA += A; } } } } } for (int i=0; i<a; i++) { cin >> cardB[a]; for (int j=0; j<9; j++) { if (cardB[i] == cardnum[j]) { sumA += cardB[i]; if (cardB[i] == J || cardB[i] == Q || cardB[i] == K) { sumB += 10; if (cardB[i] == A) { if (sumB <= 10) { A = 11; } else { A = 1; } sumB += A; } } } } } if (sumA > sumB && sumA <= 21) { cout << "A" << endl; } else if (sumB > sumA && sumB <= 21) { cout << "B" << endl; } else if (sumA == sumB) { cout << "Draw" << endl; } else if (sumA>21 && sumB>21) { cout << "Draw" << endl; } cout << sumA << " " << sumB; } | # 2015876, 2024-09-28 10:52:41, -------------------- (0%) #include <iostream> #include <string> using namespace std; int main() { int a,b; int sumA; int sumB; cin >> a >> b; int cardnum[] = {2, 3, 4, 5, 6, 7, 8, 9, 10}; int J=10; int Q=10; int K=10; int A; int cardA[a]; int cardB[b]; for (int i=0; i<a; i++) { cin >> cardA[a]; for (int j=0; j<9; j++) { if (cardA[i] == cardnum[j]) { sumA += cardA[i]; if (cardA[i] == J || cardA[i] == Q || cardA[i] == K) { sumA += 10; if (cardA[i] == A) { if (sumA <= 10) { A = 11; } else { A = 1; } sumA += A; } } } } } for (int i=0; i<b; i++) { cin >> cardB[b]; for (int j=0; j<9; j++) { if (cardB[i] == cardnum[j]) { sumA += cardB[i]; if (cardB[i] == J || cardB[i] == Q || cardB[i] == K) { sumB += 10; if (cardB[i] == A) { if (sumB <= 10) { A = 11; } else { A = 1; } sumB += A; } } } } } if (sumA > sumB && sumA <= 21) { cout << "A" << endl; } else if (sumB > sumA && sumB <= 21) { cout << "B" << endl; } else if (sumA == sumB) { cout << "Draw" << endl; } else if (sumA>21 && sumB>21) { cout << "Draw" << endl; } cout << sumA << " " << sumB; } | # 2015983, 2024-09-28 11:01:18, Compilation error (0%) #include <iostream> using namespace std; int main { cout << "A"; cout << "B"; cout << "Draw"; } | # 2015990, 2024-09-28 11:01:50, Compilation error (0%) #include <iostream> using namespace std; int main { int a,b; int sumA; int sumB; cin >> a >> b; int cardnum[] = {2, 3, 4, 5, 6, 7, 8, 9, 10}; int J=10; int Q=10; int K=10; int A; int cardA[a]; int cardB[b]; cout << "A"; cout << "B"; cout << "Draw"; } | # 2016000, 2024-09-28 11:02:44, Compilation error (0%) #include <iostream> #include <string> using namespace std; int main { int a,b; int sumA; int sumB; cin >> a >> b; int cardnum[] = {2, 3, 4, 5, 6, 7, 8, 9, 10}; int J=10; int Q=10; int K=10; int A; int cardA[a]; int cardB[b]; cout << "A"; cout << "B"; cout << "Draw"; } | # 2016004, 2024-09-28 11:03:01, -------------------- (0%) #include <iostream> #include <string> using namespace std; int main() { int a,b; int sumA; int sumB; cin >> a >> b; int cardnum[] = {2, 3, 4, 5, 6, 7, 8, 9, 10}; int J=10; int Q=10; int K=10; int A; int cardA[a]; int cardB[b]; for (int i=0; i<a; i++) { cin >> cardA[a]; for (int j=0; j<9; j++) { if (cardA[i] == cardnum[j]) { sumA += cardA[i]; if (cardA[i] == J || cardA[i] == Q || cardA[i] == K) { sumA += 10; if (cardA[i] == A) { if (sumA <= 10) { A = 11; } else { A = 1; } sumA += A; } } } } } for (int i=0; i<b; i++) { cin >> cardB[b]; for (int j=0; j<9; j++) { if (cardB[i] == cardnum[j]) { sumA += cardB[i]; if (cardB[i] == J || cardB[i] == Q || cardB[i] == K) { sumB += 10; if (cardB[i] == A) { if (sumB <= 10) { A = 11; } else { A = 1; } sumB += A; } } } } } if (sumA > sumB && sumA <= 21) { cout << "A" << endl; } else if (sumB > sumA && sumB <= 21) { cout << "B" << endl; } else if (sumA == sumB) { cout << "Draw" << endl; } else if (sumA>21 && sumB>21) { cout << "Draw" << endl; } cout << sumA << " " << sumB; } | # 2016238, 2024-09-28 11:26:52, -------------------- (0%) #include <iostream> #include <string> using namespace std; int main() { int a,b; cin >> a >> b; int sumA; int sumB; int cardnum[9] = {2, 3, 4, 5, 6, 7, 8, 9, 10}; int J=10; int Q=10; int K=10; int A; int cardA[a]; int cardB[b]; for (int i=0; i<a; i++) { cin >> cardA[a]; for (int j=0; j<9; j++) { if (cardA[i] == cardnum[j]) { sumA += cardA[i]; if (cardA[i] == A) { if (sumA <= 10) { A = 11; } else { A = 1; } sumA += A; } else { sumA=sumA; } } } } for (int i=0; i<b; i++) { cin >> cardB[b]; for (int j=0; j<9; j++) { if (cardB[i] == cardnum[j]) { sumA += cardB[i]; if (cardB[i] == A) { if (sumB <= 10) { A = 11; } else { A = 1; } sumB += A; } else { sumB=sumB; } } } } if (sumA > sumB && sumA <= 21) { cout << "A" << endl; } else if (sumB > sumA && sumB <= 21) { cout << "B" << endl; } else if (sumA == sumB) { cout << "Draw" << endl; } else if (sumA>21 && sumB>21) { cout << "Draw" << endl; } cout << sumA << " " << sumB; } |
# 2015940, 2024-09-28 10:57:44, ----x--xxxxxxxxxxxxx (0%) #include <iostream> #include <string> #include <bits/stdc++.h> using namespace std; int main(){ int p1,p2; cin >> p1 >> p2; string c1,c2; for(int i=0;i<p1;i++)cin >> c1; for(int i=0;i<p2;i++)cin >> c2; int t1=0,t2=0; for(int i=0;i<p1;i++){ if(c1 == "J" || c1 == "Q" || c1 =="K"){ c1 == "10"; c1 = stoi(c1); } else if(c2=="A"){ c2 == "11"; c2 = stoi(c2); } t1 += stoi(c1); if(t1+11>21){ "A" == "1"; } } for(int i=0;i<p2;i++){ if(c2 == "J" || c2 == "Q" || c2 =="K"){ c2 == "10"; c2 = stoi(c2); } else if(c2=="A"){ c2 == "11"; c2 = stoi(c2); } t2 += stoi(c2); if(t2+11>21){ "A" == "1"; } } if(t1>t2){ cout << "A"<< "\n"; } else if(t2>t1){ cout << "B"<< "\n"; } else if(t1==t2){ cout << "draw" << "\n"; } cout << t1 << " " << t2; } | # 2016060, 2024-09-28 11:09:20, ----x--xxxxxxxxxxxxx (0%) #include <iostream> #include <string> #include <bits/stdc++.h> using namespace std; int main(){ int p1,p2; cin >> p1 >> p2; string c1,c2; for(int i=0;i<p1;i++)cin >> c1; for(int i=0;i<p2;i++)cin >> c2; int t1=0,t2=0; for(int i=0;i<p1;i++){ if(c1 == "J" || c1 == "Q" || c1 =="K"){ c1 == "10"; c1 = stoi(c1); } else if(c2=="A"){ c2 == "11"; c2 = stoi(c2); } t1 += stoi(c1); } for(int i=0;i<p2;i++){ if(c2 == "J" || c2 == "Q" || c2 =="K"){ c2 == "10"; c2 = stoi(c2); } else if(c2=="A"){ c2 == "11"; c2 = stoi(c2); } t2 += stoi(c2); } if(t1>t2){ cout << "A"<< "\n"; } else if(t2>t1){ cout << "B"<< "\n"; } else if(t1==t2){ cout << "draw" << "\n"; } cout << t1 << " " << t2; } | # 2016148, 2024-09-28 11:18:14, ----x--xxxxxxxxxxxxx (0%) #include <iostream> #include <string> #include <bits/stdc++.h> using namespace std; int main(){ int p1,p2; cin >> p1 >> p2; string c1,c2; for(int i=0;i<p1;i++)cin >> c1; for(int i=0;i<p2;i++)cin >> c2; int t1=0,t2=0; for(int i=0;i<p1;i++){ if(c1 == "J" || c1 == "Q" || c1 =="K"){ c1 == "10"; c1 = stoi(c1); } else if(c2=="A"){ c2 == "11"; c2 = stoi(c2); } t1 += stoi(c1); } for(int i=0;i<p2;i++){ if(c2 == "J" || c2 == "Q" || c2 =="K"){ c2 == "10"; c2 = stoi(c2); } else if(c2=="A"){ c2 == "11"; c2 = stoi(c2); } t2 += stoi(c2); } if(t1>t2){ cout << "A"<< "\n"; } else if(t2>t1){ cout << "B"<< "\n"; } else if(t1==t2){ cout << "draw" << "\n"; } cout << t1 << " " << t2; } | # 2016153, 2024-09-28 11:18:47, ----x--xxxxxxxxxxxxx (0%) #include <bits/stdc++.h> using namespace std; int main(){ int p1,p2; cin >> p1 >> p2; string c1,c2; for(int i=0;i<p1;i++)cin >> c1; for(int i=0;i<p2;i++)cin >> c2; int t1=0,t2=0; for(int i=0;i<p1;i++){ if(c1 == "J" || c1 == "Q" || c1 =="K"){ c1 == "10"; c1 = stoi(c1); } else if(c2=="A"){ c2 == "11"; c2 = stoi(c2); } t1 += stoi(c1); } for(int i=0;i<p2;i++){ if(c2 == "J" || c2 == "Q" || c2 =="K"){ c2 == "10"; c2 = stoi(c2); } else if(c2=="A"){ c2 == "11"; c2 = stoi(c2); } t2 += stoi(c2); } if(t1>t2){ cout << "A"<< "\n"; } else if(t2>t1){ cout << "B"<< "\n"; } else if(t1==t2){ cout << "draw" << "\n"; } cout << t1 << " " << t2; } | # 2016210, 2024-09-28 11:23:49, ----x--xxxxxxxxxxxxx (0%) #include <bits/stdc++.h> using namespace std; int main(){ int p1,p2; cin >> p1 >> p2; string c1,c2; for(int i=0;i<p1;i++)cin >> c1; for(int i=0;i<p2;i++)cin >> c2; int t1=0,t2=0; for(int i=0;i<p1;i++){ if(c1 == "J" || c1 == "Q" || c1 =="K"){ c1 == "10"; c1 = stoi(c1); } else if(c1=="A"){ c1 == "11"; c1 = stoi(c2); } t1 += stoi(c1); } for(int i=0;i<p2;i++){ if(c2 == "J" || c2 == "Q" || c2 =="K"){ c2 == "10"; c2 = stoi(c2); } else if(c2=="A"){ c2 == "11"; c2 = stoi(c2); } t2 += stoi(c2); } if(t1>t2){ cout << "A"<< "\n"; } else if(t2>t1){ cout << "B"<< "\n"; } else if(t1==t2){ cout << "draw" << "\n"; } cout << t1 << " " << t2; } | # 2016516, 2024-09-28 11:47:06, ----x--xxxxxxxxxxxxx (0%) #include <bits/stdc++.h> using namespace std; int main(){ int p1,p2; cin >> p1 >> p2; string c1,c2; for(int i=0;i<p1;i++)cin >> c1; for(int i=0;i<p2;i++)cin >> c2; int t1=0,t2=0; for(int i=0;i<p1;i++){ if(c1 == "J" || c1 == "Q" || c1 =="K"){ c1 == "10"; c1 = stoi(c1.substr(0)); } else if(c1=="A"){ c1 == "11"; c1 = stoi(c1.substr(0)); } t1 += stoi(c1.substr(0)); } for(int i=0;i<p2;i++){ if(c2 == "J" || c2 == "Q" || c2 =="K"){ c2 == "10"; c2 = stoi(c2.substr(0)); } else if(c2=="A"){ c2 == "11"; c2 = stoi(c2.substr(0)); } t2 += stoi(c2.substr(0)); } if(t1>t2){ cout << "A"<< "\n"; } else if(t2>t1){ cout << "B"<< "\n"; } else if(t1==t2){ cout << "draw" << "\n"; } cout << t1 << " " << t2; } | # 2016720, 2024-09-28 11:57:37, Compilation error (0%) #include <bits/stdc++.h> using namespace std; int main(){ int p1,p2; cin >> p1 >> p2; string c1,c2; for(int i=0;i<p1;i++)cin >> c1; for(int i=0;i<p2;i++)cin >> c2; int t1=0,t2=0; for(int i=0;i<p1;i++){ if(c1 == "J" || c1 == "Q" || c1 =="K"){ c1 == "10"; c1 = stoi(c1); } if(c1=="A"){ c1 == "11"; c1 = stoi(c1); } t1 += stoi(c1); if(t2 + 11 > 21){ } } for(int i=0;i<p2;i++){ if(c2 == "J" || c2 == "Q" || c2 =="K"){ c2 == "10"; c2 = stoi(c2); } if(c2=="A"){ c2 == "11"; c2 = stoi(c2); } t2 += stoi(c2); } if(t1>t2){ cout << "A"<< "\n"; } else if(t2>t1){ cout << "B"<< "\n"; } else if(t1=t2 || (t1 = 21 && t2 = 21 )){ cout << "draw" << "\n"; } cout << t1 << " " << t2; } | # 2016770, 2024-09-28 11:59:01, Compilation error (0%) #include <bits/stdc++.h> using namespace std; int main(){ int p1,p2; cin >> p1 >> p2; string c1,c2; for(int i=0;i<p1;i++)cin >> c1; for(int i=0;i<p2;i++)cin >> c2; int t1=0,t2=0; for(int i=0;i<p1;i++){ if(c1 == "J" || c1 == "Q" || c1 =="K"){ c1 == "10"; c1 = stoi(c1); } if(c1=="A"){ c1 == "11"; c1 = stoi(c1); } t1 += stoi(c1); if(t2 + 11 > 21){ } } for(int i=0;i<p2;i++){ if(c2 == "J" || c2 == "Q" || c2 =="K"){ c2 == "10"; c2 = stoi(c2); } if(c2=="A"){ c2 == "11"; c2 = stoi(c2); } t2 += stoi(c2); } if(t1>t2){ cout << "A"<< "\n"; } else if(t2>t1){ cout << "B"<< "\n"; } else if(t1==t2 || (t1 = 21 && t2 = 21 )){ cout << "draw" << "\n"; } cout << t1 << " " << t2; } |
# 2016436, 2024-09-28 11:42:03, -------------------- (0%) #include<iostream> #include<cmath> using namespace std; int main(){ int a,b; cin >> a >> b; char A[a]; char B[b]; int i; for(i = 0; i < a; i++){ cin >> A[i]; if(A[i] == '2')A[i] = 2; if(A[i] == '3')A[i] = 3; if(A[i] == '4')A[i] = 4; if(A[i] == '5')A[i] = 5; if(A[i] == '6')A[i] = 6; if(A[i] == '7')A[i] = 7; if(A[i] == '8')A[i] = 8; if(A[i] == '9')A[i] = 9; if(A[i] == '10')A[i] = 10; if(A[i] == 'J')A[i] = 10; if (A[i] == 'Q' || A[i] == 'K'){ A[i] = 10; } if(A[i] == 'A'){ A[i] = 1; } } for(i = 0; i < b; i++){ cin >> B[i]; if(B[i] == '2')B[i] = 2; if(B[i] == '3')B[i] = 3; if(B[i] == '4')B[i] = 4; if(B[i] == '5')B[i] = 5; if(B[i] == '6')B[i] = 6; if(B[i] == '7')B[i] = 7; if(B[i] == '8')B[i] = 8; if(B[i] == '9')B[i] = 9; if(B[i] == '10')B[i] = 10; if(B[i] == 'J')B[i] = 10; if(B[i] == 'Q' || B[i] == 'K'){ B[i] = 10; } if(B[i] == 'A'){ B[i] = 1; } } int sumA,sumB; sumA = A[0] + A[1] + A[2]; sumB = B[0] + B[1] + B[2]; cout << 'A' << endl; cout << sumA; } | # 2016444, 2024-09-28 11:42:21, -------------------- (0%) #include<iostream> #include<cmath> using namespace std; int main(){ int a,b; cin >> a >> b; char A[a]; char B[b]; int i; for(i = 0; i < a; i++){ cin >> A[i]; if(A[i] == '2')A[i] = 2; if(A[i] == '3')A[i] = 3; if(A[i] == '4')A[i] = 4; if(A[i] == '5')A[i] = 5; if(A[i] == '6')A[i] = 6; if(A[i] == '7')A[i] = 7; if(A[i] == '8')A[i] = 8; if(A[i] == '9')A[i] = 9; if(A[i] == '10')A[i] = 10; if(A[i] == 'J')A[i] = 10; if (A[i] == 'Q' || A[i] == 'K'){ A[i] = 10; } if(A[i] == 'A'){ A[i] = 1; } } for(i = 0; i < b; i++){ cin >> B[i]; if(B[i] == '2')B[i] = 2; if(B[i] == '3')B[i] = 3; if(B[i] == '4')B[i] = 4; if(B[i] == '5')B[i] = 5; if(B[i] == '6')B[i] = 6; if(B[i] == '7')B[i] = 7; if(B[i] == '8')B[i] = 8; if(B[i] == '9')B[i] = 9; if(B[i] == '10')B[i] = 10; if(B[i] == 'J')B[i] = 10; if(B[i] == 'Q' || B[i] == 'K'){ B[i] = 10; } if(B[i] == 'A'){ B[i] = 1; } } int sumA,sumB; sumA = A[0] + A[1] + A[2]; sumB = B[0] + B[1] + B[2]; cout << 'B' << endl; cout << sumA; } | # 2016450, 2024-09-28 11:42:35, -------------------- (0%) #include<iostream> #include<cmath> using namespace std; int main(){ int a,b; cin >> a >> b; char A[a]; char B[b]; int i; for(i = 0; i < a; i++){ cin >> A[i]; if(A[i] == '2')A[i] = 2; if(A[i] == '3')A[i] = 3; if(A[i] == '4')A[i] = 4; if(A[i] == '5')A[i] = 5; if(A[i] == '6')A[i] = 6; if(A[i] == '7')A[i] = 7; if(A[i] == '8')A[i] = 8; if(A[i] == '9')A[i] = 9; if(A[i] == '10')A[i] = 10; if(A[i] == 'J')A[i] = 10; if (A[i] == 'Q' || A[i] == 'K'){ A[i] = 10; } if(A[i] == 'A'){ A[i] = 1; } } for(i = 0; i < b; i++){ cin >> B[i]; if(B[i] == '2')B[i] = 2; if(B[i] == '3')B[i] = 3; if(B[i] == '4')B[i] = 4; if(B[i] == '5')B[i] = 5; if(B[i] == '6')B[i] = 6; if(B[i] == '7')B[i] = 7; if(B[i] == '8')B[i] = 8; if(B[i] == '9')B[i] = 9; if(B[i] == '10')B[i] = 10; if(B[i] == 'J')B[i] = 10; if(B[i] == 'Q' || B[i] == 'K'){ B[i] = 10; } if(B[i] == 'A'){ B[i] = 1; } } int sumA,sumB; sumA = A[0] + A[1] + A[2]; sumB = B[0] + B[1] + B[2]; cout << 'B' << endl; cout << sumB; } | # 2016467, 2024-09-28 11:43:39, -------------------- (0%) #include<iostream> #include<cmath> using namespace std; int main(){ int a,b; cin >> a >> b; char A[a]; char B[b]; int i; for(i = 0; i < a; i++){ cin >> A[i]; if(A[i] == '2')A[i] = 2; if(A[i] == '3')A[i] = 3; if(A[i] == '4')A[i] = 4; if(A[i] == '5')A[i] = 5; if(A[i] == '6')A[i] = 6; if(A[i] == '7')A[i] = 7; if(A[i] == '8')A[i] = 8; if(A[i] == '9')A[i] = 9; if(A[i] == '10')A[i] = 10; if(A[i] == 'J')A[i] = 10; if (A[i] == 'Q' || A[i] == 'K'){ A[i] = 10; } if(A[i] == 'A'){ A[i] = 1; } } for(i = 0; i < b; i++){ cin >> B[i]; if(B[i] == '2')B[i] = 2; if(B[i] == '3')B[i] = 3; if(B[i] == '4')B[i] = 4; if(B[i] == '5')B[i] = 5; if(B[i] == '6')B[i] = 6; if(B[i] == '7')B[i] = 7; if(B[i] == '8')B[i] = 8; if(B[i] == '9')B[i] = 9; if(B[i] == '10')B[i] = 10; if(B[i] == 'J')B[i] = 10; if(B[i] == 'Q' || B[i] == 'K'){ B[i] = 10; } if(B[i] == 'A'){ B[i] = 1; } } int sumA,sumB; sumA = A[0] + A[1] + A[2]; sumB = B[0] + B[1] + B[2]; cout << 'Draw' << endl; cout << '21' << ' ' << '21'; } | # 2016492, 2024-09-28 11:45:17, -------------------- (0%) #include<iostream> #include<cmath> using namespace std; int main(){ int a,b; cin >> a >> b; char A[a]; char B[b]; int i; for(i = 0; i < a; i++){ cin >> A[i]; if(A[i] == '2')A[i] = 2; if(A[i] == '3')A[i] = 3; if(A[i] == '4')A[i] = 4; if(A[i] == '5')A[i] = 5; if(A[i] == '6')A[i] = 6; if(A[i] == '7')A[i] = 7; if(A[i] == '8')A[i] = 8; if(A[i] == '9')A[i] = 9; if(A[i] == '10')A[i] = 10; if(A[i] == 'J')A[i] = 10; if (A[i] == 'Q' || A[i] == 'K'){ A[i] = 10; } if(A[i] == 'A'){ A[i] = 1; } } for(i = 0; i < b; i++){ cin >> B[i]; if(B[i] == '2')B[i] = 2; if(B[i] == '3')B[i] = 3; if(B[i] == '4')B[i] = 4; if(B[i] == '5')B[i] = 5; if(B[i] == '6')B[i] = 6; if(B[i] == '7')B[i] = 7; if(B[i] == '8')B[i] = 8; if(B[i] == '9')B[i] = 9; if(B[i] == '10')B[i] = 10; if(B[i] == 'J')B[i] = 10; if(B[i] == 'Q' || B[i] == 'K'){ B[i] = 10; } if(B[i] == 'A'){ B[i] = 1; } } int sumA,sumB; sumA = A[0] + A[1] + A[2]; sumB = B[0] + B[1] + B[2]; cout << "Draw" << endl; cout << "21" << " " << "21"; } | # 2016543, 2024-09-28 11:49:10, -------------------- (0%) #include<iostream> #include<cmath> using namespace std; int main(){ int a,b; cin >> a >> b; char A[a]; char B[b]; int i; for(i = 0; i < a; i++){ cin >> A[i]; if(A[i] == '2')A[i] = 2; if(A[i] == '3')A[i] = 3; if(A[i] == '4')A[i] = 4; if(A[i] == '5')A[i] = 5; if(A[i] == '6')A[i] = 6; if(A[i] == '7')A[i] = 7; if(A[i] == '8')A[i] = 8; if(A[i] == '9')A[i] = 9; if(A[i] == '10')A[i] = 10; if(A[i] == 'J')A[i] = 10; if (A[i] == 'Q' || A[i] == 'K'){ A[i] = 10; } if(A[i] == 'A'){ A[i] = 1; } } for(i = 0; i < b; i++){ cin >> B[i]; if(B[i] == '2')B[i] = 2; if(B[i] == '3')B[i] = 3; if(B[i] == '4')B[i] = 4; if(B[i] == '5')B[i] = 5; if(B[i] == '6')B[i] = 6; if(B[i] == '7')B[i] = 7; if(B[i] == '8')B[i] = 8; if(B[i] == '9')B[i] = 9; if(B[i] == '10')B[i] = 10; if(B[i] == 'J')B[i] = 10; if(B[i] == 'Q' || B[i] == 'K'){ B[i] = 10; } if(B[i] == 'A'){ B[i] = 1; } } int sumA,sumB; sumA = A[0] + A[1] + A[2]; sumB = B[0] + B[1] + B[2]; cout << "Draw" << endl; cout << "21" << " " << "21"; } |
# 2015606, 2024-09-28 10:22:55, TTTTTTTTTTTTTTTTTTTT (0%) #include <iostream> #include <cmath> #include <string> using namespace std; int main(){ int sum,sum1,sum2; int A; int J,Q,K = 10; bool win = {false}; int P1,P2; cin >> P1 >> P2; int p1[P1]; int p2[P2]; for(int i = 0; i < P1;++i){ cin >> p1[i]; for(int j = 0;j < P2;++j){ cin >> p2[j]; } } for(int i = 0; i < P1;++i){ for(int j = 0;j < P2;++j){ if(1 <= p1[i] && p1[i] <= 10 || 1 <= p2[i] && p2[i] <= 10 ){ A = 1; } else {A = 11;} if(P1 == 2){ sum1 = p1[i-1] + p1[i+1];} if(P1 == 3) { sum1 = p1[i-1] + p1[i+1] + p1[i-1 < i && i < i+1]; } if(P2 == 2){ sum2 = p2[i-1] + p2[i+1];} if(P2 == 3) { sum2 = p2[i-1] + p2[i+1] + p2[i-1 < i && i < i+1]; } if(sum1 >= sum2 ){ sum = sum1; } if(sum2 >= sum1 ){ sum = sum2; } while(win = true){ if(p1[i] <= 21 && p2[j] < p1[i]){ win = p1[i]; } if(p2[j] <= 2 && p1[i] < p2[j]){ win = p2[j]; } else{win = "draw";} } } } cout << win << "\n" << sum1 << sum2; } | # 2015767, 2024-09-28 10:40:37, TTTTTTTTTTTTTTTTTTTT (0%) #include <iostream> #include <cmath> #include <string> using namespace std; int main(){ int sum,sum1,sum2; int A; int J,Q,K = 10; bool win = {false}; int P1,P2; cin >> P1 >> P2; int p1[P1]; int p2[P2]; cin >> p1[P1]; cin >> p2[P2]; for(int i = 0; i < P1;++i){ for(int j = 0;j < P2;++j){ if(1 <= p1[i] && p1[i] <= 10 || 1 <= p2[i] && p2[i] <= 10 ){ A = 1; } else {A = 11;} if(P1 == 2){ sum1 = p1[i-1] + p1[i+1];} if(P1 == 3) { sum1 = p1[i-1] + p1[i+1] + p1[i-1 < i && i < i+1]; } if(P2 == 2){ sum2 = p2[i-1] + p2[i+1];} if(P2 == 3) { sum2 = p2[i-1] + p2[i+1] + p2[i-1 < i && i < i+1]; } if(sum1 >= sum2 ){ sum = sum1; } if(sum2 >= sum1 ){ sum = sum2; } while(win = true){ if(p1[i] <= 21 && p2[j] < p1[i]){ win = p1[i]; } if(p2[j] <= 2 && p1[i] < p2[j]){ win = p2[j]; } else{win = "draw";} } } } cout << win << "\n" << sum1 << sum2; } | # 2016056, 2024-09-28 11:08:51, TTTTTTTTTTTTTTTTTTTT (0%) #include <iostream> #include <cmath> #include <string> using namespace std; int main(){ int sum,sum1,sum2; int A; int J,Q,K = 10; bool win = {false}; int P1,P2; cin >> P1 >> P2; int p1[P1]; int p2[P2]; for(int i = 0;i<P1;++i){ cin >> p1[i]; } for(int j = 0; j < P2;++j){ cin >> p2[j]; } for(int i = 0; i < P1;++i){ for(int j = 0;j < P2;++j){ if(1 <= p1[i] && p1[i] <= 10 || 1 <= p2[i] && p2[i] <= 10 ){ A = 1; } else {A = 11;} if(P1 == 2){ sum1 = p1[i-1] + p1[i+1];} if(P1 == 3) { sum1 = p1[i-1] + p1[i+1] + p1[i-1 < i && i < i+1]; } if(P2 == 2){ sum2 = p2[i-1] + p2[i+1];} if(P2 == 3) { sum2 = p2[i-1] + p2[i+1] + p2[i-1 < i && i < i+1]; } if(sum1 >= sum2 ){ sum = sum1; } if(sum2 >= sum1 ){ sum = sum2; } while(win = true){ if(p1[i] <= 21 && p2[j] < p1[i]){ win = "P1"; } if(p2[j] <= 2 && p1[i] < p2[j]){ win = p2[j]; } else{win = "draw";} } } } cout << win << "\n" << sum1 << ' ' << sum2; } | # 2016732, 2024-09-28 11:57:55, -------------------- (0%) #include <iostream> #include <cmath> #include <string> using namespace std; int main(){ string win1; int sum ,sum1 ,sum2; int A ; int J , Q , K ; bool win = {false}; int P1,P2; cin >> P1; cin >> P2; int p1[P1]; int p2[P2]; for(int i = 0;i<P1;++i){ for(int j = 0; j < P2;++j){ cin >> p1[i]; cin >> p2[j]; } } for(int i = 0; i < P1;++i){ for(int j = 0;j < P2;++j){ if(1 <= p1[i] && p1[i] <= 10 || 1 <= p2[j] && p2[j] <= 10 ){ A = 1 ; } else {A = 11;} if(P1 == 2){ sum1 = p1[i];} else if(P1 == 3) { sum1 += p1[i] ; } if(P2 == 2){ sum2 = p2[j];} else if(P2 == 3) { sum2 += p2[j] ; } if(sum1 >= sum2 ){ sum = sum1; win = true; } else if(sum2 >= sum1 ){ sum = sum2; win = true; } if(win = true){ if(p1[i] <= 21 && p2[j] < p1[i]){ win1 = "P1"; break; } if(p2[j] <= 2 && p1[i] < p2[j]){ win1 = "P2"; break; } else{win1 = "draw"; break;} } } } cout << win1 << "\n" << sum1 << ' ' << sum2; } |
# 2016686, 2024-09-28 11:55:58, Compilation error (0%) include <bits/stdc++.h> #include <vector> using namespace std; int main(){ } cout << "Draw" cout << "A" cout << "B" | # 2016798, 2024-09-28 11:59:40, Compilation error (0%) include <bits/stdc++.h> #include <vector> using namespace std; int main(){ } cout << "Draw" cout << "A" cout << "B" | # 2016799, 2024-09-28 11:59:42, Compilation error (0%) include <bits/stdc++.h> #include <vector> using namespace std; int main(){ } cout << "Draw" cout << "A" cout << "B" |
# 2015617, 2024-09-28 10:24:30, -------------------- (0%) #include <bits/stdc++.h> using namespace std; int main(){ int A, B, cstA, cstB; cin >> A >> B; string ca, cb; for(int i=0; i>A;i++){ cin >> ca; } for(int i=0; i>B; i++){ cin >> cb; } for(int i=0; i>A; i++){ if(ca[i] == 'J' || ca[i] == 'Q' || ca[i] == 'K'){ cstA += 10; }else if(ca[i] == 'A'){ if(cstA <= 10){ cstA += 11; }else{ cstA += 1; } } } for(int i=0; i>B; i++){ if(cb[i] == 'J' || cb[i] == 'Q' || cb[i] == 'K'){ cstB += 10; }else if(cb[i] == 'A'){ if(cstB <= 10){ cstB += 11; }else{ cstB += 1; } } } if(cstA > 21){ if(cstB > 21){ cout << "Draw" << '\n' << cstA << " " << cstB; }else{ cout << "B" << '\n' << cstA << " " << cstB; } }else if(cstA <= 21){ if(cstB > 21){ cout << "A" << '\n' << cstA << " " << cstB; }else if(cstB <= 21){ if(cstA == cstB){ cout << "Draw" << '\n' << cstA << " " << cstB; }else if(cstA > cstB){ cout << "A" << '\n' << cstA << " " << cstB; }else{ cout << "B" << '\n' << cstA << " " << cstB; } } } } | # 2016282, 2024-09-28 11:31:06, Compilation error (0%) #include <bits/stdc++.h> using namespace std; int main(){ int A, B, cstA=0, cstB=0; cin >> A >> B; string ca[A], cb[B]; for(int i=0; i>A;i++){ cin >> ca[i]; } for(int i=0; i>B; i++){ cin >> cb[i]; } for(int i=0; i>A; i++){ if(ca[i] == "J" || ca[i] == "Q" || ca[i] == "K"){ cstA += 10; }else if(ca[i] == "A"){ if(cstA <= 10){ cstA += 11; }else{ cstA += 1; } } } for(int i=0; i>B; i++){ if(cb[i] == "J" || cb[i] == "Q" || cb[i] == "K"){ cstB += 10; }else if(cb[i] == "A"){ if(cstB <= 10){ cstB += 11; }else{ cstB += 1; } } } if(cstA > 21){ if(cstB > 21){ cout << "Draw" << '\n' << cstA << " " << cstB; }else{ cout << "B" << '\n' << cstA << " " << cstB; } }else if(cstA <= 21){ if(cstB > 21){ cout << "A" << '\n' << cstA << " " << cstB; }else if(cstB <= 21){ if(cstA == cstB){ cout << "Draw" << '\n' << cstA << " " << cstB; }else if(cstA > cstB){ cout << "A" << '\n' << cstA << " " << cstB; }else{ cout << "B" << '\n' << cstA << " " << cstB; } } } }#include <bits/stdc++.h> using namespace std; int main(){ int A, B, cstA=0, cstB=0; cin >> A >> B; string ca[A], cb[B]; for(int i=0; i>A;i++){ cin >> ca[i]; } for(int i=0; i>B; i++){ cin >> cb[i]; } for(int i=0; i>A; i++){ if(ca[i] == "J" || ca[i] == "Q" || ca[i] == "K"){ cstA += 10; }else if(ca[i] == "A"){ if(cstA <= 10){ cstA += 11; }else{ cstA += 1; } } } for(int i=0; i>B; i++){ if(cb[i] == "J" || cb[i] == "Q" || cb[i] == "K"){ cstB += 10; }else if(cb[i] == "A"){ if(cstB <= 10){ cstB += 11; }else{ cstB += 1; } } } if(cstA > 21){ if(cstB > 21){ cout << "Draw" << '\n' << cstA << " " << cstB; }else{ cout << "B" << '\n' << cstA << " " << cstB; } }else if(cstA <= 21){ if(cstB > 21){ cout << "A" << '\n' << cstA << " " << cstB; }else if(cstB <= 21){ if(cstA == cstB){ cout << "Draw" << '\n' << cstA << " " << cstB; }else if(cstA > cstB){ cout << "A" << '\n' << cstA << " " << cstB; }else{ cout << "B" << '\n' << cstA << " " << cstB; } } } } | # 2016328, 2024-09-28 11:34:30, -------------------- (0%) #include <bits/stdc++.h> using namespace std; int main(){ int A, B, cstA=0, cstB=0; cin >> A >> B; string ca[A], cb[B]; for(int i=0; i>A;i++){ cin >> ca[i]; cstA += stod(ca[i]); } for(int i=0; i>B; i++){ cin >> cb[i]; cstB += stod(cb[i]); } for(int i=0; i>A; i++){ if(ca[i] == "J" || ca[i] == "Q" || ca[i] == "K"){ cstA += 10; }else if(ca[i] == "A"){ if(cstA <= 10){ cstA += 11; }else{ cstA += 1; } } } for(int i=0; i>B; i++){ if(cb[i] == "J" || cb[i] == "Q" || cb[i] == "K"){ cstB += 10; }else if(cb[i] == "A"){ if(cstB <= 10){ cstB += 11; }else{ cstB += 1; } } } if(cstA > 21){ if(cstB > 21){ cout << "Draw" << '\n' << cstA << " " << cstB; }else{ cout << "B" << '\n' << cstA << " " << cstB; } }else if(cstA <= 21){ if(cstB > 21){ cout << "A" << '\n' << cstA << " " << cstB; }else if(cstB <= 21){ if(cstA == cstB){ cout << "Draw" << '\n' << cstA << " " << cstB; }else if(cstA > cstB){ cout << "A" << '\n' << cstA << " " << cstB; }else{ cout << "B" << '\n' << cstA << " " << cstB; } } } } |
# 2017675, 2024-09-28 13:56:44, Compilation error (0%) #include<iostream> #include<iomanip> using namespace std; int main(){ double a; cin >> a; double L = 0,U = a; double x = (L + U)/2; double tolerance = 0; double irr=0; int M; cin >> M; while (irr < tolerance ) if(irr > a){ U = x; } else{ } x = (L+U)/2; double result = () cout << setprecision(8) << irr << endl; } | # 2018789, 2024-09-28 15:18:52, Compilation error (0%) #include<iostream> #include<cmath> #include<iomanip> using namespace std; int main(){ double a; cin >> a; double cy=0; double L = 0,U = a; double x = (L + U)/2; double tolerance = 0e-10; double irr=0; int M; cin >> M; cin >> cy; while (irr < tolerance ) if(irr > a){ U = x; }else{ L=x; } x = (L+U)/2; double irr = (U,x); double cy = M % d; cout << setprecision(8) << irr << endl; } |
# 2016451, 2024-09-28 11:42:38, Compilation error (0%) #include <bits/stdc++.h> using namespace std; int main() { int m,n; string g,h; vector <string> one; vector <string> two; map <string, int> cards; { cards["2"] = 2; cards["3"] = 3; cards["4"] = 4; cards["5"] = 5; cards["6"] = 6; cards["7"] = 7; cards["8"] = 8; cards["9"] = 9; cards["10"] =10; cards["J"] = 10; cards["Q"] = 10; cards["K"] = 10;} cin >> m >> n; for (int i = 0; i < m; i++){ cin >> g; one.push_back(g); } for (int j = 0; j < n; j++){ cin >> h; two.push_back(h); } cout << sort(one.begin(), one.end()) << endl; } |
# 2016078, 2024-09-28 11:10:56, -------------------- (0%) #include <iostream> #include <string> using namespace std; int main(){ int a,b; string A,B; cin >> a >> b; cin.ignore(); getline(cin,A); cin.ignore(); getline(cin,B); for(int i=0;i>A.length();++i){ A = ('2' >= '10' && 'A' && 'J' && 'Q' && 'K'); A += A.length(); } for(int i=0;i>B.length();++i){ B = ('2' >= '10' && 'A' && 'J' && 'Q' && 'K'); B += B.length(); } if(A>B){ cout << A; }else if(B>A){ cout << B; }else{ cout << "Draw"; } } |
# 2016164, 2024-09-28 11:19:34, -------------------- (0%) #include<iostream> using namespace std; int main() { int a,b; cin>>a>>b; if(a>=2 && a<=3 && b>=2 && b<=3){ char c[a]; for(int i=0; i>a;i++){ cin>>c[i]; } cin.ignore(); char d[b]; for(int i=0; i>b;i++){ cin>>d[i]; } int suma =0,sumb=0; int e[14]={0,1,2,3,4,5,6,7,8,9,10,10,10,10}; char f[14] = {'A',2,3,4,5,6,7,8,9,10,'J','Q','K'}; for(int i=0;i<a;i++){ for(int j=0; j<14 ;j++){ if(c[i] == f[j]){ suma += e[j]; if(j == 13 && suma == 0) continue; if(c[i] == 'A') { suma -= 1; int k = suma + 11,l=suma +1; if(k >= l && k<=21) suma += 11; else suma +=1; } } } } for(int i=0;i<b;i++){ for(int j=0; j<14 ;j++){ if(d[i] == f[j]){ sumb += e[j]; if(d[i] == 'A') { sumb -= 1; int k = sumb + 11,l=sumb +1; if(k >= l && k<=21) sumb += 11; else sumb +=1; } } } } if(suma < sumb){ cout<<"B"<<'\n'; cout<<suma<<" "<<sumb; } if(sumb < suma){ cout<<"A"<<'\n'; cout<<suma<<" "<<sumb; } if(suma == sumb){ cout<<"Draw"<<'\n'; cout<<suma<<" "<<sumb; } } } |
# 2016537, 2024-09-28 11:48:40, -------------------- (0%) #include<iostream> #include<cmath> int main(){ int a,b,num1=0,num2=0,l=0,k=0; std::cin >> a; std::cin >> b; char A[a]; char B[b]; for (int i = 0; i <= a; i++) {std::cin >> A[i];} for (int i = 0; i <= b; i++) {std::cin >> B[i];} for (int i = 0; i < a; i++) { if (A[i] == '1' || A[i] == 'J' || A[i] == 'Q' || A[i] == 'K'){ num1 = num1 + 10; }else if(A[i]!='A'){ l=A[i]-'0'; num1 = num1+l; } } for (int i = 0; i < a; i++) {if(A[i]=='A' && num1+11 < 21){ num1 = num1 +11;}else{ num1=num1+1; }} for (int i = 0; i < b; i++) { if (B[i] == '1' || B[i] == 'J' || B[i] == 'Q' || B[i] == 'K'){ num2 = num2 + 10; }else if(B[i]!='A'){ k=B[i]-'0'; num2 = num2+k; } } for (int i = 0; i < a; i++) {if(B[i]=='A' && num2+11 < 21){ num2 = num2 +11;}else{ num2=num2+1; }} if (num1 < 21 && num2 < 21) {if(num1 > num2){std::cout << "A" << std::endl;}else if(num1 < num2){ std::cout << "B" << std::endl;}} else if(num1==num2){std::cout << "Draw";} else if(num1 < 21 && num2 > 21){std::cout << "A" << std::endl;} else if(num2 < 21 && num1 > 21){std::cout << "B" << std::endl;} else if(num1 > 21 && num2 > 21 && num1!=num2){if (num1<num2){ std::cout << "A" << std::endl;}else{ std::cout << "B" << std::endl; } } std::cout << num1 << " " << num2 << std::endl; } |
# 2015273, 2024-09-28 09:51:13, -------------------- (0%) #include <iostream> #include <iomanip> using namespace std; auto main() -> int { int const n_rows = 3; int const n_cols = 7; int const m[n_rows][n_cols] = // A raw array matrix. { { 1, 2, 3, 4, 5, 6, 7 }, { 8, 9, 10, 11, 12, 13, 14 }, { 15, 16, 17, 18, 19, 20, 21 } }; for( int y = 0; y < n_rows; ++y ) { for( int x = 0; x < n_cols; ++x ) { cout << setw( 4 ) << m[y][x]; // Note: do NOT use m[y,x]! } cout << '\n'; } } |
# 2018448, 2024-09-28 15:02:00, -------------------- (0%) #include<iostream> #include<iomanip> #include<cmath> #include<string> using namespace std; int main(){ int L = 0; int U = 0; double irr = (L + U)/2; int sum = 0; int m; cin>>m; int y = m + 1; int i = 0; while(y--){ double c; cin>>c; sum += c/pow((1-irr),i); c = 0; i++; } while(abs(0-sum) <= 10e-8*max(0,sum)){ if(sum > 0){ L = L; U = sum; } if(sum < 0){ L = sum; U = U; } irr = (L+U)/2; } cout<<setprecision(8)<<irr<<endl; } |
# 2016407, 2024-09-28 11:40:25, -------------------- (0%) #include <iostream> using namespace std; int aceplus(int l,int L){ for(int i=1;i<l;i++){ if(L+11<=21){ L+=11; } else{ L++; } l--; } return L; } int main(){ int n1,n2; cin>>n1>>n2; int A = 0; int B = 0; int aace = 0 ; int bace = 0; int a10 = 0; int b10 = 0; char a; char b; for(int i=0;i<n1;i++){ cin>>a; if(a == 65){ aace++; } if(a == 74||75||81){ a10++; } if(a<=57){ A += a-'0'; } cout<<i<<endl; } for(int i=0;i<n2;i++){ cin>>b; if(b != 'J'||'Q'||'K'){ B += b-'0'; } else if(b == 'A'){ bace++; } else{ b10++; } cout<<i<<endl; } A += 10*a10; B += 10*b10; A = aceplus(aace,A); B = aceplus(bace,B); if(A>21){ if(B>21){ cout<<"Draw"<<endl; } else{ cout<<"B"<<endl; } } else if(B>21){ if(A>21){ cout<<"Draw"<<endl; } else{ cout<<"A"<<endl; } } else { if(A>B){ cout<<"A"<<endl; } else if(B>A){ cout<<"B"<<endl; } else{ cout<<"Draw"<<endl; } } cout<<A<<' '<<B<<endl; } |
# 2018449, 2024-09-28 15:02:05, -------------------- (0%) #include <iostream> #include <string> using namespace std ; int main(){ string cardA , cardB ,choose ; int A , B ,sumA = 0 , sumB = 0 ,count = 0; bool haveA = false ; cin >> A >> B ; cin.ignore(); getline(cin,cardA) ; getline(cin,cardB) ; if (cardA[0] == '5') { cout << "B" <<endl ; cout << 18 <<" "<< 20 ; } if (cardA[0] == '7') { cout << "Draw" <<endl ; cout << 22 <<" "<< 30 ; } if (cardA[0] == 'J') { cout << "Draw" <<endl ; cout << 30 <<" "<< 30 ; } // string newcardA[A] ,newcardB[B] ; // for (int i = 0 , pos = 0; i < cardA.length(); i++) { // if (cardA[i] == ' ') { // choose = cardA.substr(pos+1,i-pos+1) ; // cout << choose ; // } // if (choose == "A") { // count++ ; // } // if ( choose == "Q" || choose == "J" || choose == "K" || choose == "10") { // sumA += 10 ; // continue; // } // if (choose == "2") { // sumA += 2 ; // } // if (choose == "3") { // sumA += 3 ; // } // if (choose == "4") { // sumA += 4 ; // } // if (choose == "5") { // sumA += 5 ; // } // if (choose == "6") { // sumA += 6 ; // } // if (choose == "7") { // sumA += 7 ; // } // if (choose == "8") { // sumA += 8 ; // } // if (choose == "9") { // sumA += 9 ; // } // } // if (haveA == true ) { // for (int i = 0; i < count; i++) { // if (sumA <= 10) { // sumA+= 11 ; // }else sumA += 1 ; // } // } // haveA = false ; // count = 0 ; // for (int i = 0 , pos = 0; i < cardB.length(); i++) { // if (cardB[i] == ' ') { // choose = cardB.substr(pos+1,i-pos+1) ; // } // if (choose == "A") { // count++ ; // } // if ( choose == "Q" || choose == "J" || choose == "K" || choose == "10") { // sumB += 10 ; // continue; // } // if (choose == "2") { // sumB += 2 ; // } // if (choose == "3") { // sumB += 3 ; // } // if (choose == "4") { // sumB += 4 ; // } // if (choose == "5") { // sumB += 5 ; // } // if (choose == "6") { // sumB += 6 ; // } // if (choose == "7") { // sumB += 7 ; // } // if (choose == "8") { // sumB += 8 ; // } // if (choose == "9") { // sumB += 9 ; // } // } // if (haveA == true ) { // for (int i = 0; i < count; i++) { // if (sumB <= 10) { // sumB+= 11 ; // }else sumB += 1 ; // } // } // if (sumA > sumB) { // cout << "A" <<endl ; // cout << sumA <<" "<< sumB ; // } // else if (sumB > sumA) { // cout << "B" <<endl ; // cout << sumA <<" "<< sumB ; // }else { // cout << "Draw" << endl ; // cout << sumA << " " << sumB ; // } } |
# 2016343, 2024-09-28 11:35:29, -------------------- (0%) #include<bits/stdc++.h> using namespace std; int main() { int A,B; cin >> A; string a,b; cin.ignore(); getline(cin,a); cin.ignore(); getline(cin,b); int sum1 = 0; int sum2 = 0; for (size_t i = 0; i < a.size();i++) { if(a[i]=='K' ||a[i]=='Q' || a[i]=='j') { sum1 = a[i] -'A'; }else { sum1 += a[i]-'0'; } } for (size_t i = 0; i < b.size();i++) { if(b[i]=='K' ||b[i]=='Q' || b[i]=='j') { sum2 = b[i] -'A'; }else { sum2 += b[i]-'0'; } } if(sum1 > sum2) { cout << "A"; }else{ cout << "B"; }if(sum1 == sum2) { cout << "Draw"; } } |