Loading

随笔分类 -  算法----------

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 18 下一页
摘要:本文由TechFlow原创,本博文仅作为知识点学习,不会用于任何商业用途! 今天我们来看一个有趣的问题,通过这个有趣的问题,我们来了解一下在树形结构当中做动态规划的方法。 这个问题题意很简单,给定一棵树,并不一定是二叉树,树上的树枝带有权重,可以看成是长度。要求树上最长的链路的长度是多少? 比如我们 阅读全文
posted @ 2020-11-06 22:29 RioTian 阅读(1105) 评论(0) 推荐(1)
摘要:概述: 费马小定理和欧拉定理是数论中非常重要的两个定理,对解决整除问题和同余问题有着强大的功能。 费马小定理与欧拉定理 **费马小定理:**当 \(m\) 为质数且 \(a\) 不为 \(m\) 的倍数(即:$gcd(a,m) = 1$时有 $a^{m−1}≡1\ mod\ (m) $ 另一个形式: 阅读全文
posted @ 2020-11-06 20:28 RioTian 阅读(1739) 评论(0) 推荐(0)
摘要:Pollard-Rho 是一个很神奇的算法,用于在 $O(n^{\frac{1}4}) $的期望时间复杂度内计算合数 n 的某个非平凡因子(除了1和它本身以外能整除它的数)。事书上给出的复杂度是 \(O(\sqrt{p})\) , p 是 n 的某个最小因子,满足 p 与 n/p 互质。虽然是随机的 阅读全文
posted @ 2020-11-04 22:00 RioTian 阅读(9071) 评论(4) 推荐(3)
摘要:算法简介 Miller-Rabin算法,这是一个很高效的判断质数的方法,可以在用$O(logn)$ 的复杂度快速判断一个数是否是质数。它运用了费马小定理和二次探测定理这两个筛质数效率极高的方法。 费马小定理判质数 \(a^{p - 1}\ ≡\ 1\ mod\ p\) 这个定理在 \(p\) 为质数 阅读全文
posted @ 2020-11-04 20:16 RioTian 阅读(1888) 评论(3) 推荐(1)
摘要:因为我们知道乘法有的时候会溢出,即使是 \(long\ long\) 也可能在乘法时因为结果过大溢出(当模数也是 \(long\ long\) )。所以我们需要寻找一种能高效完成乘法操作并且不会爆 \(long\ long\) 的算法,也就是快速乘。本文也将对几种常用快速乘及其优化技巧做个总结。 1 阅读全文
posted @ 2020-11-04 19:51 RioTian 阅读(751) 评论(0) 推荐(1)
摘要:有一段时间没记录知识类的博客了,这篇博客就说一下SG函数和SG定理吧 SG函数是用于解决博弈论中公平组合游戏(Impartial Combinatorial Games,ICG)问题的一种方法。 什么是组合游戏 在竞赛中,组合游戏的题目一般有以下特点 题目描述一般为Alice、Bob 2人做游戏 A 阅读全文
posted @ 2020-11-04 19:23 RioTian 阅读(890) 评论(2) 推荐(1)
摘要:计算几何中由两个经典方法,也被称为最终奥义(其实是没办法的时候才能使用2333)——枚举和分治。最终奥义一般是在构成几何点数较少和其他算法无法正确解决的时候使用😀 枚举和计算几何 先引入一道经典例题: [caioj 1211]统计正方形 题目描述 【题目描述】 给定平面上N个点,你需要计算以其中4 阅读全文
posted @ 2020-10-27 21:01 RioTian 阅读(255) 评论(0) 推荐(1)
摘要:凸包算法讲解:Click Here 题目链接:https://vjudge.net/problem/POJ-1113 题意:简化下题意即求凸包的周长+2×PI×r。 思路:用graham求凸包,模板是kuangbin的,算法复杂度O(nlogn)。 AC code: // Author : RioT 阅读全文
posted @ 2020-10-21 20:38 RioTian 阅读(430) 评论(0) 推荐(0)
摘要:Description Once upon a time there was a greedy King who ordered his chief Architect to build a wall around the King's castle. The King was so greedy, 阅读全文
posted @ 2020-10-21 20:24 RioTian 阅读(154) 评论(0) 推荐(0)
摘要:什么是Pick定理(皮克定理) 来自wiki的介绍: 给定顶点座标均是整点(或正方形格子点)的简单多边形,皮克定理说明了其面积 $A$和内部格点数目 \(i\) 、边上格点数目 \(b\) 的关系:\(A = i + \frac b 2 - 1\)。 因为所有简单多边形都可切割为一个三角形和另一个简 阅读全文
posted @ 2020-10-21 19:51 RioTian 阅读(1664) 评论(0) 推荐(0)
摘要:kuangbin带你飞:点击进入新世界 [kuangbin] 专题7 线段树 题解 + 总结:https://www.cnblogs.com/RioTian/p/13413897.html kuangbin专题十二 基础DP1 题解+总结:https://www.cnblogs.com/RioTia 阅读全文
posted @ 2020-10-20 18:54 RioTian 阅读(194) 评论(0) 推荐(0)
摘要:最近学习了下主席树,发现比想象中简单,又发现网上的讲解比较复杂,于是自己写一篇简易的指南,较难的问题慢慢补吧。 什么是主席树呢 让我们来看一个经典的问题吧: 给定一个[1,n]的区间,m次操作,操作种类如下: 1 L R:查询[L,R]的区间和 2 L R X:将[L,R]的值加上X 这种经典问题, 阅读全文
posted @ 2020-10-20 16:32 RioTian 阅读(246) 评论(0) 推荐(1)
摘要:感谢OI wiki对本文的帮助 欧氏距离 欧氏距离,一般也称作欧几里得距离。在平面直角坐标系中,设点 \(A,B\) 的坐标分别为 \(A(x_1,y_1),B(x_2,y_2)\) ,则两点间的欧氏距离为: \[ \left | AB \right | = \sqrt{\left ( x_2 - 阅读全文
posted @ 2020-10-19 22:49 RioTian 阅读(984) 评论(0) 推荐(1)
摘要:三路快排是快速排序算法的升级版,用来处理有大量重复数据的数组。 主要思想是选取一个key,小于key的丢到左边,大于key的丢到右边,递归实现即可。 具体操作过程参考:https://blog.csdn.net/k_koris/article/details/80585979 C++代码: // A 阅读全文
posted @ 2020-10-14 19:07 RioTian 阅读(245) 评论(2) 推荐(1)
摘要:二分搜索简介 在计算机科学中,二分搜索(binary search)也称折半搜索(half-interval search)、对数搜索(logarithmic search),是在有序数组中查找某一特定元素的搜索算法。 其基本思想是通过逐次比较数组特定范围的中间元素与目标元素的大小,每次缩小一半的搜 阅读全文
posted @ 2020-10-10 23:50 RioTian 阅读(263) 评论(0) 推荐(2)
摘要:国庆后面两天划水,甚至想接着发出咕咕咕的叫声。咳咳咳,这些都不重要!最近学习了一下AC自动机,发现其实远没有想象中的那么难。 AC自动机的来历 我知道,很多人在第一次看到这个东西的时侯是非常兴奋的。(别问我为什么知道) 但AC自动机并不是能自动AC的程序。。。 AC自动机之所以叫AC自动机,是因为这 阅读全文
posted @ 2020-10-08 10:26 RioTian 阅读(778) 评论(1) 推荐(1)
该文被密码保护。
posted @ 2020-10-08 10:21 RioTian 阅读(76) 评论(0) 推荐(1)

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 18 下一页