trang chủ / bài tập / stonedgame

Trò chơi lấy sỏi

Đề bài

Mô tả

Hai người chơi tên T và HL cùng chơi một trò chơi với n đống sỏi, đống thứ i ban đầu có ai viên sỏi.

Hai người lần lượt đi, T đi trước. Trong mỗi lượt, người chơi phải chọn một đống sỏi khác rỗng rồi lấy ra đúng một viên sỏi từ đống đó. Tuy nhiên, người chơi không được chọn đống đã được chọn ở lượt ngay trước đó (tức là đống mà đối thủ vừa lấy sỏi). Ở lượt đầu tiên, T được chọn bất kỳ đống nào khác rỗng.

Người nào đến lượt mình mà không chọn được đống nào thì thua, và trò chơi kết thúc.

Cho t ván chơi độc lập. Với mỗi ván, hãy xác định ai là người thắng nếu cả hai đều chơi tối ưu.

Dữ liệu vào

  • Dòng đầu chứa số nguyên t là số ván chơi.
  • Mỗi ván chơi được mô tả bằng hai dòng:
    • Dòng thứ nhất chứa số nguyên n là số đống sỏi.
    • Dòng thứ hai chứa n số nguyên a1,a2,,an là số sỏi của từng đống.

Dữ liệu ra

Với mỗi ván chơi, in ra trên một dòng tên người thắng: T hoặc HL (không có dấu nháy).

Ràng buộc

  • 1t100
  • 1n100
  • 1ai100

Ví dụ

Input Output Giải thích
2
1
2
2
1 1
T
HL
Ván 1: chỉ có một đống gồm 2 viên. T lấy một viên; đến lượt HL, đống này vừa được chọn ở lượt trước nên HL không được chọn, mà cũng không còn đống nào khác, nên HL thua.
Ván 2: hai đống mỗi đống 1 viên. T lấy đống 1, HL lấy đống 2, sau đó cả hai đống đều rỗng nên T không đi được và thua.
2
2
1 4
3
3 1 3
T
T
Ván 1: đống 4 viên nhiều hơn tất cả các đống còn lại cộng lại, T cứ lấy từ đống đó nên luôn còn nước đi.
Ván 2: tổng số sỏi là 3+1+3=7 lẻ.
1
3
2 1 1
HL Không đống nào vượt trội (đống lớn nhất có 2 viên, các đống còn lại cộng lại cũng 2 viên) và tổng số sỏi là 4 chẵn, nên HL thắng.

Bình luận

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

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 csc 6.12.0.200 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.2 gforth 0.7.3 gfortran 12.2.0 go 1.27.0 groovyc 5.1.1 javac 25.0.4 node 26.8.1 kotlinc 2.4.10 sbcl 2.2.9 lua 5.4.9 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.10 pike 8.0 pypy3 7.3.23 python3 3.14.7 racket 8.7 ruby 4.0.6 rustc 1.98.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.4.0 deno 2.9.6 v 0.5.2 zig 0.16.0