BLACKJACK - Chơi bài

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, Python, Ruby, Rust, Scratch, Swift

An và Bình rất thích chơi "Blackjack". Luật chơi như sau:

  • Các lá bài ~2, 3, 4, 5, 6, 7, 8, 9, 10~ ứng với số điểm tương ứng, các lá ~J, Q, K~ ứng với 10 điểm.
  • Với lá bài ~A~ (còn gọi là lá Ace). Nếu đang sở hữu lá ~A~ và tổng các lá bài trên tay và lá ~A~ nhỏ hơn hoặc bằng 11 thì lá ~A~ được tính 11 điểm, trong các trường hợp còn lại, lá ~A~ được tính 1 điểm.
  • Mỗi người chơi khởi đầu với 2 lá bài trên tay. Ở mỗi lượt, người chơi được lấy thêm "một lá bài duy nhất".
  • Nếu người chơi khởi đầu với một lá ~A~ và một trong số các lá ~10, J, Q, K~, người chơi sẽ thắng ngay lập tức.
  • Người chơi có thể đạt được tối đa 21 điểm. Nếu quá 21 điểm, người chơi sẽ thua ngay lập tức.

Vì đã phải nhận thất bại 10 trận liên tiếp trước Bình, An đã không còn giữ nổi sự bình tĩnh. Ở ván tiếp theo, trên tay của cậu khởi đầu với 2 lá bài, cậu rất muốn biết số điểm tối đa mà mình có thể đạt được là bao nhiêu ở lượt tiếp theo. Ngoài ra, nếu như có thể thắng ngay lập tức sau khi chia bài xong, An cũng sẽ báo ngay với Bình. Tuy nhiên, do quá mất bình tĩnh, cậu không thể tính toán được phép tính đơn giản này. Các bạn hãy giúp An nhé.

Input

  • Dòng đầu tiên chứa số nguyên dương ~T~ tương ứng với số lượng ván An và Bình chơi.
  • ~T~ dòng tiếp theo, mỗi dòng chứa 2 ký tự ngăn cách nhau bởi dấu cách nằm trong tập {'A','1','2','3','4','5','6','7','8','9','10','J','Q','K'} tương ứng với 2 lá bài khởi đầu của mỗi ván.

Giới hạn:

  • ~1 \le T \le 169~

Output

  • Gồm ~T~ dòng, với mỗi dòng, nếu An có thể thắng ngay lập tức, in ra Blackjack, nếu không thể thắng ngay lập tức, in ra một số nguyên dương có giá trị từ 1 đến 21 tương ứng với số điểm tối đa mà An có thể nhận được.

Sample

Input #1
4
2 3
10 K
5 A
J A
Output #1
16
21
21
Blackjack

Hint

  • Trong ví dụ thứ nhất, An đã có sẵn lá bài ~2~ và ~3~ trên tay tương ứng với 5 điểm, An có thể lấy thêm lá ~A~ để tạo ra được số điểm tối đa là 16 điểm (do lá ~A~ được tính 11 điểm).
  • Trong ví dụ thứ hai, An đã có sẵn lá bài ~10~ và ~K~ trên tay tương ứng với 20 điểm, An có thể lấy ra lá ~A~ để được số điểm tối đa là 21.
  • Trong ví dụ thứ ba, An đã có sẵn lá bài ~5~ và ~A~ trên tay tương ứng với 16 điểm (do lá ~A~ được tính 11 điểm), An có thể lấy ra lá ~5~ để được số điểm tối đa là 21.
  • Trong ví dụ thứ tư, An đã thắng ngay lập tức.

Problem source: Kc97ble - Free Contest


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.