摘要: 乘法逆元在取模运算中发挥着极其重要的作用。 我们可以很轻松的证明以下式子: $$ (a+b)%p = (a%p+b%p)%p\ (a-b)%p = (a%p-b%p)%p\ ab%p = a%pb%p $$ 但是对于除法: $$ \frac{a}{b}%p \neq \frac{a%p}{b%p}% 阅读全文
posted @ 2022-11-22 20:58 何太狼 阅读(28) 评论(0) 推荐(0)
摘要: 输入一个[0-9]之间的数字m,统计出从1开始到正整数n中的数字的序列里,一共出现多少次这个数字。 基本思路 考虑在十进制下,n的每一位可能出现多少次m。 举个例子: 若要求1到153中出现多少次2,153/10=15,说明当个位为2时,至少由15数处在这个范围内,002,012,022,032.. 阅读全文
posted @ 2022-11-16 20:58 何太狼 阅读(309) 评论(0) 推荐(0)
摘要: #include <bits/stdc++.h> using namespace std; class Out { public: int i, j; Out() { i = 1; j = 2; in = new In; in->out = this;//初始化外部类的时候设置内部类的指针 } vo 阅读全文
posted @ 2022-11-06 18:53 何太狼 阅读(580) 评论(0) 推荐(0)
摘要: #include <bits/stdc++.h> using namespace std; int main() { int n = 5, t; vector<int> a, b; for (int i = 0; i < n; ++i) { scanf("%d", &t); a.push_back( 阅读全文
posted @ 2022-10-29 19:52 何太狼 阅读(23) 评论(0) 推荐(0)
摘要: #朴素的模式匹配算法 朴素算法就是以主串的每一个字符作为子串的开头,与要匹配的字符串(称为模式串)进行匹配, 匹配失败则主串退回到这次匹配首位的下一位,重新进行匹配。 主串:abcabababcd | 模式串: ababc 此时匹配失败,那么将跳转到下个首位重新匹配 主串:abcabababcd | 阅读全文
posted @ 2022-09-22 20:10 何太狼 阅读(48) 评论(0) 推荐(0)
摘要: #回文串 回文串是正着读和反着读都一样的字符串。 例如: abcba,noon。 manacher 算法就是用来求解一个字符串中最大回文串的长度。 #算法过程 1.预处理 由于回文串分为偶回文串和奇回文串,这导致一个回文串的对称中心可能是一个也可能是两个,不方便处理。 abcba 的对称中心是c n 阅读全文
posted @ 2022-09-16 20:44 何太狼 阅读(39) 评论(0) 推荐(0)
摘要: 以下内容只要来自 OI Wiki #定义 最小表示法是用于解决字符串最小表示问题的方法。 #字符串的最小表示 循环同构 当字符串S中可以选定一个位置i满足 $$S[i\cdots n]+S[1\cdots i-1]=T$$ 则成S与T循环同构 例如:1234的循环同构为:2341 3412 4123 阅读全文
posted @ 2022-09-14 13:24 何太狼 阅读(60) 评论(0) 推荐(0)
摘要: #定义 n个有序的元素应有n!个不同的排列,如若一个排列使得所有的元素不在原来的位置上,则称这个排列为错排;有的叫重排。 #错排公式 用$D_n$表示n个元素错排的方案数,容易得到$D_1=0,D_2=1$ 考虑第n个元素,在错拍中,它可以放的的位置是1~n-1,假设它放在位置m($1\le m \ 阅读全文
posted @ 2022-09-03 13:18 何太狼 阅读(85) 评论(0) 推荐(0)
摘要: #结论 先说结论 对于组合数$C^k_n$,若n&k==k,则其为奇数,否则,其为偶数。 #证明 $C^k_n=\frac{n!}{k!(n-k)!}$ 我们用a表示n!中因子2的个数 b表示k!中因子2的个数 c表示(n-k)!中因子2的个数 显然有$a\ge b+c$(因为$C^k_n$一定为整 阅读全文
posted @ 2022-08-31 13:14 何太狼 阅读(225) 评论(0) 推荐(0)
摘要: 树状数组是一种解决区间相关问题的数据结构,代码十分简洁,但复杂的问题处理不了。 问题引入 对于一个给定的数组a,可以进行单点修改以及区间求和。 如果只是要求区间求和的话,那么前缀和就可以解决,但是如果要修改某个位置的值, 那么前缀和数组的大部分数据都要修改,很费时间。 而树状数组可以完美的解决这个问 阅读全文
posted @ 2022-08-25 17:40 何太狼 阅读(35) 评论(0) 推荐(0)