给你一个只含 0 和 1 的字符串 s。
每次你可以选择 i∈[1,n),并将 si 和 si+1 分别取反。
定义 1 取反结果为 0,0 取反结果为 1。
要求使得顺序对数量最大,即使得 i<j 且 si<sj 的 (i,j) 个数最大。
输出方案。
一行一个字符串 S(∣S∣≤2×105)。
第一行输出一个数字,表示最大的顺序对个数。
第二行输出一个数字 x,表示操作步数。
接下来输出一行 x 个数字,第 i 个数字 ai 表示第 i 步操作的是 sai 和 sai+1 。
你要保证操作步数不超过 2×105 步,但不必最小化操作步数。
111100
8
2
1 5