当前位置: 首页 > news >正文

【题解-信息学奥赛一本通】1337:【例3-2】单词查找树

题目:1337:【例3-2】单词查找树

题目描述

在进行文法分析的时候,通常需要检测一个单词是否在我们的单词列表里。为了提高查找和定位的速度,通常都画出与单词列表所对应的单词查找树,其特点如下:

1.根结点不包含字母,除根结点外每一个结点都仅包含一个大写英文字母;

2.从根结点到某一结点,路径上经过的字母依次连起来所构成的字母序列,称为该结点对应的单词。单词列表中的每个单词,都是该单词查找树某个结点所对应的单词;

3.在满足上述条件下,该单词查找树的结点数最少。

4.例下图左边的单词列表就对应于右边的单词查找树。注意,对一个确定的单词列表,请统计对应的单词查找树的结点数(包含根结点)。

输入

为一个单词列表,每一行仅包含一个单词和一个换行/回车符。每个单词仅由大写的英文字母组成,长度不超过63个字母 。文件总长度不超过32K,至少有一行数据。

输出

仅包含一个整数,该整数为单词列表对应的单词查找树的结点数。

时空限制

1s / 64MB

样例输入

A AN ASP AS ASC ASCII BAS BASIC

样例输出

13

代码

#include<bits/stdc++.h>usingnamespacestd;constintN=1e5+10;intn;charop;string s;intson[N][30],cnt[N],idx;voidinsert(string str){intp=0;for(inti=0;i<str.size();i++){intu=str[i]-'a';if(!son[p][u])son[p][u]=++idx;p=son[p][u];}cnt[p]++;}intquery(string str){intp=0;for(inti=0;i<str.size();i++){intu=str[i]-'a';if(!son[p][u])return0;p=son[p][u];}returncnt[p];}intmain(){cin>>n;while(n--){cin>>op>>s;if(op=='I')insert(s);elsecout<<query(s)<<endl;}return0;}

结果

http://www.jsqmd.com/news/1283870/

相关文章:

  • 猫抓浏览器插件:免费资源嗅探工具终极指南,轻松下载网页媒体资源
  • 2026年韶关物联网软件供应商哪家专业 实用选型指南 - 热点品牌推荐
  • Kimi 3 全方位评测:从“长文本”到“强逻辑”的跨越
  • 2026 南京外墙飘窗漏水维修攻略|高层渗水 / 窗边发霉 / 外墙开裂长效修复 - 房屋-修缮
  • verilog HDLBits刷题[Finite State Machines]“Fsm3s”---Simple FSM 3 (synchronous reset)
  • 西藏SC气缸80*250批发厂家选型采购实用指南 - 热点品牌推荐
  • 2026年CNC加工源头厂家有哪些 精密零部件行业实用选型参考指南 - 热点品牌推荐
  • 天津劳动工伤维权全攻略:仲裁流程、赔偿标准与律师推荐 - 本地品牌推荐
  • 2026年中央空调厂商选哪家 河北本地用户实用选购指南 - 热点品牌推荐
  • 出口变压器供应商找哪家?源头工厂怎么选更稳妥 - 热点品牌推荐
  • 遗传算法优化公交调度:MATLAB实现与工程实践
  • ComfyUI-SUPIR内存访问冲突深度修复:如何彻底解决3221225477系统崩溃问题
  • Ryujinx模拟器:3步搞定Switch游戏在PC上流畅运行终极指南
  • (2026最新)深圳本地漏水检测维修公司靠谱推荐:正规防水补漏上门维修-墙面/屋顶/外墙/暗管漏水检测精准定位 - 即刻修防水
  • 终极指南:如何使用Nucleus Co-Op将单机游戏变为本地多人分屏游戏
  • 网络安全事件响应实战:从入侵检测到溯源取证
  • 2026年湖南非开挖修复厂家优选指南:专业视角下的可靠服务商解析 - 装修教育财税推荐2026
  • 济南异型路沿石生产厂商实力及选型参考指南 - 热点品牌推荐
  • 2026年不锈钢螺丝定制厂家怎么选 实用选型全攻略 - 热点品牌推荐
  • 2026郑州公司法律顾问怎么选?从股权设计到合规风控,刘法根律师实战解析 - 本地品牌推荐
  • 转向架换轮转线流水线制造企业推荐怎么选更稳妥 - 热点品牌推荐
  • 科研绘图工具测评与对比
  • 音视频矩阵安装调试与常见故障排查指南(附说明书)
  • 2026年蜂窝板材厂家选择参考及工程装修选型实用指南 - 热点品牌推荐
  • 领导力国际EMBA:民营企业家择校选择指南
  • 美团开放平台API接口深度适配:Java后端处理外卖回调通知的幂等性设计方案
  • 沧州自保温砌块搅拌系统批发商高性价比选购全指南 - 热点品牌推荐
  • 清华AIR与字节联手:只需0.58%的参数,AI推理能力竟然不降反升?
  • 长寿屠宰场聚氨酯地坪源头厂家筛选实用参考攻略 - 热点品牌推荐
  • ExifToolGUI图片元数据管理终极指南:免费开源工具让你的照片管理效率翻倍