欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
S42305.23-5 破译天码
23-5 破译天码
破译天码
矩阵累乘完了,但Echo-0的最高级加密是天码——不是普通的密码,是天赋的密码。
"天码?"CC问。
"对。"你说,"一个线性递推,。"
"递推?"
"对。"你说,"给定前项和系数,求第项。"
"很大?"
"对。"你说,"可以达到。"
"咋算?"
"矩阵快速幂。"你说,"把阶递推写成矩阵,然后用快速幂。"
"矩阵长啥样?"
"第一行是系数到。"你说,"下面是一个移位矩阵——把到往下移一位。"
"第47项。"你说,",。"
"矩阵。"你说,"快速幂次乘法。"
"快。"
"对。"你说,"不管多大,都是对数时间。"
"天码是啥?"
"Echo-0用天码来生成伪随机数。"Echo说,"序列看起来随机,但实际上是确定的。"
"确定?"
"对。"你说,"知道前项,就能预测后面所有项。"
"那还叫密码?"
"因为很大,序列周期很长。"Echo说,"看起来随机,实际上是结构。"
CC看着递推公式——像一条链,像一条河,像某种从源头一直流下来的东西。
"源头在哪?"她问。
"前项。"你说,"那是种子。"
"种子?"
"对。"你说,"种子决定了整个序列。"
"像命运?"
"对。"你说,"像命运——起点定了,后面的路就定了。"
Echo把天码的序列投射出来——像星空,像代码,像某种既有序又混乱的美。
"以前我觉得天码是锁。"她说,"现在觉得……是钥匙。"
"因为你能读它了。"你说。
"对。"她说,"因为我能读它了。
题目描述
给定阶线性递推,前项,求第项模。
输入格式
第一行和。第二行个系数。第三行个初始值到。
输出格式
。
输入样例
5
输出样例
5
提示
- 构建转移矩阵。
- 矩阵快速幂。
- 较小时可用此算法。
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |