摘要: 【BZOJ3122】随机数生成器(BSGS,数论) 题面 "BZOJ" "洛谷" 题解 考虑一下递推式 发现一定可以写成一个 $X_{i+1}=(X_1+c) a^i c$的形式 直接暴力解一下 $X_{i+1}+c=a(X_i+c)$ 解得$c=\frac{b}{a 1}$ 这样子,相当于得到了一 阅读全文
posted @ 2018-04-12 22:09 小蒟蒻yyb 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 【SPOJ】Power Modulo Inverted(拓展BSGS) 题面 "洛谷" 求最小的$y$ 满足 $$k\equiv x^y(mod\ z)$$ 题解 拓展$BSGS$模板题 cpp include include include include include include incl 阅读全文
posted @ 2018-04-12 20:47 小蒟蒻yyb 阅读(827) 评论(0) 推荐(1) 编辑
摘要: BSGS算法 我是看着$ppl$的博客学的,您可以先 "访问$ppl$的博客" Part1 BSGS算法 求解关于$x$的方程 $$y^x=z(mod\ p)$$ 其中$(y,p)=1$ 做法并不难,我们把$x$写成一个$am b$的形式 那么,原式变成了 $y^{am}=zy^b(mod\ p)$ 阅读全文
posted @ 2018-04-12 19:51 小蒟蒻yyb 阅读(11361) 评论(7) 推荐(3) 编辑
摘要: 【BZOJ2329】括号修复(Splay) 题面 "BZOJ" "洛谷" 题解 本来想着用线段树来写 但是有一个区间翻转 所以不能用线段树了,就只能用平衡树 然后直接$Splay$就好了 注意一下几个标记的下放问题 ~~这种数据结构真的没有什么思路可言。。~~ cpp include include 阅读全文
posted @ 2018-04-12 19:30 小蒟蒻yyb 阅读(363) 评论(1) 推荐(0) 编辑
摘要: 【BZOJ2242】计算器(BSGS,快速幂) 题面 "BZOJ" "洛谷" 1、给定y、z、p,计算y^z mod p 的值; 2、给定y、z、p,计算满足xy ≡z(mod p)的最小非负整数x; 3、给定y、z、p,计算满足y^x ≡z(mod p)的最小非负整数x。 题解 第一问是裸的快速幂 阅读全文
posted @ 2018-04-12 15:43 小蒟蒻yyb 阅读(1815) 评论(2) 推荐(0) 编辑
摘要: 【BZOJ1923】外星千足虫(线性基) 题面 "BZOJ" "洛谷" Description Input 第一行是两个正整数 N, M。 接下来 M行,按顺序给出 Charles 这M次使用“点足机”的统计结果。每行包含一个“01”串和一个数字,用一个空格隔开。“01”串按位依次表示每只虫子是否被 阅读全文
posted @ 2018-04-12 14:51 小蒟蒻yyb 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ3309】DZY Loves Math(莫比乌斯反演) 题面 求 $$\sum_{i=1}^a\sum_{j=1}^bf(gcd(a,b))$$ 其中,$f(x)$表示$x$分解质因数之后,最高的幂次 题解 完全不会莫比乌斯反演了。 先来推式子 $$\sum_{d=1}^a\sum_{i= 阅读全文
posted @ 2018-04-12 14:27 小蒟蒻yyb 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 【CF666E】Forensic Examination(后缀自动机,线段树合并) 题面 "洛谷" "CF" 翻译: 给定一个串$S$和若干个串$T_i$ 每次询问$S[pl..pr]$在$T_l..T_r$中出现的最多次数,以及出现次数最多的那个串的编号。 题解 好题啊。 我们对于所有的$T$串构 阅读全文
posted @ 2018-04-12 09:17 小蒟蒻yyb 阅读(1534) 评论(0) 推荐(0) 编辑