随笔分类 -  欧拉图

摘要:描述 有一天一位灵魂画师画了一张图,现在要你找出欧拉回路,即在图中找一个环使得每条边都在环上出现恰好一次。 一共两个子任务: 输入格式 第一行一个整数 tt,表示子任务编号。t∈{1,2}t∈{1,2},如果 t=1t=1 则表示处理无向图的情况,如果 t=2t=2 则表示处理有向图的情况。 第二行 阅读全文
posted @ 2017-06-18 21:40 J_william 阅读(671) 评论(0) 推荐(0)
摘要:思路 根据欧拉图的概念来。 注意 点数为1; 有孤立点; 代码实现 T掉的dfs... 1 #include<cstdio> 2 const int maxn=1e5+10; 3 const int maxm=5e5+10; 4 int t,n,m,s; 5 int a,b; 6 int ld[ma 阅读全文
posted @ 2017-05-12 10:49 J_william 阅读(308) 评论(0) 推荐(0)
摘要:题目描述 给定n个各不相同的无序字母对(区分大小写,无序即字母对中的两个字母可以位置颠倒)。请构造一个有n+1个字母的字符串使得每个字母对都在这个字符串中出现。 输入输出格式 输入格式: 第一行输入一个正整数n。 以下n行每行两个字母,表示这两个字母需要相邻。 输出格式: 输出满足要求的字符串。 如 阅读全文
posted @ 2017-05-10 20:11 J_william 阅读(455) 评论(0) 推荐(0)
摘要:定义 通过图(无向图或有向图)中所有边且每边仅通过一次通路称为欧拉通路,相应的回路称为欧拉回路。 具有欧拉回路的图称为欧拉图(Euler Graph),具有欧拉通路而无欧拉回路的图称为半欧拉图。 一些概念性的东西 欧拉通路 通过图中每条边且只通过一次,并且经过每一顶点的通路。 无向连通图G含有欧拉通 阅读全文
posted @ 2017-05-10 19:33 J_william 阅读(755) 评论(0) 推荐(0)