
欧拉图
不哭的超人
愿你孤独的努力终有回报,愿你前行的路上有人相伴。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
The Necklace(UVA10054)
题目:The Necklace思路:一个图只要满足,每个点的度为偶数,并且是连通图。就必定是欧拉图。这题的图默认是连通图,所以只要满足每个点的度为偶数,然后再用深搜将它们输出就可以了#include <stdio.h>#include <vector>#include <map>#include <string.h>using name...原创 2020-10-19 15:27:30 · 481 阅读 · 0 评论 -
欧拉回路(HDOJ1878)
Problem Description欧拉回路是指不令笔离开纸面,可画过图中每条边仅一次,且可以回到起点的一条回路。现给定一个图,问是否存在欧拉回路?Input测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是节点数N ( 1 < N < 1000 )和边数M;随后的M行对应M条边,每行给出一对正整数,分别是该条边直接连通的两个节点的编号(节点从1到N编号)。当...原创 2020-10-19 15:39:59 · 254 阅读 · 0 评论 -
Watchcow(POJ2230)
思路:默认的欧拉图,将走过的路,起点的都标记一下,是可以回到起点的#include <stdio.h>#include <vector>using namespace std;vector<int>G[50005];int n,m;int len = 0;int vis[100000];void bfs(int pos){ for(int i...原创 2020-10-19 15:39:53 · 227 阅读 · 0 评论 -
P2731 骑马修栅栏 Riding the Fences(模板)
题目背景Farmer John每年有很多栅栏要修理。他总是骑着马穿过每一个栅栏并修复它破损的地方。题目描述John是一个与其他农民一样懒的人。他讨厌骑马,因此从来不两次经过一个栅栏。你必须编一个程序,读入栅栏网络的描述,并计算出一条修栅栏的路径,使每个栅栏都恰好被经过一次。John能从任何一个顶点(即两个栅栏的交点)开始骑马,在任意一个顶点结束。每一个栅栏连接两个顶点,顶点用1到500标号...原创 2020-10-19 15:39:49 · 218 阅读 · 0 评论 -
P1341 无序字母对
题目描述给定n个各不相同的无序字母对(区分大小写,无序即字母对中的两个字母可以位置颠倒)。请构造一个有n+1个字母的字符串使得每个字母对都在这个字符串中出现。输入输出格式输入格式:第一行输入一个正整数n。以下n行每行两个字母,表示这两个字母需要相邻。输出格式:输出满足要求的字符串。如果没有满足要求的字符串,请输出“No Solution”。如果有多种方案,请输出前面的字母的ASC...原创 2020-10-19 15:40:32 · 154 阅读 · 0 评论