UVA
文章平均质量分 80
HouseFangFZC
oo
展开
-
UVALive 5135 HDU 3844 Mining Your Own Business
题意: 一些隧道组成矿井 现在要修建尽量少的逃生通道 使得无论哪里发生事故 所有人均能逃出 求方案数 思路: 这道题比较容易联想到割点 因为只有这种点出事矿井才会不连通 那么首先就找出所有割点 分析最少要建几个逃生通道 那当然是每个连通块各一个 因此需要把求出连通块顶点数之积 最后考虑特殊情况 没有割点 那么随便两个地方建就好了 不能建一个 万一就那里出事了呢原创 2014-08-29 19:47:46 · 1078 阅读 · 0 评论 -
UVA 10054 The Necklace
题意: 项链散了 每个珠子前端后端分别有颜色 在项链中 相邻的珠子的相邻的那一端颜色相同 问 找到的珠子能不能重新串起一根项链 思路: 比较经典的欧拉回路题 Fleury算法解决问题 代码: #include #include #include using namespace std; #define M 60 int n,ans,top,m,t,T; int Edge[M原创 2014-08-29 19:26:11 · 933 阅读 · 0 评论 -
UVALive 4255 Guess
题意: 给你半个矩阵 如果(i,j)的位置是'-' 则说明sum[i...j]0 如果是'0' 说明sum=0 给出一种满足这个矩阵的序列 序列元素绝对值在10以内 思路: 很容易想到的是将sum[i...j]转化为sum[j]-sum[i-1] 即用前缀和来表示 那么题中的矩阵就可以转化成前缀和之间的大小比较 也就是说 我们可以通过将前缀和当成点 将大小关系作为边原创 2014-08-29 19:36:57 · 1083 阅读 · 0 评论 -
UVALive 3713 Astronauts
题意: 有n个宇航员 他们需要完成A、B、C三种任务 年龄>=平均年龄的人可以做A和C 年龄 思路: 一类人有2种选择而且必须选1个 因此想到2-sat 根据年龄和讨厌关系来建边 之后先做可行性判断 确定可以后 求出任意一组可行解 不需要字典序最小 代码: #include #include #include #include using namespace std;原创 2014-08-29 19:56:54 · 837 阅读 · 0 评论 -
UVA 11294 POJ 3648 Wedding
题意: 婚礼上新郎新娘坐在桌子两侧 新娘只能看见对面的人 已知一些人有XX关系… 新娘不想看见有关系的同时坐在对面 问 满足条件的情况下 新娘这边做的人是谁 思路: 新郎那一边的约束最多 有利于解题 那么就变成了 一个人要不要坐新郎这边的2-sat问题 因此可以先求新郎这边的人 然后反一下就是新娘这边的了 注意 新郎是必选点 而且 不能选和新郎有XX关系的…原创 2014-08-29 20:12:08 · 1192 阅读 · 2 评论 -
UVALive 4839 HDU 3686 Traffic Real Time Query System
题意: 寻找图中从一条边到另一条边的路径上必须经过的点的个数 思路: 首先必经过的一定是割点 因此可以先做点双连通然后缩点 缩完点后形成了树 而且树上的路径是满足“非割点-割点-非割点-割点-…”这样的模式的 路径u->v只需要求出他们的lca 则答案可以通过(dis[u]+dis[v]-dis[lca]*2)/2算出 注意: 这题缩点是通过边来进行的 因为这样可以使每条边都原创 2014-08-30 13:56:28 · 1508 阅读 · 0 评论 -
UVA 11604 General Sultan
题意: 给出一些0和1组成的串 问 是否存在一个串使得将这个串分解成之前给出的模式串有多种方案 思路: 首先画出一个下面的图 那么我们可以发现 两种方案去拼接同一个串 总是会做模式串A的后缀和模式串B的前缀的匹配(绿色部分) 当然也会存在包含(紫色部分) 因此我们就将问题转化成 从两个模式串开始 不停的按照前缀后缀匹配 最后达到两个方案同时在一个点结束 这样的问题原创 2014-08-30 13:49:17 · 1470 阅读 · 0 评论 -
UVALive 6622 Absurdistan Roads
题意: n(2000)个点的图 给出它的最短路矩阵 用n条边构造出满足最短路矩阵的图 保证图连通且解存在 思路: 我们可以先保证图连通 那么需要n-1条边 联想到是不是最小生成树?? 可以这样想 假设abc点已经连通 现在考虑再加入到连通块中一个点比如d 如果d-b的距离是d到abc三个点中最短的 那么这条边一定要被选 因为如果不选d-b 假设选了d-a 那么d原创 2014-11-06 21:02:11 · 970 阅读 · 0 评论