bzoj1529 [POI2005]ska Piggy banks(并查集)
2017-09-05 14:03
405 查看
水题一道。
#include<cstdio> #include<cstring> int n,ans=0,fa[1000001]; inline int find(int x){return x==fa[x]?x:fa[x]=find(fa[x]);} int main(){ scanf("%d",&n); for(int i=1;i<=n;++i) fa[i]=i; for(int i=1;i<=n;++i){ int y;scanf("%d",&y); int xx=find(i),yy=find(y); if(xx!=yy) fa[xx]=yy; } for(int i=1;i<=n;++i) if(fa[i]==i) ans++; printf("%d",ans); return 0; }
相关文章推荐
- 【并查集】【bzoj 1529】: [POI2005]ska Piggy banks
- BZOJ 1529: [POI2005]ska Piggy banks( 并查集 )
- bzoj1529: [POI2005]ska Piggy banks(tarjan||并查集)
- BZOJ 1529 [POI2005]ska Piggy banks(并查集)
- bzoj1529: [POI2005]ska Piggy banks
- bzoj1529: [POI2005]ska Piggy banks
- 【BZOJ】【1529】 【POI2005】ska Piggy banks
- BZOJ1529: [POI2005]ska Piggy banks
- [bzoj1529][POI2005]ska Piggy banks 大水题
- BZOJ 1529: [POI2005]ska Piggy banks
- BZOJ 1529: [POI2005]ska Piggy banks [并查集]
- BZOJ 1529: [POI2005]ska Piggy banks 并查集
- BZOJ 1529: [POI2005]ska Piggy banks
- BZOJ 1529 POI2005 ska Piggy banks 并查集
- 【BZOJ】【P1529】【POI2005】【ska Piggy banks】【题解】【并查集】
- BZOJ_P1529 [POI2005]ska Piggy banks(并查集)
- 【BZOJ1529】[POI2005]ska Piggy banks【并查集】
- 【bzoj1529】 [POI2005]ska Piggy banks
- bzoj 1529: [POI2005]ska Piggy banks
- 【POI2005】【BZOJ1529】ska Piggy banks