hdu5326 Work
来源:互联网 发布:sas数据分析大赛 编辑:程序博客网 时间:2024/06/06 06:59
Work
大致题意:给你一些关系,告诉你某某人直接领导某某人,现在要求有n个部下的人有多少;
用dfs做,并用p数组进行记录,以免重复运算
代码附上
#include<iostream>#include<cstring>using namespace std;const int MAXN=120;int n;int lead[MAXN][MAXN],p[MAXN];int doit(int x){ int i,sum=0; for (i=1;i<=n;i++) if (lead[x][i]==1) if (p[i]!=0) sum+=p[i]+1; else sum+=doit(i)+1; p[x]=sum; return sum;}int main(){ int k,i,a,b,num; while (cin>>n>>k) { memset(p,0,sizeof(p)); memset(lead,0,sizeof(lead)); for (i=1;i<=n-1;i++) { cin>>a>>b; lead[a][b]=1; } for (i=1;i<=n;i++) if (p[i]==0) p[i]=doit(i); num=0; for (i=1;i<=n;i++) if (p[i]==k) num++; cout<<num<<endl; }}
0 0
- HDU5326.Work
- hdu5326 Work
- hdu5326 Work
- HDU5326 work
- hdu5326 Work(树形dp)
- HDU5326-Work (建反图,遍历)
- 解题报告 之 HDU5326 Work
- hdu5326 Work 并查集
- 2015多校第三场hdu5326 work
- 【(伪)并查集】HDU5326-Work
- hdu5326 Work(Jnu第一次训练G)
- 2015多校联合训练第三场Work(hdu5326)
- 并查集:HDU5326-Work(并查集比较简单灵活的运用)
- hdu5326(多校)
- hdu5326 树形dp
- WORK
- WORK
- work
- KMP算法专题-1002
- 常见IO模型
- iOS开发-Day13-OC基础、面向对象
- SOAP request exception
- [BZOJ1996][Hnoi2010]chorus 合唱队
- hdu5326 Work
- sparkR介绍及安装
- 逻辑运算符以及单行函数
- Visual GDB 工程 使用ndk-build命令失败的解决方法
- 20个数据可视化工具
- 理解getchar()
- 技术之路,重新出发
- 要求用户输入三个数,将其中最大的数找出来
- 数据库相关(3) JDBC