Submission #73310770


Source Code Expand

import sys
input = lambda: sys.stdin.readline().rstrip()
ii = lambda: int(input())
mii = lambda: map(int, input().split())
lii = lambda: list(mii())
mod = 10**9+7
inf = 1<<60
def mul(a, b):
    n = len(a)
    res = [[inf] * n for _ in range(n)]
    for i in range(n):
        for k in range(n):
            if a[i][k] == inf:
                continue
            for j in range(n):
                if b[k][j] != inf:
                    res[i][j] = min(res[i][j],a[i][k]+b[k][j])
    return res

def pow_mul(a, k):
    n = len(a)
    res = [[inf] * n for _ in range(n)]
    for i in range(n):
        res[i][i] = 0
    while k > 0:
        if k & 1:
            res = mul(res, a)
        a = mul(a, a)
        k >>= 1
    return res
def solve():
    n,k = mii()
    a = [lii() for i in range(n)]
    mk = pow_mul(a,k)
    for i in range(n):
        print(mk[i][i])
t = 1
for i in range(t):
    solve()

Submission Info

Submission Time
Task F - Exactly K Steps 2
User xiaoe
Language Python (PyPy 3.11-v7.3.20)
Score 500
Code Size 939 Byte
Status AC
Exec Time 633 ms
Memory 109560 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 500 / 500
Status
AC × 3
AC × 43
Set Name Test Cases
Sample 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt
All 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 01_random_03.txt, 01_random_04.txt, 01_random_05.txt, 01_random_06.txt, 01_random_07.txt, 01_random_08.txt, 01_random_09.txt, 01_random_10.txt, 01_random_11.txt, 01_random_12.txt, 01_random_13.txt, 01_random_14.txt, 01_random_15.txt, 01_random_16.txt, 01_random_17.txt, 01_random_18.txt, 01_random_19.txt, 01_random_20.txt, 01_random_21.txt, 01_random_22.txt, 01_random_23.txt, 01_random_24.txt, 01_random_25.txt, 01_random_26.txt, 01_random_27.txt, 01_random_28.txt, 01_random_29.txt, 01_random_30.txt, 01_random_31.txt, 01_random_32.txt, 01_random_33.txt, 01_random_34.txt, 01_random_35.txt, 01_random_36.txt, 01_random_37.txt, 01_random_38.txt, 01_random_39.txt, 01_random_40.txt, 01_random_41.txt, 01_random_42.txt
Case Name Status Exec Time Memory
00_sample_00.txt AC 56 ms 80292 KiB
00_sample_01.txt AC 60 ms 86388 KiB
00_sample_02.txt AC 64 ms 90452 KiB
01_random_03.txt AC 267 ms 109484 KiB
01_random_04.txt AC 533 ms 109400 KiB
01_random_05.txt AC 284 ms 109200 KiB
01_random_06.txt AC 572 ms 109516 KiB
01_random_07.txt AC 589 ms 109196 KiB
01_random_08.txt AC 226 ms 109480 KiB
01_random_09.txt AC 633 ms 109484 KiB
01_random_10.txt AC 270 ms 109560 KiB
01_random_11.txt AC 566 ms 109212 KiB
01_random_12.txt AC 567 ms 109256 KiB
01_random_13.txt AC 278 ms 109292 KiB
01_random_14.txt AC 611 ms 109040 KiB
01_random_15.txt AC 571 ms 109280 KiB
01_random_16.txt AC 464 ms 108932 KiB
01_random_17.txt AC 74 ms 97284 KiB
01_random_18.txt AC 520 ms 109432 KiB
01_random_19.txt AC 70 ms 92608 KiB
01_random_20.txt AC 137 ms 109432 KiB
01_random_21.txt AC 86 ms 95996 KiB
01_random_22.txt AC 64 ms 90404 KiB
01_random_23.txt AC 133 ms 109300 KiB
01_random_24.txt AC 65 ms 90416 KiB
01_random_25.txt AC 429 ms 108900 KiB
01_random_26.txt AC 87 ms 99440 KiB
01_random_27.txt AC 87 ms 99416 KiB
01_random_28.txt AC 422 ms 109020 KiB
01_random_29.txt AC 224 ms 109304 KiB
01_random_30.txt AC 256 ms 109432 KiB
01_random_31.txt AC 344 ms 109272 KiB
01_random_32.txt AC 108 ms 103900 KiB
01_random_33.txt AC 82 ms 97456 KiB
01_random_34.txt AC 65 ms 90588 KiB
01_random_35.txt AC 62 ms 89428 KiB
01_random_36.txt AC 78 ms 97368 KiB
01_random_37.txt AC 80 ms 97568 KiB
01_random_38.txt AC 264 ms 109432 KiB
01_random_39.txt AC 58 ms 80328 KiB
01_random_40.txt AC 57 ms 80548 KiB
01_random_41.txt AC 56 ms 80092 KiB
01_random_42.txt AC 240 ms 109484 KiB