码迷,mamicode.com
首页 >  
搜索关键字:poj 2034    ( 20310个结果
Poj 1659 Frogs' Neighborhood 图的可图性判断
/* 先将所有度数按从大到小排序,取最大的度数为N的节点,将其后面N个节点的度数减一,如果出现负数节点或者后面的节点数量不足N则可以判定无法构成图,重复这个过程,直到所有的度数都为零*/#include #include #include #include #include #include #i....
分类:其他好文   时间:2014-07-02 20:03:16    阅读次数:218
对dijkstra的浅见(引例 poj 2457)
非负权值的但源最短路之 dijkstra dijkstra-------我认为这个算法的核心思想是:最短路径长度递增。 怎么理解呢?       假如有一条最短路径已经存在了,那么其中任意两点的路径都将是最短的,否则假设是不成立了。 算法实现过程:      已当前点 pos 更新,dis[ i ]的值(即 点 i 到源点的距离)     找出dis[ i ] 最小的 i 点...
分类:其他好文   时间:2014-07-02 17:00:49    阅读次数:216
poj 2992 Divisors 整数分解
设m=C(n,k)=n!/((n-k)!*k!) 问题:求m的因数的个数 将m分解质因数得到 p1有a1个 p2有a2个 .... 由于每个质因数可以取0~ai个(全部取0就是1,全部取ai就是m)最后的答案就是(a1+1)*(a2+1)*....* 注意不能直接将m分解,因为太大,所以要先分解n,n-k,k,根据他们再来加减。 #include #include #includ...
分类:其他好文   时间:2014-07-02 16:51:02    阅读次数:289
POJ 2240 Arbitrage
Bellman 求最大环。 询问货币是否纯在套汇。 假如给你 1 元,通过兑换之后 超过 1 元就是存在套汇了。 用 map 映射比较方便。 #include #include #include #include #include #include #include #include #define INF 0x7fffffff using namespace std; s...
分类:其他好文   时间:2014-07-02 16:30:55    阅读次数:164
POJ 3714 Raid 最近对点题解
本题是一般最近对点求解,稍微增加点限定:有两个集合点,要求不同集合中的点的最近对。 那么就增加一个判断,如果是同一个集合中的点,那么就返回最大值,其他和一般的最近对点解法一样。 注意:本题数据有重合点,那么就要防止分类的时候溢出。 Geeks上的最近对的程序是无法处理有重合点的情况的。 #include #include #include #include #includ...
分类:其他好文   时间:2014-07-02 15:27:59    阅读次数:402
hdu1501&&poj2192 Zipper(DFS)
hdu1501&&poj2192 Zipper(DFS)...
分类:其他好文   时间:2014-07-02 15:24:45    阅读次数:226
poj 1743 最长不重叠重复子串 后缀数组+lcp+二分
题比较容易读懂,但是建模需动点脑子: 一个子串加常数形成的子串认为跟子串相同,求最长不重叠重复子串 题目中说 is disjoint from (i.e., non-overlapping with) at least one of its other appearance(s) 意味着不能重叠,举个例子 1, 2,3,  52, 53,54 1,2, 3和 52, 5...
分类:其他好文   时间:2014-07-02 15:15:01    阅读次数:289
poj 2528 Mayor's posters(线段树+离散化)
1 /* 2 poj 2528 Mayor's posters 3 线段树 + 离散化 4 5 离散化的理解: 6 给你一系列的正整数, 例如 1, 4 , 100, 1000000000, 如果利用线段树求解的话,很明显 7 会导致内存的耗尽。所以我们做一个映射关系,将范围很大的数据...
分类:其他好文   时间:2014-07-02 14:35:26    阅读次数:194
poj 3090 Visible Lattice Points 法雷级数||打表
由于图像关于对角线对称,所以我们只看下三角区域。将x轴看做分母,被圈的点看成分子 依次是{1/2},{1/3,1/2},{1/4,3/4},{1/5,2/5,3/5,4/5} 写成前缀和的形式就是 {1/2},{1/2,1/3,2/3},{1/2,1/3,1/3,1/4,3/4},{1/2,1/3,1/3,1/4,3/4,1/5,2/5,3/5,4/5} 发现,这就是一个法雷级数,即第k项增...
分类:其他好文   时间:2014-07-02 11:41:03    阅读次数:137
POJ 1135 Domino Effect
最短路问题,我用的SPFA。 求出各个点的最短时间。 然后每条边的为 (d[u]+d[v]+len)/2   len 为此边长度。 然后找时间最长的。 #include #include #include #include #include using namespace std; int n,m; struct lx { int v; double t; }; v...
分类:其他好文   时间:2014-07-02 11:34:13    阅读次数:136
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!