首页 > 其他分享 >22.3 杂题

22.3 杂题

时间:2023-05-14 22:11:57浏览次数:27  
标签:gcd pmod 互质 斐波 22.3 dfrac 杂题 equiv

WC2021 斐波那契

这种分析的方法太经典了。

设 \(f_0=0,f_1=,f_{n}=f_{n-2}+f_{n-1}\),\(f_n\) 就是常见的斐波那契数列,易得 \(F_n=af_{n-1}+bf_{n}\)。

于是我们只需找出最小的 \(n\) 使得 \(a'f_{n-1}\equiv b'f_{n}\pmod m\),如果 \(m\) 是质数我们可以直接预处理(这里用到结论 \(f\) 的循环节是 \(O(m)\) 的)。

否则考虑除掉 \(\gcd(a',b',m)\),变成 \(a_1f_{n-1}\equiv b_1f_{n}\pmod {m_1}\),注意到这时还是有可能不互质。

但是相邻斐波那契数是互质的,记 \(p=\gcd(a_1,m_1)=\gcd(f_n,m_1),q=\gcd(b_1,m_1)=\gcd(f_{n-1},m_1)\),可以再除掉这个 \(p,q\)。于是有 \(a_2f_{n-1}\equiv b_2f_{n}\pmod {m_2}\),这时直接预处理 \(\dfrac{f_{n}}{f_{n-1}}\bmod m_2\) 即可。

用一个三元组维护 \((p,q,\dfrac{f_{n}}{f_{n-1}})\) 维护即可。

标签:gcd,pmod,互质,斐波,22.3,dfrac,杂题,equiv
From: https://www.cnblogs.com/zcr-blog/p/17400365.html

相关文章

  • 23.5 杂题
    CF543EListeningtoMusic先稍微转换问题,对于所有\(a_i<x\),相当于给所有\(\in[i,\min(i+m-1,n)]\)的右端点答案加一。最后就是求一个区间\(\min\)。于是有一个离线扫描线的\(n\logn\)做法。可持久化+标记永久化,可以做到\(O(n\logn)\)时空。考虑分块。对于散块询问,我......
  • 杂题选解
    Tag结论(包括定理,指的是通过题目信息或者用到的知识点推出一个性质的题目)二分暴力贪心(贪心题或者题目中用到贪心)位运算(下分具体运算)数论技巧(做题通用的小trick)构造计算几何点到线段的距离模拟图形模拟字符串(指的是问题载体是字符串的题目)图论最短路dijkst......
  • 杂题
    P1438无聊的数列如果用上差分的思想,就变成了单点修改和区间查询,变得很容易写。但是我没有这样想,我直接暴力做,记两个懒标记k和d分别表示:该子树表示区间全部加上了首项是k,公差是d的等差数列。维护的时候pushdown都很容易写,但是调了很久。因为没注意到懒标记定义中的全部,也就是......
  • 使用IDEA2022.3创建web工程~
    为什么突然记录这么一篇博客呢?以前都是用2019IDEA的,突然换成了IDEA2022懵逼了,所以记录一下~具体步骤1、创建一个新的Project2、注意选择BuildSystem3、在当前工程上鼠标右键,选择AddFrameworkSupport4、选择WebApplication5、配置JDK6、配置tomcat7、测试一......
  • 5月杂题
    5.7做了什么:坐飞机,大吃大喝。P9139[THUPC2023初赛]喵了个喵II:先考虑每个出现两次怎么做,发现只要每对区间不是包含关系即可。回到此题,相当于要把4个数分成两组,有\(1-2,3-4\),\(1-3,2-4\)两种选法。2-SAT+主席树优化建图即可。5.8做了什么:模拟赛,发的题,CF。LOJ647......
  • IntelliJ IDEA 2022.3.2 最新专业版 Windows系统下安装, 一直可用,业界公认的最好的jav
    ​第三步: IDEA安装补丁1、补丁下载地址: 下载链接2、补丁安装流程下载并安装IDEA后,先不启动IDEA下载补丁程序并解压并放置任意目录执行脚本install-current-user.vbs​ 双击执行install-current-user.vbs脚本,等待过程大概10-30秒,如看到弹框提示Done......
  • 几道好欺负的杂题
    P7325[WC2021]斐波那契会同余+set可以解决改题。CF1264D1BeautifulBracketSequence(easyversion)性质题,找到性质后就不会很难了CF1264D2BeautifulBracketSequence(hardversion)上一道题的强化版,如果你会范德蒙德卷积就很简单了,否则需要考虑组合意义来优化dp......
  • cf 数据结构杂题
    rand一些题目做一下,持续更新平衡树gym101261APersistentDequeYouneedtoprocessthefollowingqueries:Bvx—Addxtothebeginningofthedequewithversionv.Evx—Addxtotheendofthedequewithversionv.<v—Removethefirstelemen......
  • 杂题记录
    2023.4.27下午LZY讲题ICPC2022Shenyang-G题意给定\(n\)个点的两颗树\(T_1,T_2\)。\(m\)次询问\((a,b)\),求\(\max\limits_x\{d_1(a,x)+d_2(x,b)\}\)。\(n\leq10^5,q\leq5\times10^5\)。提交地址https://codeforces.com/gym/104160/problem/G。分析考虑若给定......
  • 4月CWOI杂题
    tips:为了避免一不留神题目就被邪恶的o老师隐藏,题面文件在cnblogs上有备份。C0216【0407C组】模拟测试这场比赛四道题代码加起来长度不超过1500个字符,赢!(223+399+330+541=1493)A【1231C组】数组计数定义\(f_{i,j}\)表示前\(i\)个数,和为\(j\)的方案数,前缀和优化转......