打卡信奥刷题(361)用Scratch图形化工具信奥P5755[普及组/提高][NOI2000] 单词查找树

[NOI2000] 单词查找树

题目描述

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

  • 根节点不包含字母,除根节点外每一个节点都仅包含一个大写英文字母;
  • 从根节点到某一节点,路径上经过的字母依次连起来所构成的字母序列,称为该节点对应的单词。单词列表中的每个词,都是该单词查找树某个节点所对应的单词;
  • 在满足上述条件下,该单词查找树的节点数最少。

例:图一的单词列表对应图二的单词查找树

对一个确定的单词列表,请统计对应的单词查找树的节点数(包括根节点)

输入格式

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

输出格式

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

样例 #1

样例输入 #1

A
AN
ASP
AS
ASC
ASCII
BAS
BASIC

样例输出 #1

13

Scratch实现

在这里插入图片描述

后续

接下来我会不断用scratch来实现信奥比赛中的算法题、Scratch考级编程题实现、白名单赛事考题实现,感兴趣的请关注,我后续将继续分享相关内容

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值