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