Chuỗi lộc đầu xuân

View as PDF

Submit solution

Points: 1.00
Time limit: 1.0s
Memory limit: 64M
Input: stdin
Output: stdout

Author:
Problem type

Đầu Xuân năm mới, thầy Lữ tặng các bạn tham gia contest "Khai Xuân 2024" này một vài chuỗi lộc để lấy may mắn cho năm mới. Với chuỗi lộc này, các bạn cần phải thực hiện một vài thao tác biến đổi để nhận được phần quà từ thầy Lữ.

Chuỗi lộc chỉ bao gồm hai loại kí tự ~0~ và ~1~. Các bạn có thể thực hiện các thao tác xóa kí tự ~0~ trên chuỗi lộc, để nhận được quà từ thầy Lữ chuỗi lộc của bạn phải là chuỗi chứa ít nhất một kí tự ~1~ và các kí tự ~1~ trên chuỗi này phải đứng cạnh nhau.

Với mỗi chuỗi lộc mà thầy Lữ cho bạn, bạn hãy cho biết cần thực hiện ít nhất bao nhiêu thao tác xóa kí tự ~0~ để có thể đem chuỗi lộc này đổi quà từ thầy Lữ nhé. Nếu không có cách biến đổi nào để nhận được quà từ thầy Lữ bạn hay in ra ~-1~.

Input

Dòng đầu tiên chứa số nguyên ~T~ (~1 \leq T \leq 1000~) là số chuỗi lộc mà thầy Lữ cho bạn.

~T~ dòng tiếp theo, mỗi dòng sẽ chứa một chuỗi lộc ~S~ gồm ~N~ kí tự (~1 \leq N \leq 100~).

Output

Với mỗi chuỗi lộc, bạn hãy cho biết cần ít nhất bao nhiêu thao tác để có thể nhận được quà từ thầy Lữ.

Sample Input

3
010011
0
1111000

Sample Output

2
-1
0

SubTask

  • SubTask 1: ~50\%~ số test với ~1 \leq N \leq 10~ và ~1 \leq T \leq 50~.
  • SubTask 2: ~50\%~ số test còn lại, không có ràng buộc gì thêm.

Comments

Please read the guidelines before commenting.


There are no comments at the moment.