AK的故事之英语学习篇

提交数: 92, 通过率: 43.48%, 平均分: 49.46

题目描述:

      面对竞争日益激烈的社会,AK深感自己的英语水平实在是太差了,他决定在英语方面下苦工。这些日子里,AK每天都要背大量的英语单词,阅读很多英语文章。终于有一天,AK很高兴的对自己说:“我的英语已经没问题了!”他决定写一篇英语文章来显示自己的水平……
      AK将自己的文章交给了他的英语老师Mr. Zhu,满以为Mr. Zhu会大加赞赏。谁知,Mr. Zhu却严厉的批评了AK。原来AK在这篇文章中拼错了许多许多单词。单词这一关都没过,别说文章的条理性了。
      AK看到了自己的不足,决心从这篇文章开始重新奋斗!他首先要做的是找出文章中拼错的单词,并修正。但是这也不是一件容易的事,因为AK这篇文章写得太长了,而且拼错的单词也太多了,AK的水平太低,根本没法把拼错的单词都找出来。于是,AK找到了你,希望你帮助他完成这一任务。

输入格式:

第一行一个整数N(N≤10000),表示字典中单词的个数。
第2~N+1行,每行一个单词,单词的长度不超过10。
第N+2行,列出了AK在文章中所用到的单词(一律为小写字母),单词间用空格分隔,单词的个数不会超过1000。

输出格式:

一个整数,表示AK拼错的单词的数目。
注意:如果一个单词在字典中无法找到,那么我们就认为这个单词拼错了。

样例输入:

2
love
this
i love this game
// 注意:如果出现两个相同的单词,且都拼错了,则计拼错单词数为2。

样例输出:

2

提示:

算法提示: 字典的建立是本题的关键,用二叉排序树、堆及散列表可实现快速查找。

时间限制: 1000ms
空间限制: 256MB