Hdu 5326 Work(超水的树形DP)
2016-07-10 20:38
375 查看
[code]:
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<iostream>
#include<vector>
using namespace std;
const int maxn = 105;
int n,m,num[maxn],deg[maxn];
vector<int> G[maxn];
void init(){
int i;
for(i = 1;i <= n;i++) G[i].clear();
memset(deg,0,sizeof(deg));
}
void add_edge(int a,int b){
G[a].push_back(b);
deg[b]++;
}
void dfs(int u){
int i,v;
num[u] = 1;
for(i = 0;i < G[u].size();i++){
v = G[u][i];
dfs(v);
num[u] += num[v];
}
}
int main(){
int i,j,cas,u,v;
while(~scanf("%d%d",&n,&m)){
init();
for(i = 1;i < n;i++){
scanf("%d%d",&u,&v);
add_edge(u,v);
}
int root;
for(i = 1;i <= n;i++) if(deg[i]==0) root = i;
dfs(root);
int ans = 0;
for(i = 1;i <= n;i++) ans += num[i]==m+1;
printf("%d\n",ans);
}
return 0;
}
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<iostream>
#include<vector>
using namespace std;
const int maxn = 105;
int n,m,num[maxn],deg[maxn];
vector<int> G[maxn];
void init(){
int i;
for(i = 1;i <= n;i++) G[i].clear();
memset(deg,0,sizeof(deg));
}
void add_edge(int a,int b){
G[a].push_back(b);
deg[b]++;
}
void dfs(int u){
int i,v;
num[u] = 1;
for(i = 0;i < G[u].size();i++){
v = G[u][i];
dfs(v);
num[u] += num[v];
}
}
int main(){
int i,j,cas,u,v;
while(~scanf("%d%d",&n,&m)){
init();
for(i = 1;i < n;i++){
scanf("%d%d",&u,&v);
add_edge(u,v);
}
int root;
for(i = 1;i <= n;i++) if(deg[i]==0) root = i;
dfs(root);
int ans = 0;
for(i = 1;i <= n;i++) ans += num[i]==m+1;
printf("%d\n",ans);
}
return 0;
}
相关文章推荐
- 1702 素数判定 2
- Python开发【第四篇】:Python基础之函数
- PS学习地址
- 实现 fizzBuzz 函数,参数 num 与返回值的关系如下: 1、如果 num 能同时被 3 和 5 整除,返回字符串 fizzbuzz 2、如果 num 能被 3 整除,返回字符串 fizz 3
- 前景检测算法(十五)--LOBSTER算法
- Sqoop源码浅析
- 接口测试完整解决方案(持续更新)
- Codility-BinaryGap
- Java-PipedOutputStream和PipedInputStream类
- Axure之手机屏保滑动效果的实现
- Hdu 5325 Crazy Bobo (拓扑排序)
- 项目30.1字符串处理函数
- uva 1619 - Feel Good || poj 2796 单调栈
- Unity3D The Blacksmith Demo部分内容学习
- 【回家之感】
- 2016-7-10日,博客创建~!
- R实战之从头到尾分析广告数据集
- 如果是普通测试开发,百度地图的签名用测试版就可以了,如果要打包上传到应用市场则要用到测试版,和发布版的签名,否则地图是不显示的。。。
- 可调用对象与function
- 【CJ】APAC_RoundA