「SvR-1」Don't Mozheng. /oh

Luogu
IDLGP8410
Time1000ms
Memory128MB
DifficultyP1
模拟2022洛谷原创O2优化洛谷月赛
你得到了 $n$ 条信息,这些信息共有三种类型(注意 $\texttt<\textit{str}\texttt>$ 描述一个名为 $str$ 的字符串,**该字符串不含空格、字符 $\texttt:$ 与 $\texttt/$**,不含两边的尖角括号): 1. 形如 $\texttt<\textit{str}\texttt{>:}$。意为**接下来一行的一条信息**是名为 $str$ 的用户发的。 2. 形如 $\texttt{/<}str\texttt>$。意为一条名称为 $str$ 的**表情信息**。 3. 形如 $\texttt<\textit{str}\texttt>$。意为一条内容为 $str$ 的文字信息。 你经过长期观察,发现名称为 $\texttt{oh}$ 和 $\texttt{hsh}$ 的**表情信息**具有魔怔的意味。 并且在一段对话中: - 一个 $\texttt{oh}$ 表情会增加 $a$ 的魔怔值。 - 一个 $\texttt{hsh}$ 表情会增加 $b$ 的魔怔值。 - **其他的任何信息都不会影响魔怔值,魔怔值初始为 $0$**。 现在你需要对于这些信息,计算出总的魔怔值。 ## Input 第一行三个整数 $n,a,b$,表示共有 $n$ 条信息,$a,b$ 意义如题述。 接下来 $2\times n$ 行,描述每条信息: - 第一行是第 1 类信息。 - 第二行是第 2 类**或**第 3 类信息。 ## Output 仅一行一个整数,即总的魔怔值。 [samples] ## Background **Problem Number:** $\textit{58}$ 在 Guluo Academic 群中,大家正在魔怔。 ![](https://cdn.luogu.com.cn/upload/image_hosting/iphmcxwz.png) 洛谷博客上的《魔怔导论》:<https://www.luogu.com.cn/blog/supervise/how-to-get-a-mz>。 需要《魔怔导论》(目前更新至 v1.1.1 版本)的 PDF 请于下方「**题目附件**」处下载。 ## Note #### 样例 1 说明 ![](https://cdn.luogu.com.cn/upload/image_hosting/mbfgnv8i.png) 如图所示。 #### 数据规模与约定 **本题采用捆绑测试。** 记 $l$ 表示输入中单行信息的最大长度。 $$ \newcommand{\arraystretch}{1.5} \begin{array}{c|c|c|c}\hline\hline \textbf{Subtask} & \bm{n\le} & \textbf{特殊性质} & \textbf{分值} \\\hline \textsf{1} & \le 10 & - & 20 \\\hline \textsf{2} & \le 100 & - & 20 \\\hline \textsf{3} & \text{无特殊限制} & \text A & 20 \\\hline \textsf{4} & \text{无特殊限制} & - & 40 \\\hline\hline \end{array} $$ - 特殊性质 $\text{A}$:输入不含有第 3 类信息。 对于 $100\%$ 的数据,有 $1\le n\le 10^4$,$1\le l\le 50$,$1\le a,b\le 10^3$。
Samples
Input #1
7 1 2020
wop:
/yueliang
eoq:
wop_loushang
wop:
eoq_npy_when
eoq:
/oh
dek:
/oh
rif:
NOI2022_rp_++
rif:
/hsh
Output #1
2022
API Response (JSON)
{
  "problem": {
    "name": "「SvR-1」Don't Mozheng. /oh",
    "description": {
      "content": "你得到了 $n$ 条信息,这些信息共有三种类型(注意 $\\texttt<\\textit{str}\\texttt>$ 描述一个名为 $str$ 的字符串,**该字符串不含空格、字符 $\\texttt:$ 与 $\\texttt/$**,不含两边的尖角括号): 1. 形如 $\\texttt<\\textit{str}\\texttt{>:}$。意为**接下来一行的一条信息**是名为 $str$ 的用户发的",
      "description_type": "Markdown"
    },
    "platform": "Luogu",
    "limit": {
      "time_limit": 1000,
      "memory_limit": 131072
    },
    "difficulty": {
      "LuoguStyle": "P1"
    },
    "is_remote": true,
    "is_sync": true,
    "sync_url": null,
    "sign": "LGP8410"
  },
  "statements": [
    {
      "statement_type": "Markdown",
      "content": "你得到了 $n$ 条信息,这些信息共有三种类型(注意 $\\texttt<\\textit{str}\\texttt>$ 描述一个名为 $str$ 的字符串,**该字符串不含空格、字符 $\\texttt:$ 与 $\\texttt/$**,不含两边的尖角括号):\n\n1. 形如 $\\texttt<\\textit{str}\\texttt{>:}$。意为**接下来一行的一条信息**是名为 $str$ 的用户发的...",
      "is_translate": false,
      "language": "English"
    }
  ]
}
Full JSON Raw Segments