Trò chơi 0-1

Xem dạng PDF

Gửi bài giải

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

Nguồn bài:
Trần Tú Nam - Khóa 8
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Cho một dãy nhị phân độ dài ~N~. Xét trò chơi giữa hai người như sau: đến lượt mình, người chơi xóa ~K~ số ~1~ liên tiếp nhau trong dãy. Trò chơi kết thúc khi có một người không thể xóa được nữa, đó là người thua cuộc. Người chơi số ~1~ luôn đi trước.

Lưu ý: Nếu như ngay từ đầu người đi trước đã không xóa được thì thua luôn và trò chơi kết thúc.

Xác định xem ai chắc chắn là người thắng cuộc. Biết rằng hai người đều chơi tối ưu.

Input

Dòng đầu tiên là số nguyên dương ~T \leq 100~, số test.

Sau đó là ~T~ test, mỗi test gồm ~2~ dòng, trong đó:

  • Dòng thứ nhất là số ~K \leq 10~.
  • Dòng thứ hai là xâu nhị phân không rỗng độ dài ~N \leq 1000~.

Output

Gồm T dòng, mỗi dòng ghi ra người chiến thằng (~1~ hoặc ~2~) của test đó.

Sample Input

2
2
0011101101
1
11111111111

Sample Output

2
1

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.