A.不难发现,当且仅当数组中只由一个数组成时,才满足题目要求。所以输出 即可。B.对于一个长度大于 的子串 ,设 出现的位置是 ,如果存在一个不连续的子序列等于 ,那么以下两条有至少一条成立:存在 使得 ;存在 使得 。并且我们发现这个条件也排除了 作为子串出现多次的情况,所以只需要找到所有字母第一次出现位置的集合 ,以及所有字母最后一次出现位置的集合 ,答案就是 。C.把 看作左括号, 看作右括号,如果 不是合法括号序列,答案就一定是 。把括号树建出来,每一次操作会删掉一个叶子以及它的父亲,如果它的父亲有多于一个儿子,答案也是 。所以我们可以每次把一个叶子和它的父亲合并起来,...