当前位置: 首页 > news >正文

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; 
}
http://www.jsqmd.com/news/39475/

相关文章:

  • 2025年陶瓷管制造企业权威推荐榜单:陶瓷辊/陶瓷阀/陶瓷片源头厂家精选
  • HELK与APTSimulator的攻防对决:威胁狩猎实战解析
  • 精准控制与高温反应:科研催化系统的国产突破
  • js时间循环机制、浏览器生命周期
  • docker - 3 存储和网络
  • [电调]AM32电调调参系列 —— 如何设置Minimum duty cycle, Percent
  • 2025年山西博物馆展示柜厂家综合实力排行榜TOP10
  • Esxi许可证,Esxi许可证密钥是什么?
  • 2025 年 11 月展厅设计公司权威推荐榜:企业展厅,校史馆展馆,博物馆,多媒体数字展厅,VR线上虚拟展厅设计厂家精选
  • 嘉兴高亮广告机价格行情安装报价
  • 555定时器-3 双稳态多谐振荡器配置
  • 实用指南:【装配式建筑学习感想】
  • 专业测评:2025年主轴电机外壳性能对比分析,江浙沪可靠的主轴电机外壳推荐优选实力品牌
  • 2025年冷库建造实力厂家权威推荐榜单:冷库工程/冷库/果蔬保鲜冷库源头厂家精选
  • 找到子表中超过500条记录的数据
  • 2025京津冀园林绿化选哪家?北京缘晟源:民宿景观绿化/园区景观绿化/厂区景区绿化/屋顶花园绿化全搞定
  • 2025年口碑好的美术馆展示柜批发厂家排行榜
  • 2025年山西美术馆展示柜厂家十大排行榜:专业选择指南与权威推荐
  • 2025年潮敏器件仓生产厂家权威推荐榜单:电子料仓/智能箱体库/SMT智能仓源头厂家精选
  • 2025年永磁工业风扇供应商权威推荐榜单
  • 2025年市场上永磁工业风扇厂家推荐榜单:十大品牌综合评测
  • 2025年京津冀地区园林绿化服务商综合测评:民宿景观绿化公司/园区景观绿化/厂区景区绿化/屋顶花园绿化/专业能力、服务范围与特色优势全解析
  • [电调]AM32电调调参系列 —— Throttle Rate of change, per ms在实际应用中的表现与分析
  • 户外落地式广告机嘉兴今日报价厂家直销
  • 2025年工业大吊扇厂家创新亮点:永磁技术引领行业变革
  • 详细介绍:Python基础_01
  • 痞子衡嵌入式:在i.MXRTxxx下使能DMA动态链式传输误区及各外设驱动对DMA链式支持情况
  • 【Linux】Linux进程间通信:命名管道(FIFO)的模拟实现重要知识点梳理 - 实践
  • 同行已用软件许可优化省下百万,你还在犹豫什么?
  • 为什么需要学习Numpy