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

P8110 [Cnoi2021] 矩阵 题解

P8110 [Cnoi2021] 矩阵 题解
📅 发布时间:2026/6/19 14:06:54
P8110 [Cnoi2021] 矩阵 题解

P8110 [Cnoi2021] 矩阵 题解

题目链接

我的博客

思路

考虑一个矩阵乘法 \(B=A \times A\)。那么 \(B\) 就是 \(A^2\)。

把它展开。

\[B_{i,j}=\sum_{k=1}^{n} A_{i,k} \times A_{k,j} =\sum_{k=1}^n a_ib_ka_kb_j =a_ib_j \times \sum_{k=1}^n a_kb_k=A_{i,j} \times \sum_{x=1}^n a_xb_x \]

所以就转化成给每一项都乘上 \(\sum_{x=1}^n a_xb_x\),这部分可以用快速幂完成。

再来看 \(A_{i,j}\)。

\[\sum_{i=1}^n \sum_{j=1}^n A_{i,j}=\sum_{i=1}^n \sum_{j=1}^n a_ib_j=\left( \sum_{i=1}^n a_i \right) \times \left( \sum_{j=1}^n b_j \right) \]

因此答案就是

\[\left( \sum_{i=1}^n a_i \right) \times \left( \sum_{j=1}^n b_j \right) \times \left( \sum_{x=1}^n a_xb_x \right)^{k-1} \]

时间复杂度 \(O\left(n+ \log k\right)\)

代码

const int N=1e5+10;
const ll mod=998244353;
int n,k;
ll a[N],b[N];
ll suma,sumb,sumc,ans;//不要忘记开long long
ll ksm(ll a,int b){//快速幂ll res=1ll;while(b){if(b&1) res=res*a%mod;a=a*a%mod;b>>=1;}return res%mod;
}
signed main(){n=Read();k=Read();for(int i=1;i<=n;i++) {a[i]=(Read()+mod+mod)%mod;//注意 a 的范围,可能是负数,所以要先都变正suma+=a[i];suma%=mod;}for(int j=1;j<=n;j++) {b[j]=(Read()+mod+mod)%mod;sumb+=b[j];sumb%=mod;}for(int i=1;i<=n;i++){sumc+=a[i]*b[i]%mod;//同上sumc%=mod;}if(k==0){//一定要特判printf("%d\n",n);return 0;}sumc=ksm(sumc,k-1)%mod;ans=suma*sumb%mod*sumc%mod;//别忘了取模printf("%lld\n",ans);return 0; 
}

相关新闻

  • 2025年陶瓷管制造企业权威推荐榜单:陶瓷辊/陶瓷阀/陶瓷片源头厂家精选
  • [电调]AM32电调调参系列 —— 如何设置Minimum duty cycle, Percent
  • 2025年山西博物馆展示柜厂家综合实力排行榜TOP10

最新新闻

  • 2026年6月头部宠物皮肤科医院推荐,宠物眼科/猫咪体检/异宠/宠物皮肤/宠物骨科/猫咪绝育/宠物,宠物皮肤科专家找哪家 - 品牌推荐师
  • 深入解析MPC8360E/MPC8358E处理器接口电气特性与硬件设计实践
  • LLM嵌入技术在表格数据预测中的应用与实践
  • 渗透测试实战:CDN绕过与子域名爆破核心技术解析
  • 5个实用技巧:用FitGirl游戏启动器轻松管理你的压缩版游戏库
  • 沃尔玛成钓鱼攻击首选目标:高仿真品牌钓鱼的攻防解析与防范指南

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 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 号