P2786 英语1(eng1)- 英语作文
题目背景
蒟蒻 HansBug 在英语考场上,挠了无数次的头,可脑子里还是一片空白。
题目描述
眼下出现在 HansBug 蒟蒻面前的是一篇英语作文,然而智商捉急的 HansBug 已经草草写完了,此时他发现离考试结束还有 $40$ 分钟,于是他打算估计一下这篇共有 $M$ 个单词的英语作文的含金量如何。众所周知的是,在中高考英语作文中使用高级词汇可以有效提高文章的含金量,从而获得更好的分数。已知蒟蒻 HansBug 知道 $N$ 个高级词汇,该词汇为 $A_i$(词汇长度为 $L_i$,包含数字、大小写字母),该高级词汇的含金量为 $B_i$,则该高级词汇每出现一次便可增加 $B_i$ 的含金量。可是他脑细胞和 RP 已经消耗殆尽,所以这个伟大的任务就交给你啦!
输入格式
第一行包含两个正整数 $N$ 和 $P$,$N$ 表示 HansBug 共知道的高级词汇个数,$P$ 为模数。
接下来 $N$ 行,每行包含一个单词 $A_i$(长度为 $L_i$)和一个整数 $B_i$,其中 $B_i(0
输出格式
一行,包含一个整数,为该文章的总含金量对 $P$ 的模。
说明/提示
样例 $1$ 中,共计出现了 $2$ 次 `hansbug`、$2$ 次 `absi2011`、$1$ 次 `yyy`、$1$ 次 `kkksc03`、$1$ 次 `lzn`,所以总含金量为 $1\times2+2\times4+3\times1+4\times1+100\times1=115$,对 $99$ 取模就是 $16$。
样例 $2$ 中,和样例 $1$ 基本一样,值得注意的是整体的 `yyyy` 不可以被认为是 `yyy` 出现 $2$ 次,请注意这是一篇英语作文,一切以单词为最小单位。
此题目中大小写敏感。
数据范围(设所有单词的最大长度为 $\rm{Lmax}$):
| 测试点编号 | $N$ | $M$ | $\rm{Lmax}$ |
|:-:|:-:|:-:|:-:|
| $1\sim 3$ | $\le 10$ | $\le 100$ | $\le 4$ |
| $4\sim 5$ | $\le 10^5$ | $\le 3\times 10^4$ | ^ |
| $6\sim 7$ | $\le 5\times 10^4$ | $\le 10^4$ | $\le 50$ |
| $8\sim 10$ | $\le 10^5$ | $\le 3\times 10^4$ | ^ |
对于所有数据,$1\le N\le 10^5$,$1\le M\le 3\times 10^4$,$1\le P\le 10^9$。