mxx的博客
  • 首页
  • 归档
  • 分类
  • 标签
  • 友链

矩阵快速幂算法

矩阵快速幂的介绍  先说说和矩阵快速幂在思想上一致的快速幂算法:对于计算函数 $\displaystyle F(x)=a^{x}$ 的某个函数值,我们不必让计算机去进行 $x$ 次乘法,而是可以通过将其拆解为两个相同的部分的乘积(也就是某个数的平方),从而减少不必要的计算。比如要计算 $2^8$ 的值,完全没有必要通过 $2*2*2*…*2$ 依次得出 $2^1,2^2,2^3,…,2^
2023-11-03
算法
#算法 #矩阵快速幂

2023-10-29随笔

数学练习题第一题计算不定积分:$$\int{x^3}·\ln{x}·\mathrm{d}x$$解:根据分部积分法有:$$\begin{aligned}u·v &= \int{u·\mathrm{d}v} + \int{v·\mathrm{d}u}\\ &= \int{u·\frac{\mathrm{d}v}{\mathrm{d}x} · \mathrm{d
2023-10-29
数学
#微积分 #分部积分法

Codeforces Round 905 (Div.2)

题目链接Codeforces Round 905 (Div.2) Problem A: Chemistry 时间限制: 2秒 内存限制: 256MB 题目描述  给定一个长度为$n$的仅由小写字母组成的字符串$S$,你需要删除$k$个字符,但是删除哪些字符由你决定,删除完$k$个字符之后剩余的字符你可以随意排列,请问你是否有机会得到一个回文串,即:存在一种删除方案和一种排列方案使得最终的字符串
2023-10-26
Codeforces
#编程

2023-10-24随笔

今天上午花了点时间写了牛客上的一道AC自动机的题,上次看到一篇讲AC自动机的文章之后只是花了些时间先去复习了KMP算法,然后写了KMP的题,AC自动机倒是没试过。不过算法思路大致记得,琢磨了一番终于正确敲出代码了。但是懒得发文章来讲解了,感觉意义不大,想学的人会找到更好的资料,不想学的不会来看的。我就把我的解题代码给贴出来吧。   牛客-TJOI2013,我的解法用到的知识点有:AC自动机、
2023-10-24
随笔

KMP算法

KMP算法介绍  KMP算法是一种用于在一个源字符串 $S$ 中找目标字符串 $T$ 的所在位置的算法。相较于暴力匹配,它通过对目标字符串 $T$ 的结构进行分析,预先处理得到一些数据,从而能够在匹配过程中跳过大多无用的匹配操作,从而提高查找效率。  在暴力匹配中,目标字符串与源字符串相应位置匹配不上时,会将匹配的位置后移一位。比如在源字符串 $abcde$ 中试图找到 $cde$ 的位置,会先试
2023-10-10
算法
#KMP
12

搜索

Hexo Fluid