#P2786. 英语1(eng1)- 英语作文

    ID: 1822 Type: RemoteJudge 1000ms 125MiB Tried: 0 Accepted: 0 Difficulty: 3 Uploaded By: Tags>字符串树形数据结构平衡树洛谷原创

英语1(eng1)- 英语作文

题目背景

蒟蒻 HansBug 在英语考场上,挠了无数次的头,可脑子里还是一片空白。

题目描述

眼下出现在 HansBug 蒟蒻面前的是一篇英语作文,然而智商捉急的 HansBug 已经草草写完了,此时他发现离考试结束还有 4040 分钟,于是他打算估计一下这篇共有 MM 个单词的英语作文的含金量如何。众所周知的是,在中高考英语作文中使用高级词汇可以有效提高文章的含金量,从而获得更好的分数。已知蒟蒻HansBug知道 NN 个高级词汇,该词汇为 AiA_i(词汇长度为 LiL_i ,包含数字、大小写字母),该高级词汇的含金量为 BiB_i,则该高级词汇每出现一次便可增加 BiB_i 的含金量。可是他脑细胞和 RP 已经消耗殆尽,所以这个伟大的任务就交给你啦!

输入格式

第一行包含两个整数 NNPPNN 表示HansBug共知道的高级词汇个数, PP 为模数

2N+12-N+1行,每行包含一个单词 AiA_i (长度为Li)和一个整数 BiB_i ,其中 Bi(0<Bi105)B_i(0<B_i\le 10^5) 表示该单词的含金量

接下来直到输入结束的若干行为一篇英语作文,其中包含共计 MM 个单词,以及若干的分隔符(分隔符包含且仅包含,.!?

输出格式

一行,包含一个整数,为该文章的总含金量对 PP 的模。

5 99
hansbug 1
kkksc03 2
yyy 3
absi2011 4
lzn 100
hansbug is a juruo!but absi2011 not.!?!
one day absi2011 laughed at yyy and hansbug.
then kkksc03 and lzn blamed him for that.

16
5 99
yyyy 1
kkksc03 2
yyy 3
absi2011 4
lzn 100
yyyy is a juruo!but absi2011 not.!?!
one day absi2011 laughed at yyy and yyyy.
then kkksc03 and lzn blamed him for that.

16

提示

样例 11 中,共计出现了 22hansbug22absi201111yyy11kkksc0311lzn ,所以总含金量为 1×2+2×4+3×1+4×1+100×1=1151\times2+2\times4+3\times1+4\times1+100\times1=115,对 9999 取模就是 1616

样例 22 中,和样例 11 基本一样,值得注意的是整体的 yyyy 不可以被认为是 yyy 出现 22 次,请注意这是一篇英语作文,一切以单词为最小单位。

此题目中大小写敏感。

数据范围(设所有单词的最大长度为 LmaxLmax ):