Vua Bài
Xem PDFTrong một lần tham gia chương trình "Ai thông minh hơn học sinh mẫu giáo", bin9638 và algorit cùng chơi trò rút bài với nhau, trò chơi có luật như sau:
- Bộ bài có các lá bài được xếp theo thứ tự, không quá \(400\) lá, mỗi lượt chơi mỗi người sẽ rút \(1\) lá bài ở \(2\) đầu bộ bài.
- Bộ bài gồm những lá sau:
- Lá bình thường, kí hiệu là
#. - Lá cộng điểm, mỗi lần rút lá này người rút sẽ được cộng thêm số điểm nguyên \(x\) ghi trên lá bài (\(1 \le x \le 9\)), được kí hiệu
1,2, ...,9ứng với số điểm trên lá. - Lá chìa khóa, gồm các màu xanh, đỏ, tím, vàng dùng để mở các lá cửa cùng màu, được kí hiệu lần lượt là
G,R,P,Y. \(1\) lá chìa khóa có thể mở nhiều lá cửa cùng màu tương ứng. - Lá cửa gồm các màu xanh, đỏ, tím, vàng; người bốc phải có lá chìa khóa cùng màu mới được bốc lá này. Kí hiệu lần lượt là
g,r,p,y.
- Lá bình thường, kí hiệu là
- Trò chơi sẽ kết thúc khi có \(1\) người không thể rút bài nữa hoặc khi hết bài (nếu có thể rút được thì bắt buộc phải rút).
- Người chiến thắng sẽ là người có số điểm cao hơn.
Trong trò chơi này bin9638 là người bốc trước. Biết cả \(2\) người đều chơi tối ưu (tối ưu ở đây là làm sao cho mình hơn điểm số đối phương nhiều nhất), hãy xác định xem ai là người chiến thắng nhé!
Yêu cầu: xác định xem ai là người chiến thắng.
Input
- Gồm \(1\) dòng duy nhất là xâu \(S\) biểu thị bộ bài (\(|S|\le 400\)).
Output
- Gồm \(2\) dòng, dòng thứ nhất in ra
bin9638nếubin9638thắng hoặcalgoritnếu ngược lại, trường hợp cả \(2\) người hòa thì in radraw. Dòng thứ \(2\) in ra hiệu số điểm của \(2\) người khi kết thúc trò chơi (điểmbin9638trừ điểmalgorit).
Scoring
- Subtask \(1\) (\(40\%\) số điểm): \(|S|\le 20\).
- Subtask \(2\) (\(60\%\) số điểm): test không có ràng buộc gì thêm.
Example
Test 1
Input
#4##
Output
bin9638
4
Note
bin9638 thắng với \(4\) điểm còn algorit có \(0\) điểm.
Test 2
Input
1g11g
Output
bin9638
1
Note
Sau khi bin9638 rút lá bài đầu tiên thì algorit không thể rút bài nên trò chơi kết thúc, bin9638 thắng với \(1\) điểm.
Test 3
Input
Gr#1#gR
Output
algorit
-1
Note
Cả \(2\) người sẽ phải rút hết các lá cửa và chìa khóa, khi đó bộ bài còn lại là #1# trong lượt của bin9638, sau cùng algorit thắng với \(1\) điểm.
Test 4
Input
Gy9gg
Output
draw
0
Note
bin9638 sau khi rút lá G thì algorit không thể rút bài nên trò chơi kết thúc, cả \(2\) hòa với \(0\) điểm.
Kỳ thi:
- Champion Contest (Div 1) (23 Tháng 8., 2020)
Bình luận (2)