pat1004 Counting Leaves
2015-02-22 22:58
399 查看
#include<cstdio> #include<iostream> #include<algorithm> #include<vector> #include<queue> #include<cstring> #include<cmath> using namespace std; vector<int>tr[105]; int ans[105]; int mx; void dfs(int u,int fa,int dep) { if(tr[u].size() == 0)ans[dep]++; mx = max(mx,dep); for(int i = 0;i<tr[u].size();i++) { dfs(tr[u][i],u,dep+1); } } int main() { int n,m,i,j,a,k,b; while(scanf("%d%d",&n,&m)!=EOF) { mx = -1; for(i = 0;i<m;i++) { scanf("%d %d",&a,&k); for(j = 0;j<k;j++) { scanf("%d",&b); tr[a].push_back(b); } } memset(ans,0,sizeof(ans)); dfs(1,-1,1); for(i = 1;i<=mx;i++) { printf("%d",ans[i]); if(i!=mx)printf(" "); else printf("\n"); } } return 0; }
相关文章推荐
- 浙大PAT 1004 Counting Leaves (简单深搜)
- PAT(Advanced Level)1004. Counting Leaves (30) 树的层次遍历
- PAT (甲)1004 Counting Leaves (30)(dfs)
- PAT1004:Counting Leaves
- 1004. Counting Leaves (30)(PAT甲)
- pat 1004 Counting Leaves
- pat 1004 Counting Leaves
- PAT 1004 Counting Leaves
- pat 1004 counting Leaves
- PAT-Java-1004-Counting Leaves (30)
- PAT 1004 Counting Leaves
- PAT 1004 Counting Leaves
- PAT Advanced Level 1004:Counting Leaves
- pat甲级1004. Counting Leaves (30)
- ZJU PAT 1004 Counting Leaves
- PAT(甲级)1004. Counting Leaves (30)
- PAT 1004 Counting Leaves
- PAT (Advanced Level) Practise 1004 Counting Leaves
- 关于PAT 1004 Counting leaves 的疑问
- (PAT)1004.Counting Leaves (30)