两个吃奶一个添下面视频_人妻第一页香蕉网_欧美xxxx少妇_妺妺窝人体色www婷婷

Dotcpp  >  編程題庫  >  藍橋杯2023年第十四屆省賽真題-翻轉
題目 3160:

藍橋杯2023年第十四屆省賽真題-翻轉

時間限制: 2s 內存限制: 320MB 提交: 5624 解決: 1493

題目描述

小藍用黑白棋的 n 個棋子排成了一行,他在腦海里想象出了一個長度為 n 的 01 串 T,他發(fā)現(xiàn)如果把黑棋當做 1,白棋當做 0,這一行棋子也是一個長度為 n 的 01 串 S。
小藍決定,如果在 S 中發(fā)現(xiàn)一個棋子和它兩邊的棋子都不一樣,就可以將其翻轉變成另一個顏色。也就是說,如果 S 中存在子串 101 或者 010,就可以選擇將其分別變?yōu)?111 和 000,這樣的操作可以無限重復。
小藍想知道最少翻轉多少次可以把 S 變成和 T 一模一樣。

輸入格式

輸入包含多組數(shù)據(jù)。
輸入的第一行包含一個正整數(shù) D 表示數(shù)據(jù)組數(shù)。
后面 2D 行每行包含一個 01 串,每兩行為一組數(shù)據(jù),第 2i ? 1 行為第 i 組
數(shù)據(jù)的 Ti,第 2i 行為第 i 組數(shù)據(jù)的 Si,Si 和 Ti 長度均為 ni。

輸出格式

對于每組數(shù)據(jù),輸出一行包含一個整數(shù),表示答案,如果答案不存在請輸出 ?1。

樣例輸入

2
1000111
1010101
01000
11000

樣例輸出

2
-1

提示

對于 20% 的評測用例,1 ≤∑D1 ni ≤ 10 ;
對于所有評測用例,保證 1 ≤∑D1 ni ≤ 106 ,ni > 0 。
標簽