博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【POJ】2418 Hardwood Species
阅读量:6477 次
发布时间:2019-06-23

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

简单字典树。

1 #include 
2 #include
3 #include
4 5 #define MAXN 128 6 7 typedef struct Trie { 8 int count; 9 Trie *next[MAXN];10 Trie() {11 count = 0;12 for (int i=0; i
next[id] == NULL) {29 q = new Trie();30 p->next[id] = q;31 }32 p = p->next[id];33 }34 p->count++;35 }36 37 void dfs(Trie *t, int d) {38 int i;39 40 if (t->count) {41 buf[d] = '\0';42 printf("%s %.4lf\n", buf, t->count*100.0/n);43 }44 for (i=0; i
next[i]) {46 buf[d] = i;47 dfs(t->next[i], d+1);48 }49 }50 }51 52 int main() {53 while (gets(buf) != NULL) {54 create(buf);55 n += 1.0;56 }57 dfs(&root, 0);58 return 0;59 }

 

转载于:https://www.cnblogs.com/bombe1013/p/3811712.html

你可能感兴趣的文章
spring jpa 条件查询统计
查看>>
北斗卫星是如何实现手机定位的?
查看>>
类型初始值设定项引发异常
查看>>
视频接口系列(三)--------DVI(VGA基础上发展起来的数字信号传输)
查看>>
【NOIP2014】飞扬的小鸟
查看>>
程序员,你可以更优秀些
查看>>
linux下不依赖libc的非脚本命令列表
查看>>
新建一个文章
查看>>
ArcGIS for JavaScript 的Demo中在线引用转为离线
查看>>
mysql学习之-三种安装方式与版本介绍
查看>>
C#中的委托是什么?
查看>>
减小delphi体积的方法
查看>>
今日内容(起步)
查看>>
压缩文档相关的工具类
查看>>
[LeetCode] 2. Add Two Nums
查看>>
HDU2044 一只小蜜蜂...
查看>>
python引入模块时import与from ... import的区别
查看>>
如何查看和清除oracle无用的连接进程
查看>>
hbase分布式安装
查看>>
705. New Distinct Substrings spoj(后缀数组求所有不同子串)
查看>>