随笔分类 -  算法和数据结构学习笔记

摘要:快速幂: ab:a的b次方: (1)a*a*a.....需要乘b次,如果b过大(109),时间复杂度高 (2)快速幂: 将b二进制表示: b=c1*2k+c2*2k-1+...ck+1*20 这样ab转化为一系列a2^x的连乘积, 进行预处理。 最后是否乘a2^x取决于b所对应的二进制位上为1还是为 阅读全文 »
posted @ 2021-01-17 19:23 lhqwd 阅读(43) 评论(0) 推荐(0) 编辑
摘要:Codeforces Round #692 C题:并查集 之前学过,现在全忘了,重学qwq 并查集:合并+查找 查找:找到某一个节点的祖先 合并:将题给的两个点(或是两个点集)合并 中间可以压缩路径 模板代码: 1 int parent[100] = {-1}; //初始化 2 int deep[1 阅读全文 »
posted @ 2020-12-22 23:40 lhqwd 阅读(76) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示