上一页 1 2 3 4 5 6 7 8 ··· 26 下一页
摘要: 叉积:两个向量的叉积是一个标量,a×b的几何意义为他们所形成的平行四边形的有向面积 凸包:把给定点包围在内部,面积最小的凸多边形 半平面交:一个半平面指的是由满足ax+by+c>或ax+by+c>=0的点集组成的二维区域。 一般来说在写代码的时候,我们可以把一个半平面想象成一个向量所在的直线右面的一 阅读全文
posted @ 2018-09-12 20:09 静听风吟。 阅读(447) 评论(0) 推荐(0) 编辑
摘要: HDU4622:区间查询不同子串个数 用后缀自动机预处理出所有区间的不同子串个数 建立n次后缀自动机 此题也有字符串哈希做法 没看懂就不贴了 阅读全文
posted @ 2018-09-12 18:55 静听风吟。 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 类似AC自动机的一种回文串匹配自动机,也就是一棵字符树。 准确的说,是两颗字符树 0号表示回文串长度为偶数的树,1号表示回文串长度为奇数的树 每一个节点都代表一个字符串,并且类似AC自动机那样,有字符基个儿子 它的第i个儿子就表示将字符基的第i个字符接到它表示的字符串两边形成的字符串 BZOJ367 阅读全文
posted @ 2018-09-12 18:41 静听风吟。 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 马拉车算法的原理这里不再叙述,这里贴上马拉车求最长回文子串的板子,其实马拉车可以把本质不同的回文串都找出来的 回文自动机其实也可以完成同样的事情 对字符串里面的特殊字符没有限制,什么情况都可以求 阅读全文
posted @ 2018-09-12 18:35 静听风吟。 阅读(285) 评论(0) 推荐(0) 编辑
摘要: BZOJ2396 给出三个行数和列数均为N的矩阵A、B、C,判断A*B=C是否成立 随机生成一个N乘1的矩阵R 然后判断A*B*R是否等于C*R,而前者相当于A*(B*R) 与后者一样都可以在O(N2)的时间里算出来 如果算出来的结果相等 A*B和C几乎也相等 阅读全文
posted @ 2018-09-12 16:50 静听风吟。 阅读(207) 评论(0) 推荐(0) 编辑
摘要: BZOJ1336随机增量法解决最小圆覆盖 给出N个点,让你画一个最小的包含所有点的圆 就喜欢这种题干特别容易明白的题了 阅读全文
posted @ 2018-09-12 16:47 静听风吟。 阅读(1084) 评论(0) 推荐(0) 编辑
摘要: POJ2420 给n个点,找出一个点,使这个点到其他所有点的距离之和最小,也就是求费马点 爬山算法就是一只兔子看到一座山峰,然后跳来跳去最后跳上山顶 模拟退火就是一只喝醉的兔子,一开始乱跳,过一会酒醒了,然后再跳上山顶 爬山算法也是一个用来求解最优化问题的算法,每次都向着当前上升最快的方向往上爬 但 阅读全文
posted @ 2018-09-12 16:31 静听风吟。 阅读(721) 评论(0) 推荐(0) 编辑
摘要: 承接上一篇的十进制高精度,这是一份万进制高精度的板子 不过我想知道为啥速度变慢了 为啥 到底什么时候需要压位呢? 阅读全文
posted @ 2018-09-12 15:51 静听风吟。 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 从n个不同元素中不重复地取出m(1≤m≤n)个元素在一个圆周上,叫做这n个不同元素的圆排列。如果一个m-圆排列旋转可以得到另一个m-圆排列,则认为这两个圆排列相同。 特殊情况可以这么理解,除个n就好了,为啥除个n呢,因为每个元素都可以当一次开头,除掉就把形成圆周之后重复的情况排除掉了 怎么枚举呢? 阅读全文
posted @ 2018-09-11 20:24 静听风吟。 阅读(1057) 评论(0) 推荐(0) 编辑
摘要: 以前认为负数不可做 只需要多开点儿空间维护一下负数就好了 桶排序的时候你必须保证数据是离散的,离散程度是均一的 而且数据范围不能让空间无法承受 阅读全文
posted @ 2018-09-11 20:11 静听风吟。 阅读(213) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 26 下一页