#1199. 5.单词记忆

5.单词记忆

当前没有测试数据。

5.单词记忆

题目描述

下蛋爷的大脑里面有一个词库,有许许多多的小写英语单词sis_i构成。对于每个单词,下蛋爷都会记下他以前看到这个单词的次数cic_i

当他看到一篇文章的时候,他的特殊记忆方法要求他将整个英语文章过滤空格和标点符号之后并将大写字母转化为小写字母。他在阅读文章的时候会从第一个字开始一直往后面读,当他发现任意一串连续的串是他认识的单词的时候,他就会在他大脑的词库里面给这个单词出现的次数cic_i加一。

每读完一篇文章之后,下蛋爷会进入思考状态,他会找出他大脑里面出现次数cic_i最少的那些单词,并以一定的概率pp决定是否将这些单词忘掉。因为对于出现次数少的串,下蛋爷认为它们是会降低他的记忆效率的。

现在有篇文章给下蛋爷读。为了方便下蛋爷调整他的记忆方法,对于每个下蛋爷大脑内的单词,下蛋爷想知道他在反复朗读这篇文章kk次后还记得它们的概率是多少。

输入格式

第一行一个整数nn表示下蛋爷大脑内的单词个数。

接下来nn行每行一个字符串sis_i,表示下蛋爷大脑内的单词。

然后一行字符串,表示下蛋爷的文章。

然后一个实数pp,表示下蛋爷记得这个单词的概率。

然后一个正整数kk,表示下蛋爷反复朗读该篇文章的次数。

输出格式

共一行,有nn个实数,表示下蛋爷在反复朗读kk次该文章后分别记住每一个单词的概率(保留33位小数,按照输入顺序输出记住每个单词的概率)。

数据范围与提示

  • 对于10%10\%的数据,1n101 \leq n \leq 10
  • 对于30%30\%的数据,1n1001 \leq n \leq 100
  • 对于100%100\%的数据,1n2001 \leq n \leq 200,每个单词长度不超过2020,文章长度不超过10610^60<p<10 < p < 11k1031 \leq k \leq 10^3

样例

5
he
she
her
hers
his
hershe
0.30 5
0.163 0.031 0.031 0.031 0.002

说明

单词在文章中出现的次数分别为:2 1 1 1 0

下表为记住每个单词的概率随着阅读轮数的变化情况:

hehe sheshe herher hershers hishis
11 1.0001.000 0.3000.300
22 1.0001.000 0.5100.510 0.0900.090
33 0.6570.657 0.2160.216 0.0270.027
44 0.3480.348 0.0840.084 0.0080.008
55 0.1630.163 0.0310.031 0.0020.002