BZOJ 2251 Trie树
来源:互联网 发布:htpc专用软件 编辑:程序博客网 时间:2024/06/06 04:53
思路:
i~n加到Trie树里 经过的边权+1
DFS一遍 搞定~
//By SiriusRen#include <cstdio>#include <cstring>#include <algorithm>using namespace std;#define N 3005int n,all;char a[N];struct Trie{int next[2],num;}trie[N*N];void insert(int x){ int now=0; for(int i=x;i<=n;i++){ if(!trie[now].next[a[i]]) trie[now].next[a[i]]=++all; now=trie[now].next[a[i]],trie[now].num++; }}void dfs(int x){ if(trie[x].num>1)printf("%d\n",trie[x].num); if(trie[x].next[0])dfs(trie[x].next[0]); if(trie[x].next[1])dfs(trie[x].next[1]);}int main(){ scanf("%d%s",&n,a+1); for(int i=1;i<=n;i++)a[i]-='0'; for(int i=1;i<=n;i++)insert(i); dfs(0);}
0 0
- BZOJ 2251 Trie树
- BZOJ 4260 trie树
- bzoj 3689 trie树+堆
- BZOJ 2251: [2010Beijing Wc]外星联络 Trie树
- BZOJ 3224 普通平衡树 Trie树
- BZOJ 4260: Codechef REBXOR|Trie树
- bzoj 1212 L语言 DP+Trie树
- bzoj 3217: ALOEXT 替罪羊树套trie
- BZOJ 2251 2010Beijing WC 外星联络 后缀数组/Trie树
- BZOJ[4896] Trie
- BZOJ 3217 ALOEXT 替罪羊树套Trie树
- BZOJ 2537 [neerc2007]Language Recognition Trie树 树Hash
- bzoj 3217 ALOEXT 替罪羊树套trie树
- 【BZOJ 3439】Kpm的MC密码 主席树+trie树
- 【BZOJ 3439】Kpm的MC密码 主席树+trie树
- BZOJ 3689 异或之 Trie树+堆
- BZOJ 3166 HEOI2013 Alo 可持久化Trie树
- BZOJ 1212 HNOI 2004 L语言 Trie树
- 将行内超出内容进行隐藏,并在鼠标移至行时显示全部内容
- TCP/IP协议族学习笔记
- contos7 安装vlc
- ppp完全理解(二)
- 【《Effective C#》提炼总结】提高Unity中C#代码质量的22条准则
- BZOJ 2251 Trie树
- https免费申请ssl证书
- 动态内存分配
- sublime text 安装Package Control
- 国内外优秀Android开发者(崇拜大牛)
- filter基础、实现例子及定义自己的filter
- Maven项目创建后没有resource文件夹
- iOS10 隐私权限设置问题(Crash)
- 如何推送电子书到kindle