• Work




    Problem Description


    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. 
     

    Input
    There are multiple test cases.
    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
     

    Output
    For each test case, output the answer as described above.
     

    Sample Input
    7 2 1 2 1 3 2 4 2 5 3 6 3 7
     

    Sample Output
    2
    一个公司管理关系 父节点管理子节点以及子节点的子节点 以此类推 问管理k人数的人有几个
    #include<stdio.h>jjjjjjjjjjjjjjjj
    #include<cstring>
    int pre[1001];
    int erzi[10014];
    void find(int p)
    {
    	while(p!=pre[p])
    	{
    		 p=pre[p];
    		 erzi[p]++;
    	} 
    }
    int main()
    {
    	int n,a,b,m;
    	while(scanf("%d%d",&n,&m)!=EOF)
    	{
    		for(int i=1;i<=n;i++)
    		{
    			pre[i]=i;
    			erzi[i]=0;
    		}
    		int k=n-1;
    		while(k--) 
    		{
    			scanf("%d%d",&a,&b);
    		    pre[b]=a;
    		}
    		int sum=0;
    		for(int i=1;i<=n;i++)
    		{
    			find(i);
    		}
    	   for(int i=1;i<=n;i++)
    	   {
    		if(erzi[i]==m)
    		sum++;
    	   }
    			printf("%d
    ",sum);
    	}
    	return 0;
    }
    


    Problem Description


    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. 
     

    Input
    There are multiple test cases.
    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
     

    Output
    For each test case, output the answer as described above.
     

    Sample Input
    7 2 1 2 1 3 2 4 2 5 3 6 3 7
     

    Sample Output
    2
    编程五分钟,调试两小时...
  • 相关阅读:
    本地项目上传至GitHub
    博客园上传markdown格式文章
    Spring boot快速入门
    洛谷P1279 字串距离
    洛谷P2758 编辑距离
    POJ 堆栈基本操作
    洛谷P2815 IPv6地址压缩
    喵的Unity游戏开发之路
    喵的Unity游戏开发之路
    喵的Unity游戏开发之路
  • 原文地址:https://www.cnblogs.com/kingjordan/p/12027103.html
Copyright © 2020-2023  润新知