上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 50 下一页
摘要: 1、有一个n*n的矩阵,在矩阵上有k个行星,用武器射击一次可以消灭一行或者一列的行星,求消灭所有的行星的最少射击次数。 2、最小点覆盖数 = 最大匹配数 主要在于转化:看图: 这样,在建成的二分图中,一条边代表一个行星,左边的一个点代表横向射击,右边的一个点代表竖向射击。 要求最少的射击次数把所有的 阅读全文
posted @ 2015-11-19 17:07 gongpixin 阅读(847) 评论(0) 推荐(0)
摘要: 1、有两台机器A和B以及N个需要运行的任务。A机器有n种不同的模式,B机器有m种不同的模式,而每个任务都恰好在一台机器上运行。如果它在机器A上运行,则机器A需要设置为模式xi,如果它在机器B上运行,则机器B需要设置为模式yi。每台机器上的任务可以按照任意顺序执行,但是每台机器每转换一次模式需要重启一 阅读全文
posted @ 2015-11-19 16:16 gongpixin 阅读(224) 评论(0) 推荐(0)
摘要: 1、男生女生一起坐过山车,每一排有两个座位,但是有个条件,就是每个女生必须找个男生做同伴一起(但是女生只愿意和某几个男生中的一个做同伴),求最多可以有多少对男女生组合坐上过山车。 2、二分图的最大匹配,女生作为X集合(左边),男生作为Y集合(右边) 3、 3.1匈牙利算法(邻接矩阵): /* 顶点编 阅读全文
posted @ 2015-11-19 14:00 gongpixin 阅读(329) 评论(0) 推荐(0)
摘要: 问题一:前几天写并行计算的实际应用——通讯录的时候,用到了stopwatch来计时,发现这个计时是真正的计时。 Stopwatch stopwatch = new Stopwatch(); TimeSpan timeSpan; double time1,time2; stop... 阅读全文
posted @ 2015-11-16 10:49 gongpixin 阅读(579) 评论(0) 推荐(0)
摘要: 问题描述 RMQ问题是求给定区间中的最值问题。对于长度为n的数列A,回答若干查询RMQ(A, i, j)。返回数组A中下标在[i,j]里的最小值的下标。 比如数列 5,8,1,3,6,4,9,5,7 那么RMQ(2,4) = 3, RMQ(6,9) = 6. 解决问题 最简单的解法时间复杂度是O(n 阅读全文
posted @ 2015-11-14 20:19 gongpixin 阅读(443) 评论(0) 推荐(0)
摘要: 链接:线段树求矩形面积并 扫描线+离散化1、给定平面上若干矩形,求出被这些矩形覆盖过至少两次的区域的面积.2、看完线段树求矩形面积并 的方法后,再看这题,求的是矩形面积交,类同。求面积时,用被覆盖2次以上的那一段乘以扫描线的距离即可,具体实现见代码。3、/*HDU 1255 覆盖的面积求矩形面积交(... 阅读全文
posted @ 2015-11-14 16:50 gongpixin 阅读(508) 评论(0) 推荐(0)
摘要: 1、一颗树中,给出a,b,求最近的距离。(我没考虑不联通的情况,即不是一颗树的情况) 2、用最近公共祖先来求, 记下根结点到任意一点的距离dis[],这样ans = dis[u] + dis[v] - 2 * dis[lca(u, v)] 3、 /* 离线算法,LCATarjan 复杂度O(n+Q) 阅读全文
posted @ 2015-11-14 00:04 gongpixin 阅读(280) 评论(0) 推荐(0)
摘要: 1、给定一棵树,每条边都有一定的权值,q次询问,每次询问某两点间的距离。 2、这样就可以用LCA来解,首先找到u, v 两点的lca,然后计算一下距离值就可以了。 这里的计算方法是,记下根结点到任意一点的距离dis[],这样ans = dis[u] + dis[v] - 2 * dis[lca(u, 阅读全文
posted @ 2015-11-13 23:21 gongpixin 阅读(289) 评论(0) 推荐(0)
摘要: 1、输出测试用例中是最近公共祖先的节点,以及这个节点作为最近公共祖先的次数。 2、最近公共祖先,离线Tarjan算法 3、 /* POJ 1470 给出一颗有向树,Q个查询 输出查询结果中每个点出现次数 */ /* 离线算法,LCATarjan 复杂度O(n+Q); */ #include<iost 阅读全文
posted @ 2015-11-13 20:04 gongpixin 阅读(180) 评论(0) 推荐(0)
摘要: 1、输入树中的节点数N,输入树中的N-1条边。最后输入2个点,输出它们的最近公共祖先。 2、裸的最近公共祖先。 3、 dfs+ST在线算法: /* LCA(POJ 1330) 在线算法 DFS+ST */ #include<iostream> #include<stdio.h> #include<s 阅读全文
posted @ 2015-11-12 19:32 gongpixin 阅读(252) 评论(0) 推荐(0)
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 50 下一页