博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 3460 Ancient Printer
阅读量:5732 次
发布时间:2019-06-18

本文共 975 字,大约阅读时间需要 3 分钟。

答案=字典树节点个数+单词个数-最长的单词的长度。表示不会推倒。看了大牛博客。

#include
#include
#include
#include
using namespace std;struct shu{ int nn[27]; }node[500010];int ii, i, n, m, zz, tott, hh;char s[10000];int main(){ while (~scanf("%d", &n)) { for (i = 0; i <= 500000; i++) memset(node[i].nn, -1, sizeof(node[i].nn)); tott = 1; hh = -1; for (ii = 0; ii < n; ii++) { scanf("%s", s); int len = strlen(s); if (len>hh) hh = len; zz = 0; for (i = 0; s[i]; i++) { if (node[zz].nn[s[i] - 'a'] == -1) { node[zz].nn[s[i] - 'a'] = tott; tott++; } zz = node[zz].nn[s[i] - 'a']; } } printf("%d\n", (tott - 1) * 2 + n - hh); } return 0;}

 

转载于:https://www.cnblogs.com/zufezzt/p/4549420.html

你可能感兴趣的文章
ORACLE中对LONG类型进行处理的方法
查看>>
五天NP学习
查看>>
Flask的Jinja2模板引擎 — 上下文环境(2nd)
查看>>
RHEL6.3 DNS高级技术一 通过DNS View实现不同区域访问域名解析的速度
查看>>
构建Android自适应框架、尺寸不、分辨率
查看>>
mdadm命令详解及实验过程
查看>>
IT-内功
查看>>
利用LoginVSI对VMware Horizon进行压力测试(三)
查看>>
mysql prompt小计
查看>>
Node.js 对于压力测试和功能测试的一点思考
查看>>
Centos环境下使用vsftpd搭建ftp服务器
查看>>
Spring Cloud最新版(Finchley)一条龙基础架构搭建
查看>>
java Stringbuffere构造方法
查看>>
优秀的多站点远程桌面连接管理软件Remote Desktop Organizer
查看>>
mysql(slow-query) 快速开启慢日志查询的方法
查看>>
【Spring学习笔记】之【3.1DI的配置使用 一】
查看>>
最长平台
查看>>
关于近期HBase系统设计开发和性能调优的一些小结
查看>>
mysql数据库备份和还原常用的命令
查看>>
linux下大于2TB硬盘格式化及挂载
查看>>