摘要: 洛谷p1965 主要考查快速幂。 题目:n 个小伙伴(编号从 0 到 n−1)围坐一圈玩游戏。按照顺时针方向给 n 个位置编号,从 0 到 n−1。最初,第 0 号小伙伴在第 0 号位置,第 1 号小伙伴在第 1 号位置,……,依此类推。游戏规则如下:每一轮第 0 号位置上的小伙伴顺时针走到第 m 阅读全文
posted @ 2026-09-13 09:25 Hina_LZQ 阅读(6) 评论(0) 推荐(0)
摘要: 1.好处:时间复杂度为nlogn,效率更优。 //学就对了// 长这样 (c数组就是树状数组) 2.lowbit(灵魂) 含义:取出 x 的二进制里最右边的1后面所有的0 x=6 (110) ⇒ lowbit(6)=2——————//2的1次方 x=8 (1000) ⇒ lowbit(8)=8——— 阅读全文
posted @ 2026-09-09 18:48 Hina_LZQ 阅读(3) 评论(0) 推荐(0)
摘要: 有些情况下,需要计算 a^n(a的n次方),如果n比较大(如1e9),则要遍历n次,速度比较慢。此时用快速幂可以增加效率。 原理:如果 a^n(n%2==0),也就是n为偶数,则转化为 a的平方的二分之n次方,(指数变为原来的二分之一,底数平方)。如果 a^n(n%2!=0),也就是n为奇数,则先转 阅读全文
posted @ 2026-09-05 09:38 Hina_LZQ 阅读(13) 评论(0) 推荐(0)