给定一个固定的交替串 s=1010...(长度为 n),每次操作任选一个相邻位置 i,若 s[i] != s[i+1] 就能删除这两位并得到积分 a[i]。题目特别强调数组 a 在整个过程中不变,每次选择第 i 位都获得同一个 a[i],可以重复选择同一个下标(只要当时还满足 i < len(s))。
1..len(s)-1 的 i 都满足 s[i] != s[i+1]。m = ⌊n/2⌋。TK 得到了一个神奇的字符串 s (下标从 1 开始),该字符串长度为 n,仅由 {′0’,′1’} 构成,并且对于任意的下标 i ,若 i mod 2=1 ,则 si=′1’,否则 si=′0’ 。
此外,给定一个长度为 n−1 的整数数组 {a1,a2,…,an−1}。你可以重复进行如下操作,直到无法继续;