CF1398B.Substring Removal Game
普及/提高-
通过率:0%

AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Alice and Bob play a game. They have a binary string s (a string such that each character in it is either 0 or 1 ). Alice moves first, then Bob, then Alice again, and so on.
During their move, the player can choose any number (not less than one) of consecutive equal characters in s and delete them.
For example, if the string is 10110 , there are 6 possible moves (deleted characters are bold):
- 10110→0110 ;
- 10110→1110 ;
- 10110→1010 ;
- 10110→1010 ;
- 10110→100 ;
- 10110→1011 .
After the characters are removed, the characters to the left and to the right of the removed block become adjacent. I. e. the following sequence of moves is valid: 10110→100→1 .
The game ends when the string becomes empty, and the score of each player is the number of 1 -characters deleted by them.
Each player wants to maximize their score. Calculate the resulting score of Alice.
输入格式
The first line contains one integer T ( 1≤T≤500 ) — the number of test cases.
Each test case contains exactly one line containing a binary string s ( 1≤∣s∣≤100 ).
输出格式
For each test case, print one integer — the resulting score of Alice (the number of 1 -characters deleted by her).
输入输出样例
输入#1
5 01111001 0000 111111 101010101 011011110111
输出#1
4 0 6 3 6
说明/提示
Questions about the optimal strategy will be ignored.