Trò chơi 0-1

View as PDF

Submit solution

Points: 1.01 (partial)
Time limit: 1.0s
Memory limit: 256M
Input: stdin
Output: stdout

Problem source:
Trần Tú Nam - Khóa 8
Problem type
Allowed languages
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

Comments

Please read the guidelines before commenting.


There are no comments at the moment.