AT_abc445_f.[ABC445F] Exactly K Steps 2
提高+/省选-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有一个包含 N 个顶点的有向图,顶点依次编号为 1,2,…,N。对于任意整数对 (i,j),1≤i,j≤N,都存在一条从顶点 i 到顶点 j 的有向边,其代价为 Ci,j。
你将获得一个正整数 K。对于每个 s=1,2,…,N,需要你解决下列问题。
- 从顶点 s 出发,连续走 K 步(每一步按照有向边移动),最终回到顶点 s 的所有路径中,找出经过的边的总代价的最小值。更正式地说,即求满足 v0=vK=s 的整数序列 v=(v0,v1,…,vK),其中每个 vi 满足 1≤vi≤N,使得 i=1∑KCvi−1,vi 取得最小值。
输入格式
输入通过标准输入给出,格式如下:
N K
C1,1 C1,2 … C1,N
C2,1 C2,2 … C2,N
⋮
CN,1 CN,2 … CN,N
输出格式
输出共 N 行。第 i 行 (1≤i≤N) 应输出对于 s=i 时要求的最小总代价。
输入输出样例
输入#1
4 3 3 1 4 1 5 9 2 6 5 3 5 8 9 7 9 3
输出#1
8 8 8 9
输入#2
3 1000000000 100 999 999 999 100 999 999 999 100
输出#2
100000000000 100000000000 100000000000
输入#3
10 9482 748 169 586 329 972 529 432 519 408 587 138 249 656 114 632 299 984 755 404 772 155 506 832 854 353 465 387 374 567 385 631 556 951 428 104 705 530 406 258 102 709 325 334 193 520 798 749 582 337 910 530 110 659 635 786 773 811 468 810 638 111 822 554 627 395 959 924 698 777 893 142 848 532 781 711 814 665 395 960 290 746 266 603 553 893 353 323 640 172 263 749 921 845 334 594 821 233 695 109 951
输出#3
1382481 1382481 1382628 1382481 1382481 1382540 1382481 1382739 1382499 1382481
说明/提示
样例解释 1
对于 s=1,沿着路径 1→2→3→1 移动,总代价为 1+2+5=8。无法通过从顶点 1 出发,经过三次边,回到 1 并使总代价小于等于 7,因此第一行输出应为 8。
对于 s=4,沿着路径 4→4→4→4 移动,总代价为 3+3+3=9。注意可以多次经过相同的边或顶点,每经过一次,相应的代价要重复累加。
样例解释 2
答案可能会大于等于 232。
数据范围
- 1≤N≤100
- 1≤K≤109
- 0≤Ci,j≤109 (1≤i≤N,1≤j≤N)
- 所有输入值均为整数。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?