
P5022 旅行
发布日期:2021-05-06 16:51:19
浏览次数:23
分类:技术文章
本文共 547 字,大约阅读时间需要 1 分钟。
给定一个树/基环树,求遍历字典顺最小的方案
当原图是一棵树的时候,可以直接贪心的进行操作
当原图是一棵基环树的时候,我们先找到树上的环,然后枚举环上的一条边,将其删去,剩下的就和树上的操作一样了,最后将所有得到的方案进行比较,输出最小的即可
代码
#includeusing namespace std;const int maxn=5005;int n,m,tot,vis[maxn],out[maxn],ans[maxn];vector G[maxn];int read(){ int x=0,f=1; char cc=getchar(); while((cc<'0' || cc>'9') && cc!='-') cc=getchar(); if(cc=='-') f=-1,cc=getchar(); while(cc>='0' && cc<='9') { x=x*10+cc-'0'; cc=getchar(); } return x*f;}void dfs(int x,int fa){ ans[++tot]=x; vis[x]=1; for(int k=0;k out[i]) return 0; if(ans[i]
发表评论
最新留言
很好
[***.229.124.182]2025年04月06日 00时09分35秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
C语言初阶——指针
2019-03-04
[88]. 合并两个有序数组(C语言)
2019-03-04
docker部署Hadoop环境
2019-03-04
最全环境搭建-常用软件安装
2019-03-04
Linux 安装 MySql
2019-03-04
系统架构
2019-03-04
网关程序的开发
2019-03-04
SpringBoot(Spring IOC 和 Spring MVC)(待补充)
2019-03-04
变量命名的通用规则
2019-03-04
MFC中精确获取时间并且计算事情所用时间
2019-03-04
Linux系统基本操作命令
2019-03-04
程序员职业划分
2019-03-04
MFC使用opencv在picture控件上面播放摄像头视频
2019-03-04
浪潮服务器电脑BOOST界面设置开机启动
2019-03-04
C++开源网络库(Socket library)
2019-03-04
六祎-Photoshop快捷键
2019-03-04
【六袆-Mysql】insert新增数据,并获取主键 selectKey的说明
2019-03-04
【六袆-Java】哈希算法内存图;set集合低层采用哈希表存储元素;哈希算法的流程
2019-03-04
Oracle 隐式游标I
2019-03-04