Aizu - 2784 Similarity of Subtrees(hash+dfs)
2017-04-20 21:51
363 查看
题目->here
原文链接here
我炒的代码:
原文链接here
我炒的代码:
#include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #include<vector> #include<map> using namespace std; typedef long long ll; const int N = 1000005,p = 9901,MOD = 1e9+7; vector<ll> G ; ll Hash ; map<ll,ll> m; map<ll,ll>::iterator it; void dfs(ll u) { Hash[u] = 1; for(int i = 0;i < G[u].size();i++) { ll v = G[u][i]; dfs(v); Hash[u] = (Hash[u]+Hash[v]*p)%MOD; } m[Hash[u]]++; } int main() { int n,u,v; cin >> n; for(int i = 1;i <= n-1;i++) { scanf("%d%d",&u,&v); G[u].push_back(v); } dfs(1); ll ans = 0; for(it = m.begin();it != m.end();it++) ans += it->second*(it->second-1)/2; printf("%lld\n",ans); return 0; }
相关文章推荐
- Aizu 2784 Similarity of Subtrees(树哈希)
- Aizu 2784 Similarity of Subtrees
- 2016 ACM-ICPC Asia Regional E – Similarity of Subtrees(dfs+hash)
- 2016弱校联盟十一专场10.3---Similarity of Subtrees(深搜+hash、映射)
- Similarity of Subtrees 深搜,hash
- Property Distribution Aizu - 0118 --入门dfs
- [hihoCoder太阁最新面经算法竞赛2] 岛屿 (DFS,Hash Function)
- Aizu 2309 Sleeping Time DFS
- HDU 4886 TIANKENG’s restaurant(Ⅱ) hash+dfs
- 2719: [Violet 4]银河之星 (DFS+Hash)
- Aizu 2302 On or Off dfs/贪心
- ssl1127-方程的解数【HASH,dfs】
- 17.8.27 校内赛 解题报告【卢卡斯定理】【dfs+hash】【线段树】
- poj 1186 方程的解数(HASH,DFS)
- hdu 4277 USACO ORZ (dfs暴搜+hash)
- Aizu 1317 - Weaker than Planned 注意DFS时的顺序
- BNUOJ 52310 Similarity of Subtrees
- hdu5305 Friends(dfs+map/hash)
- USACO Section 4.4 Shuttle Puzzle - Hash都不用的DFS水题..
- hdu 4277 USACO ORZ dfs+hash