# 0001, 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;
} | # 0002, 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;
} | # 0003, 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;
} | # 0004, 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;
} | # 0005, 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;
} | # 0006, 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;
} | # 0007, 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];
} | # 0008, 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;
} | # 0009, 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;
} | # 0010, 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;
} | # 0011, 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;
} | # 0012, 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;
} | # 0013, 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;
} | # 0014, 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;
} | # 0015, 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;
} | # 0016, 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;
} | # 0017, 2024-09-28 14:49:54, -------------------- (0%)
#include <iostream>
#include <vector>
using namespace std;
int main(){
cout << "Draw" << endl << "2 2";
} | # 0018, 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;
} | # 0019, 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;
} | # 0020, 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;
} | # 0021, 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;
} | # 0022, 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;
} | # 0023, 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;
} | # 0024, 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;
} | # 0025, 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;
} | # 0026, 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;
} |
# 0027, 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;
} | # 0028, 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;
} | # 0029, 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;
} | # 0030, 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;
} | # 0031, 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;
} | # 0032, 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;
} | # 0033, 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;
} | # 0034, 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;
} | # 0035, 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;
} | # 0036, 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;
} | # 0037, 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;
} | # 0038, 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;
} | # 0039, 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;
} | # 0040, 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;
} | # 0041, 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;
} |
# 0042, 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;
} | # 0043, 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;
} | # 0044, 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;
} | # 0045, 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;
} | # 0046, 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;
} | # 0047, 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;
} | # 0048, 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;
} | # 0049, 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;
} | # 0050, 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;
} | # 0051, 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;
} | # 0052, 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;
} | # 0053, 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;
} | # 0054, 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;
} | # 0055, 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;
} |
# 0056, 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;
} | # 0057, 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;
} | # 0058, 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;
} | # 0059, 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;
} | # 0060, 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;
} | # 0061, 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;
} | # 0062, 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;
} | # 0063, 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;
} | # 0064, 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;
} | # 0065, 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;
} | # 0066, 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;
} | # 0067, 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;
} | # 0068, 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;
} | # 0069, 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;
} |
# 0070, 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;
}
} | # 0071, 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;
}
} | # 0072, 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;
}
} | # 0073, 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;
}
} | # 0074, 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;
}
} | # 0075, 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;
}
} | # 0076, 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;
}
} | # 0077, 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;
}
} | # 0078, 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;
}
} | # 0079, 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;
}
} | # 0080, 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;
}
} | # 0081, 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;
}
} | # 0082, 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;
}
} |
# 0083, 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;
}
}
}
} | # 0084, 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;
}
}
}
} | # 0085, 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;
}
}
}
} | # 0086, 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;
}
}
}
} | # 0087, 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;
}
}
}
} | # 0088, 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;
}
}
}
} | # 0089, 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 ;
}
} | # 0090, 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 ;
// }
} | # 0091, 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 ;
// }
} | # 0092, 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 ;
// }
} | # 0093, 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 ;
// }
} |
# 0094, 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;
} | # 0095, 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;
} | # 0096, 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;
} | # 0097, 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;
} | # 0098, 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;
} | # 0099, 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;
} | # 0100, 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;
} | # 0101, 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;
} | # 0102, 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;
} | # 0103, 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;
} | # 0104, 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;
} |
# 0105, 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;
} | # 0106, 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;
}
}
} | # 0107, 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;
}
}
} | # 0108, 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;
}
}
} | # 0109, 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;
}
}
} | # 0110, 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;
}
}
} | # 0111, 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;
}
}
} | # 0112, 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;
}
}
} | # 0113, 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;
}
}
} | # 0114, 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;
}
}
} | # 0115, 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;
}
}
} |
# 0116, 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;
}
} | # 0117, 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;
}
} | # 0118, 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;
}
} | # 0119, 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;
}
} | # 0120, 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;
}
} | # 0121, 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;
}
} | # 0122, 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;
}
} | # 0123, 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;
}
} | # 0124, 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;
}
} | # 0125, 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;
}
} | # 0126, 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;
}
} |
# 0127, 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;
} | # 0128, 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;
} | # 0129, 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;
} | # 0130, 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;
} | # 0131, 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;
} | # 0132, 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;
} | # 0133, 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;
} | # 0134, 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;
} | # 0135, 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;
} | # 0136, 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;
} | # 0137, 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;
} |
# 0138, 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;
} | # 0139, 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;
} | # 0140, 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;
} | # 0141, 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;
} | # 0142, 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;
} | # 0143, 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;
} | # 0144, 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;
} | # 0145, 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;
} | # 0146, 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;
} | # 0147, 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;
} |
# 0148, 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;
}
} | # 0149, 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);
}
} | # 0150, 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);
}
} | # 0151, 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);
}
} | # 0152, 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;}
} | # 0153, 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;}
} | # 0154, 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;}
} | # 0155, 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;}
} | # 0156, 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;}
} | # 0157, 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;}
} |
# 0158, 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 | # 0159, 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 | # 0160, 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 | # 0161, 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 | # 0162, 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 | # 0163, 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 | # 0164, 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 | # 0165, 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 |
# 0166, 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";
}
} | # 0167, 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";
}
} | # 0168, 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;
} | # 0169, 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;
} | # 0170, 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;
} | # 0171, 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;
} | # 0172, 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;
} | # 0173, 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;
} |
# 0174, 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;
} | # 0175, 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;
} | # 0176, 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;
} | # 0177, 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;
} | # 0178, 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;
} | # 0179, 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;
} | # 0180, 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;
} | # 0181, 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;
} |
# 0182, 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;
} | # 0183, 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;
} | # 0184, 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;
} | # 0185, 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;
} | # 0186, 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;
} | # 0187, 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;
} | # 0188, 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;
} | # 0189, 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;
} |
# 0190, 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;
} | # 0191, 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;
} | # 0192, 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;
} | # 0193, 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;
} | # 0194, 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;
} | # 0195, 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;
} | # 0196, 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;
} | # 0197, 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;
} |
# 0198, 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 | # 0199, 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 | # 0200, 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 | # 0201, 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 | # 0202, 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 | # 0203, 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 | # 0204, 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 | # 0205, 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 |
# 0206, 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 ;
} | # 0207, 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 ;
} | # 0208, 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 ;
} | # 0209, 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 ;
} | # 0210, 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 ;
} | # 0211, 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 ;
} | # 0212, 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 ;
} | # 0213, 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 ;
} |
# 0214, 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;
} | # 0215, 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;
} | # 0216, 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;
} | # 0217, 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;
} | # 0218, 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;
} | # 0219, 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;
} | # 0220, 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;
} | # 0221, 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;
} |
# 0222, 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;
} | # 0223, 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;
} | # 0224, 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;
} | # 0225, 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;
} | # 0226, 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;
} | # 0227, 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;
} | # 0228, 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;
} | # 0229, 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;
} |
# 0230, 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;
} | # 0231, 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;
} | # 0232, 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;
} | # 0233, 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;
} | # 0234, 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;
} | # 0235, 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;
} | # 0236, 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;
} |
# 0237, 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;
}
} | # 0238, 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;
}
} | # 0239, 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;
}
} | # 0240, 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;
}
} | # 0241, 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;
}
} | # 0242, 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;
}
} | # 0243, 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;
}
} |
# 0244, 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;
} | # 0245, 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;
} | # 0246, 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;
} | # 0247, 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;
} | # 0248, 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;
} | # 0249, 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;
} | # 0250, 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;
} |
# 0251, 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;
} | # 0252, 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;
} | # 0253, 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;
} | # 0254, 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;
} | # 0255, 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;
} | # 0256, 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;
} |
# 0257, 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;
} | # 0258, 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;
} | # 0259, 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;
} | # 0260, 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;
} | # 0261, 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;
} | # 0262, 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;
} |
# 0263, 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;
}
}
} | # 0264, 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;
}
}
} | # 0265, 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;
}
}
} | # 0266, 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;
}
}
} | # 0267, 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;
}
}
} | # 0268, 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;
}
}
} |
# 0269, 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 ;
}
} | # 0270, 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 ;
}
} | # 0271, 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 ;
}
} | # 0272, 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 ;
}
} | # 0273, 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 ;
}
} | # 0274, 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 ;
}
} |
# 0275, 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;
} | # 0276, 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;
} | # 0277, 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;
} | # 0278, 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;
} | # 0279, 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;
} | # 0280, 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;
} |
# 0281, 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;
} | # 0282, 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;
} | # 0283, 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;
} | # 0284, 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;
} | # 0285, 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;
} | # 0286, 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;
} |
# 0287, 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;
} | # 0288, 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;
} | # 0289, 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;
} | # 0290, 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;
} | # 0291, 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;
} | # 0292, 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;
} |
# 0293, 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;
} | # 0294, 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;
} | # 0295, 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;
} | # 0296, 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;
} | # 0297, 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;
} | # 0298, 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;
} |
# 0299, 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;
} | # 0300, 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;
} | # 0301, 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;
} | # 0302, 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;
} | # 0303, 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;
} | # 0304, 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;
} |
# 0305, 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;
} | # 0306, 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;
} | # 0307, 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;
} | # 0308, 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;
} | # 0309, 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;
} | # 0310, 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;
} |
# 0311, 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;
}
} | # 0312, 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;
}
} | # 0313, 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;
}
} | # 0314, 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;
}
} | # 0315, 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;
}
} | # 0316, 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;
}
} |
# 0317, 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;
} | # 0318, 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;
} | # 0319, 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;
} | # 0320, 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;
} | # 0321, 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;
} |
# 0322, 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;
}
} | # 0323, 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;
}
} | # 0324, 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;
}
} | # 0325, 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;
}
} | # 0326, 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;
}
} |
# 0327, 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;
} | # 0328, 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;
} | # 0329, 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;
} | # 0330, 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;
} | # 0331, 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;
} |
# 0332, 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;
} | # 0333, 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;
} | # 0334, 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;
}
} | # 0335, 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;
}
} | # 0336, 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;
}
} |
# 0337, 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;
} | # 0338, 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;
} | # 0339, 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;
} | # 0340, 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;
} | # 0341, 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;
} |
# 0342, 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;
} | # 0343, 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;
} | # 0344, 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;
} | # 0345, 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;
} | # 0346, 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;
} |
# 0347, 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;
} | # 0348, 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;
} | # 0349, 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;
} | # 0350, 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;
} | # 0351, 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;
} |
# 0352, 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;
} | # 0353, 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;
} | # 0354, 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;
} | # 0355, 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;
} | # 0356, 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;
} |
# 0357, 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;
}
} | # 0358, 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;
}
} | # 0359, 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;
}
} | # 0360, 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;
}
} | # 0361, 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;
}
} |
# 0362, 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
*/ | # 0363, 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
*/ | # 0364, 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
*/ | # 0365, 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
*/ | # 0366, 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
*/ |
# 0367, 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;
} | # 0368, 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;
} | # 0369, 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;
} | # 0370, 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;
} | # 0371, 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;
} |
# 0372, 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;
} | # 0373, 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;
} | # 0374, 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;
} | # 0375, 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;
} |
# 0376, 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;
}
} | # 0377, 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;
}
} | # 0378, 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;
}
} | # 0379, 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;
}
} |
# 0380, 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;
} | # 0381, 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;
} | # 0382, 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;
} | # 0383, 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;
} |
# 0384, 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;
}
}
}
} | # 0385, 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;
}
}
} | # 0386, 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;
}
}
} | # 0387, 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;
}
}
} |
# 0388, 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;
} | # 0389, 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;
} | # 0390, 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;
} | # 0391, 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;
} |
# 0392, 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;
} | # 0393, 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;
} | # 0394, 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;
} | # 0395, 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;
} |
# 0396, 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;
} | # 0397, 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;
} | # 0398, 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;
} | # 0399, 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;
} |
# 0400, 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;
} | # 0401, 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;
} | # 0402, 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;
} | # 0403, 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;
} |
# 0404, 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;
}
} | # 0405, 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;
}
} | # 0406, 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;
}
} | # 0407, 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;
}
} |
# 0408, 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;
} | # 0409, 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;
} | # 0410, 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;
} | # 0411, 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;
} |
# 0412, 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;
} | # 0413, 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;
} | # 0414, 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;
} | # 0415, 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;
} |
# 0416, 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;
} | # 0417, 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;
} | # 0418, 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;
} | # 0419, 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;
} |
# 0420, 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;
} | # 0421, 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;
} | # 0422, 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;
} | # 0423, 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;
} |
# 0424, 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;
} | # 0425, 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;
} | # 0426, 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;
} | # 0427, 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;
} |
# 0428, 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;
}
} | # 0429, 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;
}
} | # 0430, 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;
}
} | # 0431, 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;
}
} |
# 0432, 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;
}
} | # 0433, 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;
}
} | # 0434, 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;
}
} | # 0435, 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;
}
} |
# 0436, 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;
} | # 0437, 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;
} | # 0438, 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;
} | # 0439, 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;
} |
# 0440, 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;
} | # 0441, 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;
} | # 0442, 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;
} | # 0443, 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;
} |
# 0444, 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;
}
} | # 0445, 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;
}
} | # 0446, 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;
}
} | # 0447, 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;
}
} |
# 0448, 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;
} | # 0449, 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;
} | # 0450, 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;
} | # 0451, 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;
} |
# 0452, 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;
} | # 0453, 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;
} | # 0454, 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;
} | # 0455, 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;
} |
# 0456, 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];
// }
} | # 0457, 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];
// }
} | # 0458, 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];
// }
} | # 0459, 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];
// }
} |
# 0460, 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;
} | # 0461, 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;
} | # 0462, 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;
} |
# 0463, 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;
}
} | # 0464, 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;
}
} | # 0465, 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;
}
} |
# 0466, 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;
} | # 0467, 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;
} | # 0468, 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;
} |
# 0469, 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;
}
} | # 0470, 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;
}
} | # 0471, 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;
}
} |
# 0472, 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;
} | # 0473, 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;
} | # 0474, 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;
} |
# 0475, 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;
}
} | # 0476, 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;
} | # 0477, 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;
} |
# 0478, 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;
}
} | # 0479, 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;
}
} }
} | # 0480, 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;
}
} |
# 0481, 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;
} | # 0482, 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;
} | # 0483, 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;
} |
# 0484, 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<<"?";
} | # 0485, 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<<"?";
} | # 0486, 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<<"?";
} |
# 0487, 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;
}
}
}
} | # 0488, 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;
}
}
}
} | # 0489, 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;
}
}
}
} |
# 0490, 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;
} | # 0491, 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;
} | # 0492, 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;
} |
# 0493, 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;
} | # 0494, 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;
} | # 0495, 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;
} |
# 0496, 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;
} | # 0497, 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;
} | # 0498, 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;
} |
# 0499, 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;
} | # 0500, 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;
} | # 0501, 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;
} |
# 0502, 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 ;
} | # 0503, 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 ;
} | # 0504, 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 ;
} |
# 0505, 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;
} | # 0506, 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;
} | # 0507, 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;
} |
# 0508, 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;
} | # 0509, 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;
} | # 0510, 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;
} |
# 0511, 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 ;
} | # 0512, 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 ;
} |
# 0513, 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;
} | # 0514, 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;
} |
# 0515, 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;
} | # 0516, 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;
} |
# 0517, 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;
} | # 0518, 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;
} |
# 0519, 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;
} | # 0520, 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;
} |
# 0521, 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;
} | # 0522, 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;
} |
# 0523, 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;
}
} | # 0524, 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;
}
} |
# 0525, 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;
}
} | # 0526, 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;
}
} |
# 0527, 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;
}
}
} | # 0528, 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;
}
}
} |
# 0529, 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;
}
} | # 0530, 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;
}
} |
# 0531, 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;
}
} | # 0532, 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;
}
} |
# 0533, 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;
} | # 0534, 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;
} |
# 0535, 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;
} | # 0536, 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;
} |
# 0537, 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;
} | # 0538, 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;
} |
# 0539, 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;
} | # 0540, 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;
} |
# 0541, 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;
} | # 0542, 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;
} |
# 0543, 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;
} | # 0544, 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;
} |
# 0545, 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;
} | # 0546, 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;
} |
# 0547, 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;
} | # 0548, 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;
} |
# 0549, 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;
} | # 0550, 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;
} |
# 0551, 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;
} | # 0552, 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;
} |
# 0553, 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;
} | # 0554, 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;
} |
# 0555, 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;
} | # 0556, 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;
} |
# 0557, 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;
} | # 0558, 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;
} |
# 0559, 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;
} | # 0560, 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;
} |
# 0561, 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;
} | # 0562, 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;
} |
# 0563, 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;
} | # 0564, 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;
} |
# 0565, 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;
}
} | # 0566, 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;
}
} |
# 0567, 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;
} | # 0568, 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;
} |
# 0569, 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;
}
} |
# 0570, 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;
} |
# 0571, 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);
} |
# 0572, 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;
}
} |
# 0573, 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;
} |
# 0574, 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;
} |
# 0575, 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;
} |
# 0576, 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";
} |
# 0577, 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;
} |
# 0578, 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;
} |
# 0579, 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;
} |
# 0580, 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;
}
}
} |
# 0581, 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;
}
}
} |
# 0582, 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;
} |
# 0583, 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;
} |
# 0584, 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;
} |
# 0585, 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;
} |
# 0586, 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;
} |
# 0587, 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;
} |
# 0588, 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;
} | # 0589, 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;
} | # 0590, 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;
} | # 0591, 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;
} | # 0592, 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;
} | # 0593, 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;
} | # 0594, 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;
} | # 0595, 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;
} | # 0596, 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;
} | # 0597, 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;
} | # 0598, 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;
} |
# 0599, 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;
}
}
} | # 0600, 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;
}
}
} | # 0601, 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;
}
}
} | # 0602, 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;
}
}
} | # 0603, 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;
}
}
} | # 0604, 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;
}
}
} | # 0605, 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;
}
}
} |
# 0606, 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;
} | # 0607, 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;
} | # 0608, 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;
} | # 0609, 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;
} | # 0610, 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;
} | # 0611, 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;
} |
# 0612, 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;
} | # 0613, 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;
} | # 0614, 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;
} | # 0615, 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;
} | # 0616, 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;
} | # 0617, 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;
} |
# 0618, 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;
} | # 0619, 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;
} | # 0620, 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;
} | # 0621, 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;
} | # 0622, 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;
} |
# 0623, 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;
} | # 0624, 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;
} | # 0625, 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;
} | # 0626, 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;
} |
# 0627, 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;
}
}
} | # 0628, 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;
}
}
} | # 0629, 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;
}
}
} | # 0630, 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;
}
}
} |
# 0631, 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;
}
} | # 0632, 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;
}
} | # 0633, 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;
}
} | # 0634, 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;
}
} |
# 0635, 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;
}
} | # 0636, 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;
}
} | # 0637, 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;
}
} |
# 0638, 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;
} | # 0639, 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;
} | # 0640, 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;
} |
# 0641, 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;
} | # 0642, 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;
} |
# 0643, 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);
} | # 0644, 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);
} |
# 0645, 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;
} | # 0646, 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;
} |
# 0647, 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;
} | # 0648, 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;
} | # 0649, 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 ;
} | # 0650, 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 ;
} | # 0651, 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 ;
} | # 0652, 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 ;
} | # 0653, 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 ;
} | # 0654, 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 ;
} | # 0655, 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 ;
} | # 0656, 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 ;
} | # 0657, 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 ;
} | # 0658, 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 ;
} | # 0659, 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 ;
} | # 0660, 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 ;
} | # 0661, 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 ;
} | # 0662, 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 ;
} | # 0663, 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 ;
} |
# 0664, 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;
}
} | # 0665, 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;
}
} | # 0666, 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;
}
} | # 0667, 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;
}
} | # 0668, 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;
}
} | # 0669, 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;
}
} | # 0670, 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;
}
} | # 0671, 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;
}
} | # 0672, 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;
}
} | # 0673, 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;
}
} | # 0674, 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;
}
} | # 0675, 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;
}
} | # 0676, 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;
}
} | # 0677, 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;
}
} | # 0678, 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;
}
} | # 0679, 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;
}
} |
# 0680, 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 ;
} | # 0681, 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 ;
} | # 0682, 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 ;
} | # 0683, 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 ;
} |
# 0684, 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);
} | # 0685, 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);
} | # 0686, 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);
} | # 0687, 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);
} |
# 0688, 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;
} | # 0689, 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;
} | # 0690, 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;
} |
# 0691, 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;
} | # 0692, 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;
} |
# 0693, 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;
} | # 0694, 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;
} | # 0695, 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;
} | # 0696, 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;
} | # 0697, 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;
} | # 0698, 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;
} | # 0699, 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;
} | # 0700, 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;
} | # 0701, 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;
} | # 0702, 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;
} | # 0703, 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;
} | # 0704, 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;
} |
# 0705, 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 ;
} | # 0706, 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 ;
} | # 0707, 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 ;
} | # 0708, 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 ;
} | # 0709, 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 ;
} | # 0710, 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 ;
} | # 0711, 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 ;
} | # 0712, 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 ;
} | # 0713, 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 ;
} | # 0714, 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 ;
} | # 0715, 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 ;
} |
# 0716, 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;
} | # 0717, 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;
}
}
*/ | # 0718, 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;
}
}
*/ | # 0719, 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;
}
}
*/ | # 0720, 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;
}
}
*/ | # 0721, 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;
}
}
*/ | # 0722, 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;
}
}
*/ | # 0723, 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;
}
}
*/ | # 0724, 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;
}
}
*/ | # 0725, 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;
}
}
*/ |
# 0726, 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;
} | # 0727, 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;
} | # 0728, 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;
} | # 0729, 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;
} | # 0730, 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;
} | # 0731, 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;
} | # 0732, 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;
} | # 0733, 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;
} | # 0734, 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;
} | # 0735, 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;
} |
# 0736, 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;
} | # 0737, 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;
} | # 0738, 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;
} | # 0739, 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;
} | # 0740, 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;
} | # 0741, 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;
} | # 0742, 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;
} | # 0743, 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;
} | # 0744, 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;
} |
# 0745, 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;
} | # 0746, 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;
} | # 0747, 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;
} | # 0748, 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;
} | # 0749, 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;
} | # 0750, 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;
} | # 0751, 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;
} | # 0752, 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;
} | # 0753, 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;
} |
# 0754, 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;
} | # 0755, 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;
} | # 0756, 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;
} | # 0757, 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;
} | # 0758, 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;
} | # 0759, 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;
} | # 0760, 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;
} | # 0761, 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;
} |
# 0762, 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;
} | # 0763, 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;
} | # 0764, 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;
} | # 0765, 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;
} | # 0766, 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;
} | # 0767, 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;
} | # 0768, 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;
} |
# 0769, 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;
} | # 0770, 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;
} | # 0771, 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;
} | # 0772, 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;
} | # 0773, 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;
} | # 0774, 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;
} | # 0775, 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;
} |
# 0776, 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 ;
}
} | # 0777, 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 ;
}
} | # 0778, 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 ;
}
} | # 0779, 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 ;
}
} | # 0780, 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 ;
}
} | # 0781, 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 ;
}
} |
# 0782, 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;
} | # 0783, 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;
} | # 0784, 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;
} | # 0785, 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;
} | # 0786, 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;
} | # 0787, 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;
} |
# 0788, 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;
} | # 0789, 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;
} | # 0790, 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;
} | # 0791, 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;
} | # 0792, 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;
} |
# 0793, 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;
}
} | # 0794, 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;
}
} | # 0795, 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;
}
} | # 0796, 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;
}
} |
# 0797, 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 ;
} | # 0798, 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 ;
} | # 0799, 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 ;
} | # 0800, 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 ;
} |
# 0801, 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;
} | # 0802, 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;
} | # 0803, 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;
} | # 0804, 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;
} |
# 0805, 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];
} | # 0806, 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];
} | # 0807, 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];
} | # 0808, 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];
} |
# 0809, 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;
} | # 0810, 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;
} | # 0811, 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;
} |
# 0812, 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;
} | # 0813, 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;
} |
# 0814, 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;
}
}
} | # 0815, 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;
}
} **/ |
# 0816, 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;
} | # 0817, 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;
} |
# 0818, 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;
} |
# 0819, 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;
} |
# 0820, 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;
}
} | # 0821, 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;
}
} | # 0822, 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;
}
} | # 0823, 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;
}
} | # 0824, 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;
}
} | # 0825, 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;
}
} | # 0826, 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;
}
} | # 0827, 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;
}
} | # 0828, 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;
}
} | # 0829, 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;
}
} | # 0830, 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;
}
} | # 0831, 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;
}
} | # 0832, 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;
}
} | # 0833, 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;
}
} | # 0834, 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;
}
} | # 0835, 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;
}
} | # 0836, 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;
}
} |
# 0837, 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;
} | # 0838, 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;
} | # 0839, 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;
} | # 0840, 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;
} | # 0841, 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;
} | # 0842, 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;
} | # 0843, 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;
} | # 0844, 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;
} | # 0845, 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;
} | # 0846, 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;
} | # 0847, 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;
} | # 0848, 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;
} |
# 0849, 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;
}
} | # 0850, 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;
}
} | # 0851, 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;
}
} | # 0852, 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;
}
} | # 0853, 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;
}
} | # 0854, 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;
}
} | # 0855, 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;
}
} | # 0856, 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;
}
} | # 0857, 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;
}
} | # 0858, 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;
}
} | # 0859, 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;
}
} |
# 0860, 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;
}
}
} | # 0861, 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;
}
}
} | # 0862, 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;
}
} | # 0863, 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;
}
}
} | # 0864, 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;
}
}
} | # 0865, 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;
// }
// }
} | # 0866, 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;
// }
// }
} | # 0867, 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;
// }
// }
} |
# 0868, 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;
} | # 0869, 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;
} | # 0870, 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;
} | # 0871, 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;
} | # 0872, 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;
} | # 0873, 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;
} | # 0874, 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;
} |
# 0875, 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;
} | # 0876, 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;
} | # 0877, 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;
} | # 0878, 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;
} | # 0879, 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;
} | # 0880, 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;
} | # 0881, 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;
} |
# 0882, 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;
}
} | # 0883, 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;
}
} | # 0884, 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;
}
} |
# 0885, 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;
} | # 0886, 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;
} | # 0887, 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;
} |
# 0888, 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;
} | # 0889, 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;
} |
# 0890, 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;
} |
# 0891, 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;
}
} | # 0892, 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;
}
} | # 0893, 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;
}
} | # 0894, 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;
}
} | # 0895, 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;
}
} | # 0896, 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;
}
} | # 0897, 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;
}
} | # 0898, 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;
}
} | # 0899, 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;
}
} |
# 0900, 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;
} | # 0901, 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;
} | # 0902, 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;
} | # 0903, 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;
} | # 0904, 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;
} | # 0905, 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;
} | # 0906, 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;
} | # 0907, 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;
} |
# 0908, 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;
} | # 0909, 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;
} | # 0910, 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;
} | # 0911, 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;
} | # 0912, 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;
} |
# 0913, 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;
} | # 0914, 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;
} | # 0915, 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;
} |
# 0916, 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;
}
} | # 0917, 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;
}
} | # 0918, 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;
}
} | # 0919, 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;
}
} | # 0920, 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;
}
} | # 0921, 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;
}
} | # 0922, 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];
}
} | # 0923, 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];
}
} | # 0924, 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;
} | # 0925, 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;
} | # 0926, 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;
} | # 0927, 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;
} | # 0928, 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;
} |
# 0929, 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;
} | # 0930, 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;
}
} | # 0931, 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;
}
} | # 0932, 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;
}
} | # 0933, 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;
}
} | # 0934, 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;
}
} | # 0935, 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;
}
} | # 0936, 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;
}
} |
# 0937, 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 ;
}
}
} | # 0938, 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 ;
}
}
} | # 0939, 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 ;
}
}
} | # 0940, 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 ;
}
}
} | # 0941, 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 ;
}
}
} | # 0942, 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 ;
}
}
} | # 0943, 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 ;
}
}
} |
# 0944, 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;
} | # 0945, 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;
} | # 0946, 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;
} | # 0947, 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;
} | # 0948, 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;
} | # 0949, 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;
} |
# 0950, 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;
} | # 0951, 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;
} | # 0952, 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;
} | # 0953, 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;
} | # 0954, 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;
} |
# 0955, 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;
}
} | # 0956, 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;
}
} | # 0957, 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;
}
} | # 0958, 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;
}
} |
# 0959, 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;
}
} | # 0960, 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;
}
} | # 0961, 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;
}
} | # 0962, 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;
}
} |
# 0963, 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;
}
} | # 0964, 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;
} | # 0965, 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;
} | # 0966, 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;
} | # 0967, 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;
} | # 0968, 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;
} | # 0969, 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;
} | # 0970, 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;
} | # 0971, 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;
} | # 0972, 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;
} | # 0973, 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;
} | # 0974, 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;
} | # 0975, 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;
} | # 0976, 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;
} | # 0977, 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;
} | # 0978, 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;
} | # 0979, 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;
} | # 0980, 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;
} | # 0981, 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;
} | # 0982, 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;
} | # 0983, 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;
} |
# 0984, 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;
} | # 0985, 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;
} | # 0986, 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;
} | # 0987, 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;
} | # 0988, 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;
} | # 0989, 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;
} | # 0990, 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<<" ";
} | # 0991, 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<<" ";
} | # 0992, 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<<" ";
} | # 0993, 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;
} | # 0994, 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;
} | # 0995, 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;
} | # 0996, 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;
} | # 0997, 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<<" ";
} | # 0998, 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<<" ";
} | # 0999, 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;
} |
# 1000, 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 << " ";
} | # 1001, 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 << " ";
} | # 1002, 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 << " ";
} | # 1003, 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 << " ";
} | # 1004, 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 << " ";
} | # 1005, 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 << " ";
} | # 1006, 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 << " ";
} | # 1007, 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 << " ";
} | # 1008, 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 << " ";
} | # 1009, 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 << " ";
} | # 1010, 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 << " ";
} | # 1011, 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 << " ";
} | # 1012, 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 << " ";
} | # 1013, 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 << " ";
} | # 1014, 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 << " ";
} |
# 1015, 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;
}
} | # 1016, 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;
}
} | # 1017, 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;
}
} | # 1018, 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;
}
} | # 1019, 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;
}
} | # 1020, 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;
}
} | # 1021, 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;
}
} | # 1022, 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;
}
} | # 1023, 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;
}
} |
# 1024, 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;
} | # 1025, 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;
} | # 1026, 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;
} | # 1027, 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;
} | # 1028, 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;
} | # 1029, 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;
} | # 1030, 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;
} | # 1031, 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;
} | # 1032, 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;
} |
# 1033, 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;
} | # 1034, 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;
} | # 1035, 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;
} | # 1036, 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;
} | # 1037, 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;
} | # 1038, 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;
} | # 1039, 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;
} | # 1040, 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;
} | # 1041, 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;
} |
# 1042, 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;
}
} | # 1043, 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;
}
} | # 1044, 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;
}
} | # 1045, 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;
}
} | # 1046, 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;
}
} | # 1047, 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;
}
} | # 1048, 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;
}
} | # 1049, 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;
}
} | # 1050, 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;
}
} |
# 1051, 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;
} | # 1052, 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;
} | # 1053, 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;
} | # 1054, 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;
} | # 1055, 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;
} | # 1056, 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;
} | # 1057, 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;
} |
# 1058, 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;
} | # 1059, 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;
} | # 1060, 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;
} | # 1061, 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;
} | # 1062, 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;
} | # 1063, 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;
} |
# 1064, 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;}
} | # 1065, 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;}
} | # 1066, 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;}
} | # 1067, 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;}
} | # 1068, 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;}}
} |
# 1069, 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;
} | # 1070, 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;
} | # 1071, 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;
} | # 1072, 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;
} | # 1073, 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;
} |
# 1074, 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;
} | # 1075, 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;
} | # 1076, 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;
} | # 1077, 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;
} | # 1078, 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;
} |
# 1079, 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;
} | # 1080, 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;
} | # 1081, 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;
} | # 1082, 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;
} |
# 1083, 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 ;
} | # 1084, 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 ;
} | # 1085, 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 ;
} | # 1086, 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 ;
} |
# 1087, 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;
} | # 1088, 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;
} |
# 1089, 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 ;
} | # 1090, 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 ;
} |
# 1091, 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;
} | # 1092, 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;
} |
# 1093, 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;
} | # 1094, 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;
} |
# 1095, 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;
} |
# 1096, 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;
}
} |
# 1097, 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;
}
} | # 1098, 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;
}
} | # 1099, 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;
}
} | # 1100, 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;
}
} | # 1101, 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;
}
} | # 1102, 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;
}
} | # 1103, 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;
}
} | # 1104, 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;
}
} | # 1105, 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;
}
} | # 1106, 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;
}
} | # 1107, 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;
}
} | # 1108, 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;
}
} | # 1109, 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;
}
} | # 1110, 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;
}
} | # 1111, 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;
}
} | # 1112, 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;
}
} | # 1113, 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;
}
} |
# 1114, 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;
}
} | # 1115, 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;
}
} | # 1116, 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;
}
} | # 1117, 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;
}
} | # 1118, 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;
}
} | # 1119, 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;
}
} | # 1120, 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;
}
} | # 1121, 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;
}
} | # 1122, 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;
}
} | # 1123, 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;
}
} | # 1124, 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;
}
} | # 1125, 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;
}
} | # 1126, 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;
}
} | # 1127, 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;
}
} |
# 1128, 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;
}
} | # 1129, 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;
}
} | # 1130, 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;
}
} | # 1131, 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;
}
} | # 1132, 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;
}
} | # 1133, 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;
}
} | # 1134, 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;
}
} | # 1135, 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;
}
} | # 1136, 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;
}
} | # 1137, 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;
}
} | # 1138, 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;
}
} | # 1139, 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;
} | # 1140, 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;
}
} |
# 1141, 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 ;
}
} | # 1142, 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 ;
}
} | # 1143, 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 ;
}
} | # 1144, 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 ;
}
} | # 1145, 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 ;
}
} |
# 1146, 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;
} | # 1147, 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;
} | # 1148, 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;
} | # 1149, 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;
} | # 1150, 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;
} |
# 1151, 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;
} | # 1152, 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;
} | # 1153, 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;
} |
# 1154, 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;
} | # 1155, 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;
} |
# 1156, 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;
}
}
} | # 1157, 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;
}
}
} |
# 1158, 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 ;
} |
# 1159, 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;
} | # 1160, 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;
} | # 1161, 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;
} | # 1162, 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;
} | # 1163, 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;
} | # 1164, 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;
} | # 1165, 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;
} | # 1166, 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;
} |
# 1167, 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;
} | # 1168, 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;
} | # 1169, 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;
} | # 1170, 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;
} | # 1171, 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;
} | # 1172, 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;
} |
# 1173, 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;
} | # 1174, 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;
} | # 1175, 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;
} | # 1176, 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;
} | # 1177, 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;
} | # 1178, 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;
} |
# 1179, 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;
} | # 1180, 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;
} | # 1181, 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;
} | # 1182, 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;
} |
# 1183, 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;
} | # 1184, 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;
} |
# 1185, 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;
}
}
} |
# 1186, 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;}
} | # 1187, 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;}
} | # 1188, 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;}
} | # 1189, 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;}
} | # 1190, 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;}
} | # 1191, 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;}
} |
# 1192, 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 ;
}
} | # 1193, 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 ;
}
} |
# 1194, 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;
} | # 1195, 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;
} | # 1196, 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;
} | # 1197, 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;
} | # 1198, 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;
} | # 1199, 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;
} | # 1200, 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;
} | # 1201, 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;
} | # 1202, 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;
} | # 1203, 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;
} |
# 1204, 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;
} | # 1205, 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;
} | # 1206, 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;
} | # 1207, 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;
} | # 1208, 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;
} | # 1209, 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;
} | # 1210, 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;
} | # 1211, 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;
} |
# 1212, 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;
}
} | # 1213, 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;
}
} | # 1214, 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;
}
} | # 1215, 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;
}
} | # 1216, 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;
}
} | # 1217, 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;
}
} |
# 1218, 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;
}
} | # 1219, 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;
}
} | # 1220, 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;
}
} | # 1221, 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;
}
} |
# 1222, 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;
} | # 1223, 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;
} |
# 1224, 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;
}
} | # 1225, 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;
}
} |
# 1226, 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;
} | # 1227, 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;
} | # 1228, 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;
} | # 1229, 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;
} | # 1230, 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;
} | # 1231, 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;
} | # 1232, 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;
} | # 1233, 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;
} | # 1234, 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;
} |
# 1235, 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;
} | # 1236, 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;
} | # 1237, 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;
} | # 1238, 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;
} | # 1239, 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;
} |
# 1240, 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;
}
} | # 1241, 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;
}
} | # 1242, 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;
}
} |
# 1243, 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;
}
} | # 1244, 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;
}
} | # 1245, 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;
}
} |
# 1246, 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;
} | # 1247, 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;
} | # 1248, 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;
} | # 1249, 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;
} | # 1250, 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;
} |
# 1251, 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";
} | # 1252, 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";
} | # 1253, 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";
} | # 1254, 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";
} |
# 1255, 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];
} | # 1256, 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];
} | # 1257, 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;
} |
# 1258, 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;
}
}
} | # 1259, 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;
}
}
}
} | # 1260, 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 ;
}
}
} | # 1261, 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 ;
}
}
} | # 1262, 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 ;
}
}
} | # 1263, 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 ;
}
}
} | # 1264, 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 ;
}
}
} | # 1265, 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 ;
}
} | # 1266, 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 ;
}
} | # 1267, 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 ;
}
} | # 1268, 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 ;
}
} | # 1269, 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 ;
}
} | # 1270, 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 ;
}
} | # 1271, 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 ;
}
} | # 1272, 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 ;
}
} | # 1273, 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 ;
}
} | # 1274, 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 ;
}
} |
# 1275, 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";
}
} | # 1276, 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;
} | # 1277, 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;
} | # 1278, 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;
} | # 1279, 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;
} | # 1280, 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;
} | # 1281, 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;
} | # 1282, 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;
} | # 1283, 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;
} | # 1284, 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;
} | # 1285, 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;
} | # 1286, 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;
} | # 1287, 2024-09-28 11:01:18, Compilation error (0%)
#include <iostream>
using namespace std;
int main {
cout << "A";
cout << "B";
cout << "Draw";
} | # 1288, 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";
} | # 1289, 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";
} | # 1290, 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;
} | # 1291, 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;
} |
# 1292, 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;
} | # 1293, 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;
} | # 1294, 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;
} | # 1295, 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;
} | # 1296, 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;
} | # 1297, 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;
} | # 1298, 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;
} | # 1299, 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;
} |
# 1300, 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;
} | # 1301, 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;
} | # 1302, 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;
} | # 1303, 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';
} | # 1304, 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";
} | # 1305, 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";
} |
# 1306, 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;
} | # 1307, 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;
} | # 1308, 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;
} | # 1309, 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;
} |
# 1310, 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" | # 1311, 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" | # 1312, 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" |
# 1313, 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;
}
}
}
} | # 1314, 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;
}
}
}
} | # 1315, 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;
}
}
}
} |
# 1316, 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;
} | # 1317, 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;
} |
# 1318, 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;
} |
# 1319, 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";
}
} |
# 1320, 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;
}
}
} |
# 1321, 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;
} |
# 1322, 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';
}
} |
# 1323, 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;
} |
# 1324, 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;
} |
# 1325, 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 ;
// }
} |
# 1326, 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";
}
} |