submit page summary time limit: 1 sec memory limit: 128 mb submitted: 39 solved: 8
給當乙個01串,最多可以對一段區間裡的01取反一次,求最多能取得的1的個數
多組資料,第一行為陣列組數t(t<=10)
每組資料第一行乙個整數n,1<=n<=1000000
第二行乙個長度為n的01字串
每組資料輸出一行代表答案
2
41001
41111
4
4
解法:
下面的注釋是我對這個的解法的理解。
#include#includeusing namespace std;
const int maxn=1e6+10;
char s[maxn];
int main()
printf("%d\n",ans+p);
}}
293 翻轉遊戲
你和朋友玩乙個叫做 翻轉遊戲 的遊戲,遊戲規則 給定乙個只有 和 的字串。你和朋友輪流將 連續 的兩個 反轉成 當一方無法進行有效的翻轉時便意味著遊戲結束,則另一方獲勝。請你寫出乙個函式,來計算出第一次翻轉後,字串所有的可能狀態。示例 輸入 s 輸出 1.字串操作 class solution ve...
294 翻轉遊戲 II
題目描述 你和朋友玩乙個叫做 翻轉遊戲 的遊戲,遊戲規則 給定乙個只有 和 的字串。你和朋友輪流將 連續 的兩個 反轉成 當一方無法進行有效的翻轉時便意味著遊戲結束,則另一方獲勝。請你寫出乙個函式來判定起始玩家是否存在必勝的方案。示例 輸入 s 輸出 true 解析 起始玩家可將中間的 翻轉變為 從...
294 翻轉遊戲 II
你和朋友玩乙個叫做 翻轉遊戲 的遊戲,遊戲規則 給定乙個只有 和 的字串。你和朋友輪流將 連續 的兩個 反轉成 當一方無法進行有效的翻轉時便意味著遊戲結束,則另一方獲勝。請你寫出乙個函式來判定起始玩家是否存在必勝的方案。示例 輸入 s 輸出 true 解析 起始玩家可將中間的 翻轉變為 從而得勝。延...