hdu 1251 统计难题 (字典树入门题)
1 /******************************************************* 2 题目: 统计难题 (hdu 1251) 3 链接: http://acm.hdu.edu.cn/showproblem.php?pid=1251 4 算法: 字典树 5 提示: 这题压要用c++提交,G++会超内存 6 *******************************************************/ 7 #include<cstdio> 8 #include<cstring> 9 #include<algorithm> 10 #include<iostream> 11 using namespace std; 12 char s[11]; 13 typedef struct Node 14 { 15 Node *next[26]; 16 int cut; 17 }Node; 18 Node *root; 19 void inser(char *s) 20 { 21 Node *p=root; 22 for (int i=0;s[i];i++) 23 { 24 int x=s[i]-'a'; 25 if (p->next[x]==NULL) 26 { 27 p->next[x]=(Node *)malloc(sizeof(Node)); 28 p->next[x]->cut=0; 29 for (int i=0;i<26;i++) p->next[x]->next[i]=NULL; 30 } 31 p=p->next[x]; 32 p->cut++; 33 } 34 } 35 int Find(char *s) 36 { 37 Node *p=root; 38 for (int i=0;s[i];i++) 39 { 40 int x=s[i]-'a'; 41 if (p->next[x]==NULL) return 0; 42 p=p->next[x]; 43 } 44 return p->cut; 45 } 46 int main() 47 { 48 root=new Node(); 49 while (gets(s)) 50 { 51 if (strcmp(s,"")==0) break; 52 else inser(s); 53 } 54 while (gets(s)) 55 { 56 printf("%d\n",Find(s)); 57 } 58 return 0; 59 }
转载于:https://www.cnblogs.com/pblr/p/5768729.html
hdu 1251 统计难题 (字典树入门题)相关推荐
- hdu -1251 统计难题(字典树水题)
http://acm.hdu.edu.cn/showproblem.php?pid=1251 建树之后 查询即可. G++提交 ME不知道为什么,c++就对了. 1 #include <iost ...
- HDU 1251 统计难题 字典树/STL
统计难题 Time Limit:2000MS Memory Limit:65535KB 64bit IO Format:%I64d & %I64u Description Ig ...
- HDU - 1251 统计难题(字典树)
题目链接:点击查看 题目大意:给出一些单词,后续再给出一些前缀,询问包含此前缀的单词一共有多少个 题目分析:这个题目的数据可能有点水,而且时间给的也很足,给了两秒,而且加上是hdu的,可以用无序map ...
- hdu 1251 统计难题(trie树入门)
统计难题 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 131070/65535 K (Java/Others) Total Subm ...
- HDU 1251 统计难题(Trie模版题)
统计难题 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 131070/65535 K (Java/Others) Total Subm ...
- hdu 1251 统计难题 (Trie树)
本题是trie树模板题,如果不用trie而用map写可以看出trie处理这类问题有明显的时间优势. 在trie树中查找一个关键字的时间和树中包含的结点数无关,而取决于组成关键字的字符数.(对比:二叉查 ...
- hdu 1251 统计难题(字典树)
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1251 分析: 关于字典树的题目似乎都有一个普通适用性的模板,有时只是稍加改动来满足临时的要求,我的一 ...
- hdu 1251统计难题
统计难题 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 131070/65535 K (Java/Others) Total Subm ...
- HDU 1251 统计难题
简单字典树 这是我初次接触字典树,代码的效率还不是很高,有什么建议,敬请指教 题目: 统计难题 Problem Description Ignatius最近遇到一个难题,老师交给他很多单词(只有小写 ...
最新文章
- oracle手工快照,创建oracle快照的步骤
- struts2 中 Preparable 接口实现数据准备
- ognl 表达式常用表达式语言
- 《SAP HANA平台应用开发》—第3章3.1节信息建模
- 一种求凸多边形内部似最大圆的算法
- Java的核心思想(发展方向)
- Ubuntu18.04安装MyEclipse2017 CI 10
- 功能强大的云打印组件-接口文档
- php中wamp具体指的是,phpwamp和wampserver有什么关系,为什么名字都带wamp这几个字母,两者有区别吗?我应该用哪个?...
- springboot配置文件密文解密
- linux查看m2网卡驱动,求助 华硕P5M2-E的千兆网卡驱动如何安装?
- 记一次 ClickHouse 性能测试
- 开脑洞:数字文明的等级
- 主引导记录(MBR)、硬盘分区表(DPT)、扩展引导记录(EBR)
- asp.net鲜花网站系统VS开发sqlserver数据库web结构C#编程
- 京东集团与越秀集团达成战略合作
- 什么是性能测试?性能测试目的?性能测试的主要分类以及性能测试的常用指标?
- 1127 判断完全数
- linux设备驱动之USB数据传输分析
- 家居O2O平台有哪些?
热门文章
- 最新python招聘_重磅 | 最新报告:会Python竟成四大招人硬性指标?
- python中布尔变量的值为_python 布尔操作实现代码 python是如何定义并使用变量的...
- layui table行点击tr_layui的table单击行勾选checkbox功能方法
- 带有SeekBar的Android Media Player歌曲
- sql关键字_SQL关键字
- sql 计数_SQL不同,SQL计数不同,SQL选择不同
- 产品运营必备的素质有哪些
- 20961操作系统接口
- JDBC、JDBC连接池、JDBCTemplate
- Spring Boot Admin Reference Guide