旅行 【基环树】【贪心】 luogu P5022

传送门

题目大意:

有一棵树(可能为基环树),除了返回外只能去一次,去到任意点可以返回到上一个点,从任意一点出发,每到达一个新的点就记录下编号,求一种走法使得记录下来的编号字典序最小。

解题思路:

首先肯定从节点 1 1 1出发
接着我们分类讨论 m = n − 1 m = n - 1 m=n1 m = n m = n m=n两种情况
m = n − 1 m = n - 1 m=n1
我们发现直接贪心是最好的选择
所以

m = n m = n m=n
我们把环找出来后
枚举环上的边
每次删掉枚举到的边跑一遍贪心
跑完贪心之后
再把边加回去
然后每次取最优

A c c e p t e d   c o d e : Accepted\ code: Accepted code:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值