摘要: ### 前言: 还记得小学学的倒数吗?倒数的定义大概是若 ax=1,则称 xa 的倒数。而逆元,其实可以看做在模意义下的倒数。也就是 ax1(modp),且 ap 互质,则称 xa 在模 p 意义下的乘法逆元,记作 a1。本文就将简要介绍求逆元的三种常用方法。 ### 例题: 给定正整数 np,求 n 以内正整数在模 p 意义下的乘法逆元。 保证 p 是质数。 阅读全文
posted @ 2023-08-17 16:35 zhangxiao666 阅读(85) 评论(0) 推荐(0) 编辑
摘要: ### 例题: 先看这样一道题,给定整数 a,b ,求 x,y 使得 ax+by=1。 ### 性质: #### 性质1: 这显然是一道数学题(~~废话~~),考虑将原式根据乘法分配律转换为 gcd(a,b)×(agcd(a,b)x+bgcd(a,b)y)=1。而如果两个整数乘积为 1,则他们一定为 1,因此 gcd(a,b)=1 ,换句话说,a,b 互质。 综上所述,我们得出性质,若原方程有解,当且仅当 a,b 互质。 #### 性质2: 这个性质就比较简单,它实际上是类似于递归边界的东西,并不需要怎么推导。考虑当 a=1,b=0 ,原方程有一组解为 x=1,y=0阅读全文
posted @ 2023-08-08 22:32 zhangxiao666 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 看到这是个最优化的题,且数据范围很小,可以用搜索。 并且,对于一个相同的子矩阵,可能会搜到多次,由于它的最优值是一定的,所以可以用记忆化优化一下。 阅读全文
posted @ 2023-08-05 08:59 zhangxiao666 阅读(22) 评论(0) 推荐(0) 编辑
摘要: ### 前言: 最近在做哈希的题,发现了这道好题,看题解里很多大佬的方法都很巧妙,自己就发一个较为朴素的方法吧。 ### 题意: [题目传送门](https://www.luogu.com.cn/problem/P3498) 给你一个序列,需要求出数 k,使划分的子串长度为 k 时,不同的子 阅读全文
posted @ 2023-06-08 10:15 zhangxiao666 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 可以看做一个人手中有一些宝石,并将宝石分成两组,一组的编号为 1 至 n×m/2,二组为 n×m/2+1 至 n×m+1。当两组两个宝石编号相差为 n×m/2 为一对。现在要遍历一个 n×m 的方阵,只能走上下左右,且每个格子必须且仅能到过 1 次。并在遍历同时对每一个格子放入宝石。即遍历的第 i 个格子放入编号为 i 的宝石。 阅读全文
posted @ 2023-06-08 10:11 zhangxiao666 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 可以把每一个食物看成一个测试点。那么就是要计算出每个节点被哪条贪吃虫占领和每条贪吃虫最终停留的地方。 很明显,对于这两个要计算的值,可以通过两次 dfs 来求。 阅读全文
posted @ 2023-06-08 10:05 zhangxiao666 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 因为连续四个格子一定是 2 黑 2 白,所以如果确定了 (i,j) 点任意方向上与其连续的三个点的颜色,就可以推出 (i,j)(即确定的三个中较少的那种颜色)。例如: 上图中第一行,由于前三个格子已经确定,要想符合条件,第四个只能是较少的黑色。 竖和斜也是同理,~~图有点丑,就不放了~~。 阅读全文
posted @ 2023-06-08 10:02 zhangxiao666 阅读(24) 评论(0) 推荐(0) 编辑
摘要: ## 题意: [题目](https://www.luogu.com.cn/problem/P7579) 一道交互题。 有 n 个球,里面有两个假球,假球比普通球的要轻,每次可以询问任意两组球的轻重关系,第一组轻为 < ,第二组轻为 > ,一样重量为 = 。 阅读全文
posted @ 2023-04-30 23:01 zhangxiao666 阅读(55) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示