paypal编程题【待解答】

小明是A村里的屠龙者,他一直保卫着村子的和平,以不受恶龙的侵扰。而恶龙们也对小明恨之入骨,于是恶龙们决定组织一次集体进攻,以打败小明,拿下A村。小明知道,恶龙集体进攻的时候,会在彼此之间建立一种神秘的链接,而被这种链接连接起来的恶龙能够增长彼此的能力,且每有一只恶龙加入到一个链接中,这个链接里的所有龙的能力都会加1,而只有当小明的战斗力大于龙的战斗力时,才能将龙杀死。万幸的是,小明有一把一次性的屠龙刀,他可以无视战斗力地杀死一只龙,并消除这条龙身上的所有链接。假设每条龙不被链接时的战斗力为1,初始时所有N只恶龙被N-1条链接连接在一起。小明想知道他至少要有多少的战斗力,才能将所有龙都杀死,同时他想知道,他应该用屠龙刀杀掉哪只龙。
输入描述:

输入的第一行是一个整数N(1<=N<=40000), 表示一共有N只龙。
接下来N-1行整数对a,b(以空格分隔),表示龙之间的链接关系

输出描述:

输出以空格分隔的两个整数。第一个整数X,表示应用屠龙刀杀死的龙的编号。若有多只龙都可被屠龙刀杀死,输出编号最小的那个
第二个整数T,表示小明至少需要有的战斗力

示例1
输入

8
1 2
2 3
1 5
5 6
6 8
2 4
5 7

输出

1 5

说明

初始时所有龙都在一个链接中,此时所有龙的战斗力都为8。当用屠龙刀杀死1号龙后,剩下的龙分别在两个链接中(2,3,4和5,6,7,8),此时5,6,7,8号龙战斗力皆为4;2,3,4号龙的战斗力为3,故小明的战斗力至少为5才可杀死所有龙。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值