【题解-信息学奥赛一本通】1337:【例3-2】单词查找树
题目1337【例3-2】单词查找树题目描述在进行文法分析的时候通常需要检测一个单词是否在我们的单词列表里。为了提高查找和定位的速度通常都画出与单词列表所对应的单词查找树其特点如下1根结点不包含字母除根结点外每一个结点都仅包含一个大写英文字母2从根结点到某一结点路径上经过的字母依次连起来所构成的字母序列称为该结点对应的单词。单词列表中的每个单词都是该单词查找树某个结点所对应的单词3在满足上述条件下该单词查找树的结点数最少。4例下图左边的单词列表就对应于右边的单词查找树。注意对一个确定的单词列表请统计对应的单词查找树的结点数包含根结点。输入为一个单词列表每一行仅包含一个单词和一个换行/回车符。每个单词仅由大写的英文字母组成长度不超过63个字母 。文件总长度不超过32K至少有一行数据。输出仅包含一个整数该整数为单词列表对应的单词查找树的结点数。时空限制1s / 64MB样例输入A AN ASP AS ASC ASCII BAS BASIC样例输出13代码#includebits/stdc.husingnamespacestd;constintN1e510;intn;charop;string s;intson[N][30],cnt[N],idx;voidinsert(string str){intp0;for(inti0;istr.size();i){intustr[i]-a;if(!son[p][u])son[p][u]idx;pson[p][u];}cnt[p];}intquery(string str){intp0;for(inti0;istr.size();i){intustr[i]-a;if(!son[p][u])return0;pson[p][u];}returncnt[p];}intmain(){cinn;while(n--){cinops;if(opI)insert(s);elsecoutquery(s)endl;}return0;}结果

相关新闻

Agent 的上限看模型,底线看什么?

Agent 的上限看模型,底线看什么?

不管是之前在企业做培训,还是做分享的时候,经常会有朋友问到:AI 搜索出来的结果,其准确性该怎么保证?以及 AI 搜索的信息源又是怎么生成的? 今天这篇文章,就给大家聊一聊关于 AI 搜索 Web Sear…

2026/7/29 0:15:24 阅读更多
python爬取贝壳中二手房的数据

python爬取贝壳中二手房的数据

前言:通过代码爬取贝壳中二手房的数据,以此给更多需要了解爬虫或者二手房信息的人提供便利。 第一部分:爬取地址 1.1贝壳首页地址 jiujiang.ke.com 第二部分:爬取数据 2.1输入要爬多少页 int(input(输入一共要多少页&#xf…

2026/7/29 4:26:03 阅读更多
学习日记 7.28

学习日记 7.28

在机器学习的学习之路上,线性回归和逻辑回归是两块重要的基石。今天我们将通过两个实战案例,从理论到代码,全面掌握这两种算法的应用:案例一:多元线性回归 —— 根据体重和年龄预测血压收缩压;案例二&#…

2026/7/29 4:26:03 阅读更多
嵌入式设备与云端安全连接方案及优化技巧

嵌入式设备与云端安全连接方案及优化技巧

1. 项目背景与硬件选型解析当我们需要在嵌入式设备与云端建立安全连接时,硬件平台的选择直接影响着整个系统的性能和可靠性。这个项目中选用的A5000显卡和TM4C123GH6PZ微控制器组合,恰好覆盖了从边缘计算到云端协同的全链路需求。NVIDIA RTX A5000作为专…

2026/7/29 4:16:02 阅读更多