图论
啥也不会呀
这个作者很懒,什么都没留下…
展开
-
Self-Assembly UVA - 1572
UVA-1572思路: 原来没看懂题目,一直没懂它旋转和翻转是啥意思。 这个题可以把每一个正方形的边看成一个点。将一个正方形的A+边变成另一个正方形的B+边 可以看做是A+ -> B+的一条有向边。 比如说一个正方形有两个边的编号为A+和B+,于是如A+边和一个A-边连接后就构成了A-边 -> B+边 的一条有向边。 ...原创 2018-03-16 23:03:54 · 222 阅读 · 0 评论 -
It's not a Bug, it's a Feature! UVA - 658
UVA-658题目:假定有n个潜在的bug和m个补丁,每个补丁用长为n的字符串表示。首先输入bug数目以及补丁数目。然后就是对m个补丁的描述,共有m行。每行首先是一个整数,表明打该补丁所需要的时间。然后是两个字符串,地一个字符串是对软件的描述,只有软件处于该状态下才能打该补丁该字符串的每一个位置代表bug状态(-代表该位置没bug,+代表该位置有bug,0表示该位置无论有没有bug都可打补丁)。然...原创 2018-03-29 22:32:59 · 173 阅读 · 0 评论 -
Codeforces Round #467 (Div. 2) D. Sleepy Game
题意:给你一个n个点m条边的有向图,再给你一个起点x,问存不存在一条路径满足①经过奇数条边到一个出度为0的结点,如果存在输出Win,并在第二行输出这个路径,否则你再看能不能通过从起点走进一个环中,如果可以输出Draw,环也走不进输出Lose。思路:一个DFS问题。首先借用拓扑排序来看一看是否纯在有向有环图。在通过DFS来看看能否通过奇数步到达出度为0的点。为避免重复,用vis[i][0]、vis[...原创 2018-04-07 22:45:51 · 140 阅读 · 0 评论 -
Calling Circles UVA - 247
UVA-247题目:给如果两个人互相打电话(直接或者间接),则说他们在同一个电话圈里。例如,a打给b,b打给c,c打给d,d打给a,则这四个人在同一个圈里;如果e打给f,而f不打给e,则不能推出e和f在同一个电话圈。输入n(n<=25)个人的m次电话,找出所有的电话圈。人名只包含字母,不超过25个字符,且不重复。分析:Floyd传递闭包问题#include<cstdio>#in...原创 2018-03-25 22:30:00 · 129 阅读 · 0 评论 -
Audiophobia UVA - 10048
UVA-10048题目:题目大意:给定一无向图,每条边都有一个权值,现在给你起点和终点,要求你找出起点到终点途经的边的最大值,要求这个值尽量小,到不了输出no path。思路:Floyd问题。#include<cstdio>#include<cmath>#include<iostream>#include<cstring>#include&l...原创 2018-03-25 22:32:18 · 134 阅读 · 0 评论