问题 E: 0 vs 1

内存限制:512 MB 时间限制:3 S 标准输入输出
题目类型:传统 评测方式:文本比较 上传者:
提交:2 通过:2

题目描述

Two players named Zero and One are playing a strategic game with a string of characters consisting of only 00s and 11s.

The rules of the game are as follows:

  • The players take turns removing a single character from either the left or the right end of the string, starting with the player named Zero.
  • If Zero picks a 11, he lose the game. Similarly, if One picks a 00, he loses the game.
  • If all characters in the string are removed and no one has lost, the game ends in a draw.
If both players are playing optimally, your task is to determine who will win the game, or whether the game will end in a draw.

输入格式

The first line contains a single integer T (1≤�≤1501T150), denoting the number of test cases.

The first line of each test case consists of an integer n (1≤�≤1051n105), denoting the length of the string.

The second line contains a string of length n consisting of only 00s and 11s, denoting the initial string of the game.

It is guaranteed that there are no more than 5050 test cases with �>100n>100.

输出格式

For each test case, output a integer in a single line. If One will win the game, output 11. If Zero will win the game, output 00. If the game will end in a draw, output −11.

输入样例 复制

2
3
110
5
01010

输出样例 复制

1
-1

数据范围与提示

In the first test case, Zero can only pick up the character 0 from the right in his first turn. Then, it is One's turn to pick up a character. When it comes back to Zero's turn, he can only pick up the character 1, so Zero loses.

分类标签