hdoj Work
来源:互联网 发布:量化投资算法类书籍 编辑:程序博客网 时间:2024/06/02 02:31
点击打开链接
Work
It’s an interesting experience to move from ICPC to work, end my college life and start a brand new journey in company.
As is known to all, every stuff in a company has a title, everyone except the boss has a direct leader, and all the relationship forms a tree. If A’s title is higher than B(A is the direct or indirect leader of B), we call it A manages B.
Now, give you the relation of a company, can you calculate how many people manage k people.
Each test case begins with two integers n and k, n indicates the number of stuff of the company.
Each of the following n-1 lines has two integers A and B, means A is the direct leader of B.
1 <= n <= 100 , 0 <= k < n
1 <= A, B <= n
7 21 21 32 42 53 63 7
2
下面是我的代码:
#include<cstdio>#include<algorithm>#include<cstring>using namespace std;const int MAX=1e3+10;int par[MAX],num[MAX];void find(int m){if(par[m]!=m){num[par[m]]++;//记录 每个上级所带领的下属个数 find(par[m]);return ;}}void un(int x,int y){if(x!=y)par[y]=x;}int main(){int n,m,ans;while(scanf("%d%d",&n,&m)!=EOF){int a,b;memset(num,0,sizeof(num));for(int i=1;i<=n;i++)par[i]=i;for(int j=1;j<n;j++){scanf("%d%d",&a,&b);un(a,b);}for(int i=1;i<=n;i++)find(i);//寻找每个点的下属个数 ans=0;for(int i=1;i<=n;i++){if(num[i]==m)ans++;}printf("%d\n",ans);}return 0;}
阅读全文
0 0
- hdoj Work
- 【HDOJ 5326】Work
- HDOJ 5326 Work
- HDOJ 4274 Spy's Work DFS
- HDOJ 5326 Work (并查集)
- hdoj-5065-Oh! My math home work
- hdoj 5326 Work <半步并查集>
- hdoj 5326 Work【并查集】
- hdoj Work 5326 (并查集+技巧) 好题
- HDOJ 5326 Work(类似并查集)
- WORK
- WORK
- work
- WORK
- Work
- work
- WORK
- work
- 好无聊呀
- [Poi2014]FarmCraft
- 【iOS开发】NSMutableArray使用中忽视的问题
- tensorflow中的pad函数解释
- EasyNVR H5无插件RTSP直播方案在Windows server 2012上修复无法定位GetNumaNodeProcessorMaskEx的问题
- hdoj Work
- GitHub查看日志和标签
- 利用 InitializingBean Jackson的ObjectMapper 进行页面传值
- 从源码中分析Handler, Looper, Message, MessageQueue之间的关系
- Android轻松实现RecyclerView悬浮条
- 【Emacs】之 windows 下 配置 purcell配置
- HDU 2045 不容易系列之(3)—— LELE的RPG难题
- 用java实现的经典递归算法
- 什么是:android-adt;sdk;api;adb