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

题解:ABC445F Exactly K Steps 2

题解:ABC445F Exactly K Steps 2

前置

第一次打如此高的分数,震惊震惊震惊。

思路

设矩阵 \(M_{i,j}^k\) 表示从 \(i\) 点出发,经过 \(k\) 条边,到达 \(j\) 点的最小路径。显然易见, \(M^1=C\) ,而对于 \(M^t\)\(M^{t+1}\) ,有 \(M_{i,j}^{t+1}=\displaystyle\min_{1\le k\le n}M_{i,j}^t,M_{i,k}^t+M_{k,j}^t\) ,那么,我们只要算到 \(M^k\) 就行了,但 \(k \le 10^9\) ,我们需要快速幂。

代码

ll n, k;
vector<vector<ll>> mul(vector<vector<ll>>a,vector<vector<ll>>b){vector<vector<ll>> c(n, vector<ll>(n,Inf));for(int i=0;i<n;i++){for(int j=0;j<n;j++){for(int k=0;k<n;k++){c[i][j]=min(c[i][j],a[i][k]+b[k][j]);}}}return c;
}
int main(){cin>>n>>k;vector<vector<ll>> c(n, vector<ll>(n)), res(n, vector<ll>(n, Inf));for(int i=0;i<n;i++){res[i][i]=0;for(int j=0;j<n;j++){cin>>c[i][j];}}while(k){if(k&1)res=mul(res, c);c=mul(c, c);k>>=1;}for(int i=0;i<n;i++){cout<<res[i][i]<<'\n';}
}

本文来自 NoiPLE ,转载请注明原文链接:https://www.cnblogs.com/noiple-dequeee/p/19618378

http://www.jsqmd.com/news/384901/

相关文章:

  • 基于微信小程序的二手书店管理系统的设计与实现
  • 强烈安利! 降AIGC软件 千笔·降AIGC助手 VS Checkjie,本科生专属神器!
  • 基于 Flutter OpenHarmony 的正则表达式测试器研发实战
  • 小白救星!降AI率软件 千笔 VS WPS AI,MBA专属神器
  • AI元人文:DOSRing
  • 手把手教你用 Python 实现批量文件夹 RAR 压缩
  • 别再瞎找了!继续教育论文利器 —— 千笔·专业论文写作工具
  • 瞧瞧2026国内口碑好的双片全自动钉箱机企业推荐排行,河北双片全自动钉箱机排行榜单宏海纸箱设备层层把关品质优 - 品牌推荐师
  • 拖延症福音:AI论文软件 千笔ai写作 VS 灵感ai
  • 2026固定污染源VOCs检测仪厂家盘点|实力企业+优质品牌推荐 - 品牌推荐大师1
  • 函数栈帧(Function Stack Frame)之三
  • 学霸同款 8个降AI率平台深度测评,本科生必看!
  • Word排版技巧:轻松解决孤行问题
  • Springboot3+vue3预制菜半成品配菜平台
  • 交稿前一晚!AI论文软件 千笔·专业学术智能体 VS 灵感ai,自考党必备!
  • 函数栈帧(Function Stack Frame)之一
  • 题解:AT_agc044_d [AGC044D] Guess the Password
  • 论文写不动?8个AI论文平台测评:研究生毕业论文+学术写作必备工具推荐
  • GTK4 记事本项目实战 - 多标签页编辑器实现
  • 函数栈帧(Function Stack Frame)之二
  • 大数据场景时序数据库选型指南——Apache IoTDB实践与解析
  • 用过才敢说 9个AI论文平台测评:继续教育毕业论文写作必备工具推荐
  • 写作小白救星!全网顶尖的降AI率网站 —— 千笔·降AIGC助手
  • 4步搞定!人人都能拥有18岁OpenClaw AI女友Clawra
  • 摆脱论文困扰! 10个降AI率工具测评:自考降AI率必备神器
  • 别再瞎找了!10个AI论文工具深度测评:继续教育毕业论文写作必备神器
  • 初升高英语分班冲刺卷2026版:实战评测,提分必备,一模卷/重点名校卷/期末冲刺卷/冲刺卷,冲刺卷生产厂家选哪个 - 品牌推荐师
  • 【算法提高篇】(二)线段树之区间修改:懒标记的核心奥义与实战实现
  • 导师推荐!千笔写作工具,备受追捧的AI论文网站
  • KingbaseES约束机制:数据迁移中的数据完整性保障