上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 20 下一页
摘要: /* 背包问题模板 【若要求恰好装满,初始化时f[1...V] = -1(求最大)而f[0] = 0】 */ #include #include using namespace std; const int M = 1000; int c[M], w[M], nl[M];//c:费用 w:价值 n1:数量 int f[M];//f[与V有关],c和w[与n]有关 int v, V, V1;/... 阅读全文
posted @ 2016-08-07 20:28 曹孟德 阅读(164) 评论(0) 推荐(0)
摘要: 字典树又称为单词查找树。用于统计排序大量字符串(不限于字符串),利用字符串的公共前缀来减少查询时间,最大限度地减少无谓的字符串比较,查询效率比哈希树高。字典树的性质: 1.根节点不包含任何字符(空根节点) 2.从根节点到某一节点路径上的字符连起来就是一个字符串 3.每个节点的所有子节点包含的字符串不 阅读全文
posted @ 2016-08-07 12:50 曹孟德 阅读(164) 评论(0) 推荐(0)
摘要: A.http://acm.hdu.edu.cn/showproblem.php?pid=5538 求表面积,只需要将所有的1*1的小块扫描一遍。将每一个块与他相邻四周进行比较,如果该快高度大,则将该快高度减去周围块高度然后累加。复杂度O(nm) 2.http://acm.hdu.edu.cn/sho 阅读全文
posted @ 2016-08-06 06:43 曹孟德 阅读(161) 评论(0) 推荐(0)
摘要: 呵呵哒。WA了无数次,一开始想的办法最终发现都有缺陷。首先需要知道: 1)线段不相交,一定面积为0 2)有一条线段与X轴平行,面积一定为0 3)线段相交,但是能接水的三角形上面线段把下面的线段完全覆盖。 (1),(2)的情况简单,主要是解决(3)。下面对(3)进行讨论,如下图所示,设p1,p2是两线 阅读全文
posted @ 2016-08-04 08:44 曹孟德 阅读(330) 评论(0) 推荐(0)
摘要: 计算多边形面积就是通过拆分三角形的方法,即为选取任意一个点,从该点出发,连接多边形的每一个顶点,这样就将多边形分为了许多个三角形。计算每一个三角形的面积即可,用叉积计算的每一个三角形的面积为"有向面积",直接将所有三角形的有向面积相加,结果的绝对值就是多边形的面积。 阅读全文
posted @ 2016-08-04 08:15 曹孟德 阅读(257) 评论(0) 推荐(0)
摘要: 线段树成段更新需要用到延迟标记(或者说懒惰标记),简单来说就是每次更新的时候不要更新到底,用延迟标记使得更新延迟到下次需要更新or询问到的时候。延迟标记的意思是:这个区间的左右儿子都需要被更新,但是当前区间已经更新了。其主要使用了Lazy思想。 Lazy思想:lazy-tag思想,记录每一个线段树节 阅读全文
posted @ 2016-08-02 09:32 曹孟德 阅读(161) 评论(0) 推荐(0)
摘要: 线段树是一颗二叉搜索树,与普通二叉搜索树不同的是,线段树是按照对象的关键码的可能范围来进行划分的。线段树也是按照递归定义的。设一个区间b,e],则: 1)若b-e==1,那么T(b,e)是叶子节点 2)如果 b-e>1,那么T(b,(b+e)/2)是左子树,T((b+e)/2,e)是右子树。 如下是 阅读全文
posted @ 2016-08-02 08:55 曹孟德 阅读(298) 评论(0) 推荐(0)
摘要: 待更新。。。 阅读全文
posted @ 2016-08-02 08:09 曹孟德 阅读(155) 评论(0) 推荐(0)
摘要: 问题:给定一组数 a0,a0,....,an-1. 求该序列的最长递增(递减)序列的长度。 最长递增子序列长度的求法有O(n^2)和O(nlogn)两种算法. 1.复杂度为O(n^2)的算法。 设L[i]表示以a[i]结尾的最长递增子序列的长度。则ans=max{L[1],...,L[n]};当i= 阅读全文
posted @ 2016-07-24 15:11 曹孟德 阅读(258) 评论(0) 推荐(0)
摘要: Description You have just moved from Waterloo to a big city. The people here speak an incomprehensible dialect of a foreign language. Fortunately, you 阅读全文
posted @ 2016-07-23 18:56 曹孟德 阅读(306) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 20 下一页