LA 3644 X-Plosives
2014-08-24 18:28
411 查看
最简单的并查集
多做做水题,加深一下理解
代码君
多做做水题,加深一下理解
//#define LOCAL #include <cstdio> const int maxn = 100000 + 10; int parent[maxn]; int GetParent(int a) { return parent[a] == a ? a : parent[a] = GetParent(parent[a]); } int main(void) { #ifdef LOCAL freopen("3644in.txt", "r", stdin); #endif int x, y; while(scanf("%d", &x) == 1) { for(int i = 0; i < maxn; ++i) parent[i] = i; int cnt = 0; while(~x) { scanf("%d", &y); x = GetParent(x); y = GetParent(y); if(x == y) ++cnt; else parent[x] = y; scanf("%d", &x); } printf("%d\n", cnt); } return 0; }
代码君
相关文章推荐
- LA 3644 - X-Plosives ( 也即UVA 1160)
- LA 3644 X-Plosives
- LA 3644 X-Plosives
- UVALive(LA) 3644 X-Plosives (并查集)
- 初学并查集的例题1 X-Plosives,LA 3644
- LA 3644 X-Plosives
- LA 3644 X-Plosives
- UVALive(LA) 3644 X-Plosives (并查集)
- LA 3644 X-Plosives
- LA 3644(p191)----X-Plosives
- LA 3644 X-Plosives [并查集]
- LA - 3644 - X-Plosives
- LA - 3644 - X-Plosives
- [LA] 3644 - X-Plosives [并查集]
- LA 3644 X-Plosives && LA 3027 Corporative Network (并查集入门)
- 并查集(图论) LA 3644 X-Plosives
- LA 3644 X-Plosives
- LA 3644 X-Plosives (并查集)
- LA 3644 X-Plosives
- LA -3644 X-Plosives -并查集