HDU 1251-统计难题(map)
来源:互联网 发布:java md5工具类运用 编辑:程序博客网 时间:2024/06/05 19:56
统计难题
Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 131070/65535 K (Java/Others)Total Submission(s): 18587 Accepted Submission(s): 8208
Problem Description
Ignatius最近遇到一个难题,老师交给他很多单词(只有小写字母组成,不会有重复的单词出现),现在老师要他统计出以某个字符串为前缀的单词数量(单词本身也是自己的前缀).
Input
输入数据的第一部分是一张单词表,每行一个单词,单词的长度不超过10,它们代表的是老师交给Ignatius统计的单词,一个空行代表单词表的结束.第二部分是一连串的提问,每行一个提问,每个提问都是一个字符串.
注意:本题只有一组测试数据,处理到文件结束.
注意:本题只有一组测试数据,处理到文件结束.
Output
对于每个提问,给出以该字符串为前缀的单词的数量.
Sample Input
bananabandbeeabsoluteacmbabbandabc
Sample Output
2310输入略坑,然后就是,很明显的字典树的题?好吧,map这种歪门邪道果然慢的一笔。。1500ms。。字典树才41ms。。#include <iostream>#include <cstdio>#include <cctype>#include <algorithm>#include <vector>#include <queue>#include <set>#include <map>#include <cstring>using namespace std;int main(){//ios::sync_with_stdio(false);string x;char c;map <string,int> m;while(1){c=getchar();if(c=='\n'){c=getchar();x="";}if(c=='\n')break;x+=c;m[x]++;}while(cin>>x)cout<<m[x]<<endl;return 0;}
0 0
- HDU 1251-统计难题(map)
- HDU-1251 统计难题(map)
- HDU--1251 统计难题【map】
- HDU 1251 统计难题(map)
- HDU-1251 统计难题(字典树+map)
- 【HDU】1251 - 统计难题(字典树 || STL - map & string)
- HDU-1251-统计难题(字典树||map)
- HDU 1251 统计难题(字典树,map)
- hdu 1251 统计难题< map<string,int> >
- hdu 1251 统计难题 (map水过)
- hdu 1251 统计难题 初识map
- HDU 1251 统计难题|[map秒杀]
- hdu 1251 统计难题 (Map的使用)
- HDU-1251 统计难题 map写法
- 统计难题(map)
- HDU 1251 统计难题(字典树(统计前缀数量) || map运用)
- HDU 1251 (统计难题) 字典树模板&&map实现
- HDU 1251:统计难题【字典树 & string+map】
- 工作的那些小事(测试篇)
- 【BZOJ】【P3172】【Tjoi2013】【单词】【题解】【SAM】
- Mac OS使用技巧之八:Dock栏使用技巧
- PushbackInputStream理解
- hdu1495——非常可乐
- HDU 1251-统计难题(map)
- 用什么软件做音乐
- LightOJ 1097 - Lucky Number [线段树二分前缀和构造数列]
- C#使用图片制作不规则窗体
- HTTP状态码详解
- 剑指Offer:面试题31 连续子数组的最大和
- <图形图像,动画,多媒体> 读书笔记 --- Quartz 2D 图形的基本变换
- 单片机加密初级
- viterbi算法