随笔分类 -  Step by Step

摘要:计算几何学半平面求交poj3384,poj2540 (+ poj3335, poj3130, poj 1474, poj1279, poj3525)可视图的建立poj2966点集最小圆覆盖zju1450对踵点poj2079半平面求交详见:http://www.cnblogs.com/vongang/archive/2013/02/19/2917246.html 阅读全文
posted @ 2013-01-28 09:55 AC_Von 阅读(274) 评论(0) 推荐(0) 编辑
摘要:数学组合数学poj2888,poj2154博奕论poj3317,poj1085组合数学POJ 2154 && POJ 2888详见:Polya计数法http://www.cnblogs.com/vongang/archive/2013/01/23/2873780.html博奕论POJ 1085 最大最小搜索,alpha beta 剪枝:http://www.cnblogs.com/vongang/archive/2013/01/25/2877208.html 阅读全文
posted @ 2013-01-23 08:47 AC_Von 阅读(307) 评论(0) 推荐(0) 编辑
摘要:动态规划需要用数据结构优化的动态规划poj2754,poj3378,poj3017四边形不等式理论、斜率优化poj1160,poj1180,poj3709较难的状态DP、插头DPpoj3133,poj1739,poj2411、poj1763 需要用数据结构优化的动态规划 POJ 3017 题意:给一个长为N的序列A,从中可以画出k个子序列,S1,S2,... ,Sk。求这些子序列中sigma(max(S[i]))最小。(1<=i<=k)并且满足sigma(S[i])<= M;解:转移方程,f[i] = min(f[j] + max(num[j+1...i])),这是一个很朴素 阅读全文
posted @ 2012-12-21 16:28 AC_Von 阅读(810) 评论(0) 推荐(0) 编辑
摘要:搜索较麻烦的搜索题目训练poj1069,poj3322,poj1475,poj1924,poj2049,poj3426广搜的状态优化poj1768,poj1184,poj1872,poj1324,poj2046,poj1482深搜的优化poj3131,poj2870,poj2286较麻烦的搜索题目训练poj 3322感觉这题应该归类到模拟题。。。bfs&&priority_queue直接模拟就行。昨晚写了一个版本,因为状态记录的太多了,MLE一次。发现总共有三种形状,每种形状可以用一个坐标加一个标号表示。比如约定立着的用(x, y, 0)表示,横着的为(x, y), (x, y 阅读全文
posted @ 2012-11-26 19:38 AC_Von 阅读(266) 评论(0) 推荐(0) 编辑
摘要:数据结构trie图的建立和应用,DFAhdd2222,poj1204, poj2778, poj3691LCA和RMQ问题poj1330双端队列和它的应用poj2823(单调队列)左偏树poj3666,poj3016后缀树,后缀数组poj3415,poj3294, poj2774poj2758trie图的建立和应用,DFAhdu2222很裸的题,可以作为模板:View Code #include <iostream>#include <cstdio>#include <cmath>#include <vector>#include <cst 阅读全文
posted @ 2012-07-19 09:21 AC_Von 阅读(1141) 评论(0) 推荐(0) 编辑
摘要:图算法度限制最小生成树和第K最短路,分数规划 poj1639, poj3621, poj2976poj2449,poj3255,poj2513最短路,最小生成树,二分图,最大流问题的相关理论poj3155,poj2112,poj1966,poj3281,poj1087,poj2289,poj3216,poj2446最优比率生成树poj2728(0/1分数规划应用)最小树形图poj3164(朱-刘算法)次小生成树poj1679(存在O(n^2)的DP解法)2-SAT问题poj3207, poj3678, poj3683,poj3648, poj2723, poj2749无向图、有向图的最小... 阅读全文
posted @ 2012-07-02 19:11 AC_Von 阅读(503) 评论(0) 推荐(0) 编辑
摘要:基本算法代码快速写成poj2525,poj1684,poj1421,poj1048,poj2050,poj3306保证正确性和高效性poj3434 阅读全文
posted @ 2012-06-30 19:07 AC_Von 阅读(201) 评论(0) 推荐(0) 编辑
摘要:计算几何学坐标离散化poj1151扫描线算法poj3277,poj1177,poj1151,poj1765,poj2280,poj3004多边形的核poj3130,poj3335几何工具的综合应用poj1066,poj1819,poj2043,poj3227,poj2165,poj3429 poj 1151线段树+坐标离散化;其实就是排序后重新编号~~扫描线算法poj 1177 (6/25)求相交矩形组成的新图形的周长。很早就看过这道题。昨天用了一下午加一个晚上的时间,终于把扫描线看出点东西了。嘿嘿,几个比较好的讲解:看着个学会的,代码风格很好:http://www.cppblog.... 阅读全文
posted @ 2012-06-23 20:27 AC_Von 阅读(490) 评论(0) 推荐(0) 编辑
摘要:数学 组合数学,polya定理,置换群 +poj2369,poj1026,poj3270,poj2409,poj1286 高斯消元法 poj2947, poj2065, poj1487,poj1166,poj1222 概率问题 poj3071,poj3440 GCD、扩展的欧几里德 poj1061,(发现一道好题)whu 1338, poj2891,poj3101, poj2115 计算方法(矩阵、三分等) poj2976,poj3150, poj3070, poj3301 随机化算法 poj3318, poj2454 杂... 阅读全文
posted @ 2012-06-03 08:21 AC_Von 阅读(1156) 评论(3) 推荐(0) 编辑
摘要:动态规划较为复杂的动态规划poj1191,poj1054,poj3280,poj2029,poj2948,poj1925,poj3034记录状态的动态规划(状压DP)poj3254,poj2411,poj1185树型动态规划poj2057,poj1947,poj2486,poj3140较为复杂的动态规划poj 1191中文题,题意很简单。^_^,黑书上的原题,前几天刚做过。先把化简的 σ2 = 1/n*∑xi2 - ¯x;也就是说求出∑xi2的最小值就可以了。dp(x1, y1, x2, y2, k),表示(x1, y1), (x2, y2)所确定的区间上切k刀分成k+1块的最优值。 阅读全文
posted @ 2012-05-18 22:04 AC_Von 阅读(1141) 评论(0) 推荐(0) 编辑
摘要:最优化剪枝和可行性剪枝poj1699搜索的技巧和优化poj3411, poj1724记忆化搜索poj3373,poj1691最优化剪枝和可行性剪枝POJ 1699对这题无语了,爆搞TLE,加一个怎么也没想到的减枝47MS...规模并不大,可以直接dfs,需要预处理一下,add[i][j]表示第j号串加在第i号串上增加的长度。。。这个计算的时候要注意。本菜就错在这上边wa了一上午!。搜索的技巧和优化poj 3411题意:有m条路,N个顶点。从ai到bi的路要付费,付费有两种方式:1、比如之前去过ci,则可以在ci预付pi的费用。2、到达bi以后再付费,这样的费用是ri。求从1到N共的最小付费.. 阅读全文
posted @ 2012-05-16 09:24 AC_Von 阅读(438) 评论(0) 推荐(0) 编辑
摘要:数据结构线段树poj2528,poj2828,poj2777,poj2886,poj2750, poj2892(区间更新)静态二叉检索树,平衡树treap,splaypoj2482, poj3468树状树组poj1195,poj3321, poj2352RMQpoj3264,poj3368并查集的高级应用poj1703, poj2492KMP算法poj1961,poj2406 线段树poj 2528以前做过多次,思路很明显,线段数分区间染色,最后统计颜色的个数。我犯了一个极度二百五的错误,导致这题提交5次!!!col的初始化是-1,更新时我当成0了。T_TView Code #inclu... 阅读全文
posted @ 2012-04-29 13:33 AC_Von 阅读(955) 评论(0) 推荐(0) 编辑
摘要:图算法差分约束系统的建立和求解poj1201(1716类似),poj2983, poj3159poj1275, poj1364最小(大)费用最大流poj2516, poj2195, poj3422(最大费用最大流)poj2135(很裸的最小费用最大流,不过有一个大坑。。。)双连通分量poj2942,poj3694强连通分支及其缩点poj2186, poj3592, poj3114图的割边和割点poj3352(外加3117)最小割模型poj3308, poj3155(偏难)详见:http://www.cnblogs.com/vongang/archive/2012/10/25/274004... 阅读全文
posted @ 2012-04-14 21:02 AC_Von 阅读(861) 评论(0) 推荐(0) 编辑
摘要:基本算法C++的标准模版库的应用poj3096,poj3007较为复杂的模拟题的训练poj3393,poj1472,poj1027,poj3371,poj2706POJ 3096水题,map,set随便搞POJ 1472TLE了一下午,PE了一晚上。。。我滴神啊!算时间复杂度,用堆模拟。。。参考的代码。。。T_TView Code #include <iostream>#include <cstring>#include <cstdio>#include <cstdlib>#include <string>using namespac 阅读全文
posted @ 2012-04-11 15:52 AC_Von 阅读(372) 评论(0) 推荐(0) 编辑
摘要:计算几何学几何公式poj1265(pick定理)叉积和点积的运用poj2031,poj1039多边型的简单算法和相关判定poj1408,poj1584凸包poj2187,poj1113POJ 1265这题貌似。。。pick定理+线段上的整数点的个数+叉积求多边形面积。。。pick定理:http://www.cnblogs.com/vongang/archive/2012/04/07/2435741.html线段上的整数点的个数:算导上的推论,方程ax ≡ c (mod b)或者对模n有d个不同的解,或则无解。 同余方程可写成 ax + by = c. 即是线段ab上有d个整数点。叉积求... 阅读全文
posted @ 2012-04-07 10:07 AC_Von 阅读(733) 评论(0) 推荐(0) 编辑
摘要:数学组合数学POJ3252,poj1850,poj1019,poj1942数论poj2635, poj3292,poj1845,poj2115计算方法(二分)poj3273,poj3258,poj1905,poj3122组合数学poj 3252题意:如果一个数是round number,则它的二进制表示中,0的个数大于等于1的个数。现在给一段数据范围[start, end]。求这一段数中round number的个数.(1 <= start < end <= 2,000,000,000)思路:暴力肯定会挂掉。因为是二进制表示,所以可以把结果“凑”出来。比如数据a用二进制表示有 阅读全文
posted @ 2012-03-28 21:42 AC_Von 阅读(791) 评论(2) 推荐(0) 编辑
摘要:动态规划背包问题poj1837,poj1276型如下表的简单DPpoj3267,poj1836,poj2533,poj3176,poj1080,poj1159,poj1260 背包问题poj 1837题意:有一个棍子,从中间挂上。左右都有若干钩子(共C个),给出每个钩子离中心的距离。现在有G个砝码,要求把所有的砝码都挂上,并保持棍子平衡,问共有多少种情况f[i][j] 表示前i个物品挂上以后偏移量为j时的情况数。。。最大偏移量为 15*20*25 = 7500,把j增加7500保证没有负数f[i][j + hook[k]*weights[i]] += f[i-1][j];f[G... 阅读全文
posted @ 2012-03-26 10:52 AC_Von 阅读(357) 评论(0) 推荐(1) 编辑
摘要:简单搜索深度优先搜索poj2488,poj3083,poj3009,poj1321广度优先搜索poj2251,poj1426,poj3126,poj3087.poj3414poj 1606简单搜索技巧和剪枝poj2531,poj1416,poj2676,poj1129poj 2488好恶心的题。。。应该用深搜的,我用的bfs,wa掉,改成dfs,还是wa。。。注意向八个方向扩展的顺序,保证输出结果按字典序排列。int dir[8][2] = {{-2, -1},{-2, 1},{-1, -2},{-1, 2},{1, -2},{1, 2},{2, -1},{2, 1}};贡献无数wa,... 阅读全文
posted @ 2012-03-21 15:57 AC_Von 阅读(322) 评论(0) 推荐(0) 编辑
摘要:数据结构串poj1035,poj3080,poj1936排序poj2388,poj2299简单并查集的应用poj1611哈希表和二分查找等高效查找法poj3349,poj3274,POJ2151(DP),poj1840,poj2002,poj2503哈夫曼树 poj3253堆,优先队列poj2442, poj1442trie树poj2513, poj2418poj 1035分三种情况考虑。替换的话出入的字符串和dictionary只有一个不相同的。插入、删除的话比较与dictionary中相同的个数。poj 3080暴力过了,原来还有这么好用的strstr()函数。无语,我在那模拟了一... 阅读全文
posted @ 2012-03-10 11:15 AC_Von 阅读(1329) 评论(0) 推荐(0) 编辑
摘要:图的深度优先遍历和广度优先遍历poj3278,poj2049, poj3083最短路径算法poj1860,poj3259,poj1062,poj2253,poj1125,poj2240最小生成树算法poj1789,poj2485,poj1258,poj3026拓扑排序poj1094, poj3267(DP),poj3687二分图的最大匹配poj3041,poj3020最大流的增广路算法poj1459,poj3436 图的深度优先遍历和广度优先遍历poj3278 简单bfs,话说要加vis滴。话说要剪枝滴。妹的TLE了好几次!纠结... 阅读全文
posted @ 2012-03-01 14:25 AC_Von 阅读(1047) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示