HDU 1251 统计难题
来源:互联网 发布:淘宝待发货 编辑:程序博客网 时间:2024/06/06 04:45
统计难题
Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 131070/65535 K (Java/Others)Total Submission(s): 45902 Accepted Submission(s): 16327
Problem Description
Ignatius最近遇到一个难题,老师交给他很多单词(只有小写字母组成,不会有重复的单词出现),现在老师要他统计出以某个字符串为前缀的单词数量(单词本身也是自己的前缀).
Input
输入数据的第一部分是一张单词表,每行一个单词,单词的长度不超过10,它们代表的是老师交给Ignatius统计的单词,一个空行代表单词表的结束.第二部分是一连串的提问,每行一个提问,每个提问都是一个字符串.
注意:本题只有一组测试数据,处理到文件结束.
注意:本题只有一组测试数据,处理到文件结束.
Output
对于每个提问,给出以该字符串为前缀的单词的数量.
Sample Input
bananabandbeeabsoluteacmbabbandabc
Sample Output
2310
Author
Ignatius.L
Recommend
Ignatius.L
字典树模板题
#include<iostream>#include<cstring>#include<cstdio>using namespace std;struct Node{int cnt;Node *tire[26];};Node *root;void init(){root=new Node;for(int i=0;i<26;i++) root->tire[i]=NULL;}void insert(char *str){int len=strlen(str);Node *head=root;for(int i=0;i<len;i++){int tmp=str[i]-'a';if(head->tire[tmp]==NULL){head->tire[tmp]=new Node;head=head->tire[tmp];head->cnt=1;for(int j=0;j<26;j++) head->tire[j]=NULL;}else{head=head->tire[tmp];head->cnt++;}}}int search(char *str){int len=strlen(str);Node *head=root;for(int i=0;i<len;i++){int tmp=str[i]-'a';if(head->tire[tmp]==NULL) return 0;else head=head->tire[tmp];}return head->cnt;}int main(){//freopen("in.txt","r",stdin);init();char str[20];while(1){gets(str);if(strcmp(str,"")==0) break;insert(str);}while(~scanf("%s",str)){cout<<search(str)<<endl;}}
阅读全文
0 0
- HDU 1251 统计难题
- HDU 1251 统计难题
- hdu 1251 统计难题
- HDU 1251:统计难题
- HDU 1251 统计难题
- Hdu-1251 统计难题
- hdu 1251 统计难题
- hdu 1251 统计难题
- hdu 1251 统计难题
- HDU-1251-统计难题
- HDU 1251 统计难题
- hdu 1251统计难题
- hdu 1251统计难题
- hdu 1251 统计难题
- HDU 1251 统计难题
- hdu 1251统计难题
- HDU 1251 统计难题
- hdu 1251 统计难题
- 小慧过生日,小明要给小慧买鲜花作为礼物,每枝红玫瑰5元钱,满5枝赠送1枝,满20枝赠送5枝,小明一共有n(n>10)元钱,为了让小慧高兴,小明希望能买到最多的红玫瑰,请你帮小明明算算,他最多能买到多少
- Qt工程文件的简单配置
- Mysql5.7.20无法启动问题
- PAT (Advanced Level) Practise
- JavaWeb 项目启动时,后台开启一个线程的方法
- HDU 1251 统计难题
- Linux基础——ubuntu系统简介
- const关键字总结
- java反射技术的简单测试
- PS之汽车广告制作
- pos1028 栈
- 市场与IT行业三大定律
- java多线程设计模式之Read-Write Lock模式
- 【Unity Shader入门精要】— 扩展篇