【trie树】HDU1251统计难题

摘要:
统计问题时间限制:4000/2000MS(Java/其他)内存限制:131070/65535K(Java/其它)提交总数:60040接受的提交
【trie树】HDU1251统计难题第1张【trie树】HDU1251统计难题第2张
统计难题
Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 131070/65535 K (Java/Others)
Total Submission(s): 60040    Accepted Submission(s): 20857


Problem Description
Ignatius最近遇到一个难题,老师交给他很多单词(只有小写字母组成,不会有重复的单词出现),现在老师要他统计出以某个字符串为前缀的单词数量(单词本身也是自己的前缀).

 

Input
输入数据的第一部分是一张单词表,每行一个单词,单词的长度不超过10,它们代表的是老师交给Ignatius统计的单词,一个空行代表单词表的结束.第二部分是一连串的提问,每行一个提问,每个提问都是一个字符串.

注意:本题只有一组测试数据,处理到文件结束.

 

Output
对于每个提问,给出以该字符串为前缀的单词的数量.

 

Sample Input
banana
band
bee
absolute
acm

ba
b
band
abc
 

Sample Output
2
3
1
0
 

Author
Ignatius.L
 

Recommend
Ignatius.L   |   We have carefully selected several similar problems for you:  1075 1247 1671 1298 1800 
T

这道题是比较水的统计以此为前缀的单词数量

就是在插入的时候路径上cnt++,然后输出时候前缀走到底输出cnt值就OK了

注意一点

就是如果这个前缀不存在,会跳到0,然后就错了

所以当发现下一个字母不存在的时候直接返回0就能行

这道题的输入比较坑

有一个换行

这里用的gets可以吃掉除换行

免责声明:内容来源于网络,仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇复制一个datatable的指定行到另外一个datatable dodoIOS基础之 (十) 内存管理下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

关于英语作文AI批改的思考(含定向高分方案)

在科技高速发展的今天,借助于AI,我们的老师终于能摆脱繁重的作业批改任务,从而把时间投入到更高效的教学工作中去。然而,我在多次的体验中,越来越发现AI批改英语作文的弊病。 有时候自己认真敲出来的作文,甚至还没有别人随便一篇中文翻译出来的分数高。 自己的语法明明正确,但是却一直报错。 自己不甘80分的命运,疯狂输入大量优美句子,然而分数仍然不涨。 在看到别...

Git 命令行的各种退出方式

1.保存并退出: (1)按 Esc 键退出编辑模式,英文模式下输入 :wq ,然后回车(write and quit)。 (2)按 Esc 键退出编辑模式,大写英文模式下输入 ZZ ,然后回车。 2.不保存退出:  按 Esc 键退出编辑模式,英文模式下输入 :q! ,然后回车。   按 Esc 键退出编辑模式,英文模式下输入 :qa! ,然后回车。...

noip2011普及组:统计单词

题目描述 一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位 置,有的还能统计出特定单词在文章中出现的次数。 现在,请你编程实现这一功能,具体要求是:给定一个单词,请你输出它在给定的文章 中出现的次数和第一次出现的位置。注意:匹配单词时,不区分大小写,但要求完全匹配, 即给定单词必须与文章中的某一独立单词在不区分大小写的情况下完全相...

SQL判断某列中是否包含中文字符、英文字符、纯数字

一、包含中文字符 select * from 表名 where 列名 like '%[吖-座]%' 二、包含英文字符 select * from 表名 where 列名 like '%[a-z]%'  三、包含纯数字 select * from 表名 where 列名 like '%[0-9]%'...

一个有意思的英语发音辅助chrome插件

在这里下载:https://chrome.google.com/webstore/detail/jafbohhbdpejlcfpkbbpkegglokegjid 结合了特殊字符和规则来辅助发音,非常巧妙。 比如大家很容易搞不清重音的单词,在这个插件的帮助下就非常清楚了,如safari specific personnel这三个单词会变为如下三个,重音部分下...

谷歌拼音输入法快速切换中英文解决中英文混合打字问题

在用输入法打字的时候,会遇到中英文混合,那么就是要切换中英文状态,比较麻烦。在谷歌拼音输入法中,如何快速切换中英文状态?小编这里有两种方法,都是操作简单的,大家不妨参考下。 一、回车输入英文 第一种方法称为"回车输入英文",即在输入英文后按下回车键(而不是常用的空格键)。 二、V模式 第二种方法称之为"v模式",即在输入英文前先输入字母"v",然后按空格...