上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 37 下一页
摘要: A #include<bits/stdc++.h> using namespace std; typedef long long ll; const int MAXN = 55, MAXM = 1000; //int to[MAXM << 1], nxt[MAXM << 1], Head[MAXN] 阅读全文
posted @ 2018-11-29 16:40 Aragaki 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 物流公司要把一批货物从码头A运到码头B。由于货物量比较大,需要n天才能运完。货物运输过程中一般要转停好几个码头。物流公司通常会设计一条固定的运输路线,以便对整个运输过程实施严格的管理和跟踪。由于各种因素的存在,有的时候某个码头会无法装卸货物。这时候就必须修改运输路线,让货物能够按时到达目的地。但是修 阅读全文
posted @ 2018-11-28 15:15 Aragaki 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 给你定义一种特殊的图 这种图总共有n个节点 假设编号为0~n-1 首先1~n-1排成环形 每个点与相邻的两个点有边 其次这n-1个节点每个和0节点有一条边 每次询问你一个n 要回到当前n节点的特殊图有多少个生成树 解法一:MARTIX-TREE定理 每次询问都O(n^3)地算出答案 解法二:找规律递 阅读全文
posted @ 2018-11-27 20:50 Aragaki 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 原图的面转成点,原图的边依旧边,只是连接的是两个面. 对偶图的点数=原图的面数 对偶图的边数=原图的边数(如果原边只属于一个面,则它为环边) #include<bits/stdc++.h> using namespace std; const int MAXN = 2500005, MAXM = 3 阅读全文
posted @ 2018-11-27 16:07 Aragaki 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 第一步首先建虚树 第二步两遍dfs,一次从叶子到根,一次从根到叶子,就可以得到虚树中每个节点在M个询问点中离他最近的是哪个(简称为控制点) 第三步考虑计算答案,对于整个树,我们把节点化为三个种类 1.节点在虚树的叶子节点的子树中 2.节点在虚树根节点之上的部分 3.节点在虚树两个节点之间 对于第一和 阅读全文
posted @ 2018-11-21 14:28 Aragaki 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 极大团个数:POJ 2989 #include <cstdio> #include <cstring> using namespace std; const int maxn = 130; bool mp[maxn][maxn]; int some[maxn][maxn], none[maxn][m 阅读全文
posted @ 2018-11-06 20:58 Aragaki 阅读(848) 评论(0) 推荐(0) 编辑
摘要: 先给你1~N的N个数 再给你每种最多50个的条件(ai,bi,ci) 或者[ai,bi,ci] (ai,bi,ci)表示下标ai到bi的最小值必为ci [ai,bi,ci]表示下标ai到bi的最大值必为ci 问你能不能有一种1~N的排列满足要求且字典序最小 首先这是一个左边n个 右边n个的二分图 左 阅读全文
posted @ 2018-11-06 19:09 Aragaki 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 给你一个一般图 保证每条边的一端下标不大于30 问最小覆盖集的大小为多少 爆搜:枚举前30个点是否在覆盖集内 剪枝1:如果不在的话 那么他所连的下标大于30的点都必须选 剪纸2:最优解剪枝 #include<bits/stdc++.h> using namespace std; int n, m; 阅读全文
posted @ 2018-11-04 20:32 Aragaki 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 给你一个一共由两种边的完全图 要求你求1到N的最短路 q队列为前沿队列(已探索过且最外围的点) p队列为未探索队列(未探索过的点) depth这个数组的用法并不是代表实际上这个点在第几层 而是防止死循环 保证每次通过前沿的一个点都只会遍历p中每个点一次 #include <bits/stdc++.h 阅读全文
posted @ 2018-11-04 20:24 Aragaki 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 给你一个二分图 问你最大团为多大 解一:状压DP 解二:二分图最大匹配 二分图的最大团=补图的最大独立集 二分图最大独立集=二分图定点个数-最大匹配 //Hungary #include<bits/stdc++.h> using namespace std; #define N 50 int use 阅读全文
posted @ 2018-10-20 22:37 Aragaki 阅读(216) 评论(0) 推荐(1) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 37 下一页