摘要: 题目大意一个含有 n 个顶点的无向图,顶点编号为 1~n。给出一个距离数组:d[i] 表示顶点 i 距离图中某个定点的最短距离。这个图有个限制:每个点的度不能超过 k现在,请构造一个这样的无向图,要求不能有自环,重边,且满足距离数组和度数限制,输出图中的边;如果无解,输出 -1数据规模:1 ≤ k d[v]),这让我想起了 ISAP 求最大流的 gap 优化然后,怎么保证每个点都尽量满足度数限制呢?平均分配将距离为 len + 1 的点平均分配到距离为 len 的点里面去,这样一定是最优的,如果这样都不满足度数限制,肯定无解了参考代码 1 #include 2 #include 3 #in.. 阅读全文
posted @ 2014-03-20 20:34 jianzhang.zj 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 题目大意我们说一个无向图是 p-interesting 当且仅当这个无向图满足如下条件:1. 该图恰有 2 * n + p 条边2. 该图没有自环和重边3. 该图的任意一个包含 k 个节点的子图含有不超过 2 * k + p 条边现在,请你找出一个 p-interesting 包含 n 个节点的无向图,输出他的 2 * n + p 条边数据范围:5≤ n≤ 24,0≤ p, 2 * n + p≤ (n) * (n + 1) / 2做法分析好久没有做题了,刷刷水题练练手第一感觉:乱搞,后来想了会儿,还是乱搞构造方法:先将所有的点连成一个环,如果边数不够,就将间隔为 1 个点的两个点对之间建立一条 阅读全文
posted @ 2014-03-20 20:19 jianzhang.zj 阅读(300) 评论(0) 推荐(0) 编辑