A33697.权重

入门

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

权重

英语中的元音字母有 a,e,i,o,ua, e, i, o, u 五个,每个字母都有对应的一个权值,分别为 Wa,We,Wi,Wo,WuW_a, W_e,W_i, W_o, W_u

现在给你一个字符串 SS,字符串中只包含小写字母。

假设字母 cc 在字符串中出现 CntcCnt_c 次,那么字符串的「权重」的计算方式为:

WS=c{a,e,i,o,u}WcCntcW_S= \sum\limits_{c \in\{a, e, i, o, u\}}{W_c * Cnt_c}

数据范围:\large{数据范围}:

  • 1Wa,We,Wi,Wo,Wu2×1091 \leq W_a, W_e, W_i, W_o, W_u \leq 2 \times 10^9
  • 1S2×1061 \leq \lvert S \rvert \leq 2 \times 10^6

输入格式

第一行输入一个字符串。

第二行输入五个整数,分别代表 Wa,We,Wi,Wo,WuW_a, W_e,W_i, W_o, W_u

输出格式

输出一个整数代表这个字符串的「权重」。

输入输出样例

  • 输入#1

    aeiouaeeiiiou
    1 2 3 4 5

    输出#1

    38

说明/提示

在样例1中,a,e,i,o,ua, e, i, o, u分别出现2,3,4,2,22, 3, 4, 2, 2次,所以WS=1×2+2×3+3×4+4×2+5×2=38W_S = 1 \times 2 + 2 \times 3 + 3 \times 4 + 4 \times 2 + 5 \times 2 = 38

首页