上一页 1 ··· 9 10 11 12 13
  2017年2月21日
摘要: Insert interval 题意简述:给定若干个数轴上的闭区间,保证互不重合且有序,要求插入一个新的区间,并返回新的区间集合,保证有序且互不重合。 只想到了一个线性的解法,所有区间端点,只要被其他区间覆盖,就是不合法的,把他们去掉后,就可以直接得到答案。设新区间为【left,right】,那么, 阅读全文
posted @ 2017-02-21 20:28 Bingsen 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 二分图 最小点权覆盖 网络流 最小割 阅读全文
posted @ 2017-02-21 12:01 Bingsen 阅读(188) 评论(0) 推荐(0) 编辑
  2017年2月19日
摘要: 这道题用dinic会超时 用E_K就没问题 注意输入数据有重边。 POJ1273 dinic的复杂度为O(N*N*M)E_K的复杂度为O(N*M*M)对于这道题,复杂度是相同的。 然而dinic主要依靠Dfs寻找增广路,故而使用了太多次递归,而利用bfs寻找增广路(使用队列而不用递归)的EK等于用栈 阅读全文
posted @ 2017-02-19 22:02 Bingsen 阅读(159) 评论(0) 推荐(0) 编辑
  2017年2月15日
摘要: POJ1985 求树的直径,从任意点出发DFS到最远的点u 再从u出发DFS到最远的点v ( u,v)即是树的直径。 算法证明用反证法可以轻松证出。 阅读全文
posted @ 2017-02-15 02:08 Bingsen 阅读(204) 评论(0) 推荐(0) 编辑
摘要: POJ2728 无向图中对每条边i 有两个权值wi 和vi 求一个生成树使得 (w1+w2+...wn-1)/(v1+v2+...+vn-1)最小。 采用二分答案mid的思想。 将边的权值改为 wi-vi*mid. 对所有边求和后除以v 即为 (w1+w2+...wn-1)/(v1+v2+...+v 阅读全文
posted @ 2017-02-15 01:39 Bingsen 阅读(128) 评论(0) 推荐(0) 编辑
  2017年2月11日
摘要: 题意简述:给定若干个相同维度的向量,寻找一种排序方法,使得所有向量的表示长度总和最低。 所谓表示长度为(Aj-r*Ai)^2,其中i<j 数据范围:向量总数和维度均小于100 思路:(1)首先Ai和Aj确定后,最小表示长度是可以在线性时间计算出来的。使用简单的二次函数分析方法即可。 (2)上述可以得 阅读全文
posted @ 2017-02-11 18:23 Bingsen 阅读(312) 评论(0) 推荐(0) 编辑
  2017年1月22日
摘要: 题意:给定一个带权边无向图,求最小生成树,且满足第一个节点的度为固定的k 无解则输出-1 数据规模: 节点数n和限制k<=5000 边数m<=10^5 时限8sec 思路: 首先时限比较宽,第一个想到的暴力做法是枚举第一个节点(即首都)选中的K条边,复杂度为阶乘级别 无法接受。但是我们可以确定,问题 阅读全文
posted @ 2017-01-22 21:09 Bingsen 阅读(463) 评论(2) 推荐(0) 编辑
  2016年5月8日
摘要: 题意简述:给定一个N个节点的树,1<=N<=50000 每个节点都有一个权值,代表商品在这个节点的价格。商人从某个节点a移动到节点b,且只能购买并出售一次商品,问最多可以产生多大的利润。 算法分析:显然任意两个城市之间的路径是唯一的,商人有方向地从起点移动到终点。询问这条路径上任意两点权值之差最大为 阅读全文
posted @ 2016-05-08 19:03 Bingsen 阅读(905) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13