
ACM队训练总结
文章平均质量分 69
记录每周所学内容
Shanhj
无
展开
-
2022寒假题集总结
记录了几道寒假题集中我认为比较有价值的题原创 2022-02-23 16:07:29 · 737 阅读 · 0 评论 -
第十五周总结(字符串)
字符串哈希把字符串转化成一个数字(相当于k进制转化)为了省事和降低冲突率可以用unsigned long long类型,使其自然溢出(模264),就无需担心出现负值问题了。其次,为了最大限度地降低冲突率且对复杂度不造成太大影响,可以采用双哈希,即用两种进制打两个哈希表,如果有一个表中出现了不符合的情况,那么这两个区间肯定不同,可以进一步降低冲突率。这里给出单哈希表的模板//单哈希表typedef unsigned long long ull;const ull base = 131;ull h原创 2021-12-19 18:55:25 · 263 阅读 · 0 评论 -
第十四周总结(初等数论)
欧几里得算法(辗转相除法)本次数论的基础先给出代码int gcd(int a, int b){ while (b != 0) { int c = a; a = b; b = c % b; } return a;}简单证明(不严谨,只是为了便于记忆):a = kb + rr = a % b假设 c 为 a,b 的最大公约数那么 c 可以整除 a,b,r 三者因此 a,b 的最大公约数等于 b,r 的最大公约原创 2021-12-19 16:37:31 · 598 阅读 · 0 评论 -
第九周训练总结(快速幂、素数筛、逆元、链式前向星、树状dp简单应用)
快速幂、素数筛、逆元、链式前向星、树状dp简单应用原创 2021-11-13 13:56:01 · 128 阅读 · 0 评论