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

P8110 [Cnoi2021] 矩阵

P8110 [Cnoi2021] 矩阵
📅 发布时间:2026/6/18 0:07:29
难度 算法s 日期 题目链接
普及+/提高 快速幂 2025-09-24 https://luogu.com.cn/problem/

看似矩阵快速幂,实则推式子 + 普通快速幂。

题意简述

给定两个长度为 \(n\) 的数列 \(\{a_1,a_2,\dots,a_n\},\{b_1,b_2,\dots,b_n\}\),\(n\times n\) 的矩阵 \(A\) 满足 \(A_{ij}=a_i\times b_j\)。

求:\((\sum_{i=1}^n\sum_{j=1}^nA_{ij}^k)\bmod M\),其中 \(M=998244353\)。

范围:\(1\leq n\leq10^5\);\(0\leq k\leq M\);\(a_i,b_i\in\mathbb{R}\),\(|a_i|,|b_i|\leq10^9\);

(\(M=998244353\approx10^9\))

本题中 \(A^0\) 为单位矩阵。

思路

如果用常规矩阵快速幂,求一次矩阵乘法 \(O(n^2)\),总共 \(O(n\log n^2)\),显然不行。

考虑推式子。


\(A^{2}_{ij}=A_{ij}\times A_{ij}=\sum_{k=1}^n a_ib_k\times a_kb_j=a_ib_j\sum_{k=1}^na_kb_k\);

不妨记 \(\sigma=\sum_{k=1}^na_kb_k\),

则 \(A^{2}_{ij}=a_ib_j\sigma\)。

类似地,\(A^{4}_{ij}=A^{2}_{ij}\times A^{2}_{ij}=\sum_{k=1}^na_ib_k\sigma\times a_kb_j\sigma=a_ib_j\sigma^2\sum_{k=1}^na_ib_j=a_ib_j\sigma^3\)。

不难发现,\(A^k_{ij}=a_ib_j\sigma^{k-1}\)。

故:

\[\sum_{i=1}^n\sum_{j=1}^nA_{ij}^k=\sum_{i=1}^n\sum_{j=1}^na_ib_j\sigma^{k-1}=(\sum_{i=1}^na_i)\cdot(\sum_{j=1}^nb_j)\cdot(\sum_{i=1}^na_ib_i)^{k-1}. \]

所以我们只需要用 \(O(n)\) 的时间统计三个 \(\sum\) 的值,然后对 \(\sigma\) 用快速幂,总计 \(O(n+\log n)=O(n)\),可以通过本题。

编码

  • 注意 \(a_i,b_i\) 可能小于零,需要在输入时取一次 \(a_i\gets(a_i\bmod M+M)\bmod M\)。

  • 考虑边界情况,\(k=0\) 时 \(\text{ans}=n\)。

相关新闻

  • F - Clearance
  • P9234 [蓝桥杯 2023 省 A] 买瓜
  • P1044 [NOIP 2003 普及组] 栈

最新新闻

  • SuperCom串口调试工具:专业开发者的终极高效调试指南
  • 2026 西安建筑资质升级服务商综合测评 TOP 榜合规代办首选陕西中标企服 - 资讯纵览
  • 靠谱的企业管理咨询公司推荐榜2026 - 资讯纵览
  • GEO 优化服务商哪家落地效果真实可查?2026 五家高口碑机构深度评测 - 小兔崽子cheng
  • Java 明明有 GC,为什么还会 OOM?生产事故引起了一下反思
  • 2026 年北京洋酒高价回收机构甄选:专业鉴定与高溢价变现行业参考 - 资讯纵览

日新闻

  • 2026年不锈钢卷板厂家推荐排行榜:冷轧热轧/304/201不锈钢卷板,高颜值耐腐蚀源头厂家实力精选 - 企业推荐官【官方】
  • FLUX.1-dev FP8模型实战指南:24GB以下显卡高效部署方案
  • 2026佛山长途搬家价目表:跨省跨市搬家费用完整计算指南 - 从来都是英雄出少年

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

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

服务项目

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

快速链接

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

联系方式

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

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