length n is known as a palindrome if the uniformity t[i]=t[n−i+1] is valid for all I (1≤i≤n). For instance, on the off chance that s="01?????0", a=4 and b=4, you can supplant the characters '?' in the accompanying ways: "01011010"; "01100110".
Correct answer will be upvoted else downvoted. Computer science.
string t of length n is known as a palindrome if the uniformity t[i]=t[n−i+1] is valid for all I (1≤i≤n).
For instance, on the off chance that s="01?????0", a=4 and b=4, you can supplant the characters '?' in the accompanying ways:
"01011010";
"01100110".
For the given string s and the numbers an and b, supplant every one of the characters with '?' in the string s by '0' or '1' so the string turns into a palindrome and has precisely a characters '0' and precisely b characters '1'.
Input
The principal line contains a solitary integer t (1≤t≤104). Then, at that point, t experiments follow.
The main line of each experiment contains two integers an and b (0≤a,b≤2⋅105, a+b≥1).
The second line of each experiment contains the string s of length a+b, comprising of the characters '0', '1', and '?'.
It is ensured that the amount of the string lengths of s over all experiments doesn't surpass 2⋅105.
Output
For each experiment, output:
"- 1", if you can't supplant every one of the characters '?' in the string s by '0' or '1' so the string turns into a palindrome and that it contains precisely a characters '0' and precisely b characters '1';
![](/static/compass_v2/shared-icons/check-mark.png)
Step by step
Solved in 3 steps with 1 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)