#C1329. J1 实践-7 数字魔方大师

J1 实践-7 数字魔方大师

J1 实践-7 数字魔方大师

题目描述

在魔方世界锦标赛上,一项特殊的挑战吸引了所有选手的目光。这是一种全新的魔方,每个面不仅标注着数字 (001122),还刻着神秘的字母 (MEX)。官方宣布只有找到正确的 MEX 组合,才能解开魔方的奥秘。

现在,裁判给出了一串长度为 NN 的数字序列 AA 和对应的字母序列 SS。你需要:

11、找出所有满足条件的三元组 (i,j,k)(i,j,k),使得对应位置的字母正好构成 MEX 22、 计算每组位置对应数字的 mexmex33、 最终求出所有 mexmex 值之和

其中,mexmex 值定义为:在一个数列中未出现的最小非负整数。 例如:

  • mex(0,1,2)=3mex(0,1,2) = 3
  • mex(1,1,2)=0mex(1,1,2) = 0
  • mex(0,2,2)=1mex(0,2,2) = 1

输入格式

33 行: 第一行一个整数 NN,表示 AA 序列的长度; 第二行 NN 个值为 0,1,20,1,2 的整数,表示 AA 序列; 第三行一个长为 NN 的字符串,仅包含字符 MEX

输出格式

一个整数,表示所有满足条件的三元组的 mexmex 值之和。

样例输入

4
1 1 0 2
MEEX

样例输出

3

样例分析

使 SiSjSkS_iS_jS_k = MEX 的三元组 i,j,k (1  i < j < k  N)i,j,k\ (1\ \leq\ i\ <\ j\ <\ k\ \leq\ N) 有以下两个: (i,j,k)=(1,2,4),(1,3,4)(i,j,k)=(1,2,4),(1,3,4)

由于 $\text{mex}(A_1,A_2,A_4)=\text{mex}(1,1,2)=0,\text{mex}(A_1,A_3,A_4)=\text{mex}(1,0,2)=3$,答案为 0+3=30+3=3

数据范围

对于100%100\% 的数据:3 N  2× 1053\leq\ N\ \leq\ 2\times\ 10^5NN 为整数,Ai  { 0,1,2}A_i\ \in\ \lbrace\ 0,1,2\rbraceSS 为长度为 NN 且仅包含字符 MEX 的字符串。