尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

U703133 惊鹊 出题报告

U703133 惊鹊 出题报告
📅 发布时间:2026/7/14 20:43:43

题面:https://www.luogu.com.cn/problem/U703133

题目从何而来?

这堆破玩意的原题是这样的:

\(T\) 组数据,设斐波那契数列 \(\{F_n\}\),众所周知有个定理是 \(F_d|F_{nd}\),求 \(k\pmod m\) 使得 \(kF_d\equiv F_{nd}\pmod m\)。不保证 \(F_d\) 对 \(m\)​ 有逆元。

\[1\leq T\leq10^5,1\leq n,d,m\leq 10^9 \]

结论1:

\[F_{a+b}=F_{a+1}F_b+F_{a}F_{b-1} \]

可以用二元归纳法证明,至于怎么正着推我特么怎么知道。

拆一下:

\[F_{nd}=F_{(n-1)d+1}F_d+F_{(n-1)d}F_{d-1}\\ F_{(n-1)d}=F_{(n-2)d+1}F_d+F_{(n-2)d}F_{d-1}\\ 则F_{nd}=(F_{(n-1)d+1}+F_{d-1}F_{(n-2)d+1})F_d+F_{d-1}^2F_{(n-2)d} \]

以此类推

\[F_{nd}=F_d\sum_{i=0}^{n-1}F_{d-1}^iF_{(n-i-1)d+1} \]

有点毒瘤啊

做法

所以这东西跟卷积毫无关系。

下面是我跟 gemini 老师学的,我只会推出来这个烂题但我不会做(

我们知道斐波那契递推矩阵是这样的:

\[A = \begin{pmatrix} 1 & 1 \\ 1 & 0 \end{pmatrix}\\ A^k = \begin{pmatrix} F_{k+1} & F_k \\ F_k & F_{k-1} \end{pmatrix} \]

则

\[A^{(n-i-1)d} = \begin{pmatrix} F_{(n-i-1)d+1} & F_{(n-i-1)d} \\ F_{(n-i-1)d} & F_{(n-i-1)d-1} \end{pmatrix} \]

那么

\[X=\sum_{i=0}^{n-1}F_{d-1}^iA^{(n-i-1)d}\\ \]

\(X_{0,0}\pmod m\)就是答案。

发挥极致的注意力:

\[A^d=\begin{pmatrix} F_{d+1} & F_d \\ F_d & F_{d-1} \end{pmatrix}=\begin{pmatrix} F_{d} & F_d \\ F_d & 0 \end{pmatrix}+\begin{pmatrix} F_{d-1} & 0 \\ 0 & F_{d-1} \end{pmatrix}=F_dA+F_{d-1}I \]

则得到一个非常神奇的恒等式:

\[A^d-F_dI=F_dA \]

注意到 \((x^n+y^n)=(x-y)(\sum_{i=0}^{n-1}x^iy^{n-1-i})\),容易观察到与上面相像,代回 \(X\) 的定义式:

\[(A^d-F_dI)X=A^d-F_dI\sum_{i=0}^{n-1}F_{d-1}^iA^{(n-i-1)d}\\ F_dAX=A^n-F_{d-1}^nI \]

根据矩阵乘法规则,\((AX)_{1,0}=X_{0,0}\times A_{0,1}+X_{0,1}\times A_{1,1}=X_{0,0}\),又有\((A^n-F_{d-1}^nI)_{1,0}=A^n_{0,0}=F_{nd}\)。

这就推回来了:

\[X_{0,0}\equiv \frac{F_{nd}}{F_{d}} \pmod m \]

不保证存在对 \(m\) 的逆元,那么这个怎么做呢?

结论2:

\[F_{nd} = L_d F_{(n-1)d} - (-1)^d F_{(n-2)d},其中L_d 为第d个Lucas数,L_d = F_{d-1} + F_{d+1} \]

\(F_d\) 是常数,设 \(U_d=\frac{F_{nd}}{F_{d}}\),它也必然满足 \(U_{nd} = L_d U_{(n-1)d} - (-1)^d U_{(n-2)d}\)。

容易构造矩阵,注意在模 \(m\) 下 \(-(-1)^d\) 不能直接填进去,设 \(C=-(-1)^d\bmod m\):

\[\begin{pmatrix} U_n \\ U_{n-1} \end{pmatrix} = \begin{pmatrix} L_d & C \\ 1 & 0 \end{pmatrix}^{n-1} \begin{pmatrix} 1 \\ 0 \end{pmatrix} \]

两次矩阵快速幂,时间复杂度 \(O(T(\log n+\log d))\)。

相关新闻

  • 2026年7月最新南京积家官方售后客服电话及服务网点地址查询 - 积家官方售后服务中心
  • APK Installer:在Windows上高效安装Android应用的3大创新设计
  • 基于混沌理论的图像加密算法设计与Python实现

最新新闻

  • Scratch AI视觉分类实战:从摄像头采集到模型集成的完整指南
  • Python ctypes性能优化:7个关键技巧减少50%调用开销
  • 2026第三季度邯郸搬家体验:居民搬家推荐邯郸易居 - 幸福生活序曲
  • 2026东莞分区域易制爆危化品经营许可证代办机构测评排行:各镇街审批适配指南 - 广州品润财税服务
  • 基于Boost.Beast构建高性能C++ WebSocket服务器:从原理到实践
  • STM32与TMC7300实现高精度有刷电机控制方案

日新闻

  • AWS SSM安全运维实践:零公网暴露的合规远程开发方案
  • Tableau 2024.1 图表选择指南:5种业务场景与最佳图表类型匹配
  • dsPIC33FJ与CMT-8540S-SMT在嵌入式音频处理中的高效应用

周新闻

  • IX9104 PCIe5.0 高速交换芯片@ACP#完整规格 + 应用场景总结
  • Unity游戏集成Coze智能体:实现NPC智能对话与知识库联动
  • SAP EPIC 建行回单查询:从标准类CL_EPIC_EXAMPLE_CN_CCB_GHTD到Z类的5处关键修改

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号