Submission #73318646


Source Code Expand

N, K = map(int, input().split())

A = []
for _ in range(N):
    A.append(list(map(int, input().split())))

INF = 10**18
R = [[INF] * N for _ in range(N)]
for i in range(N):
    R[i][i] = 0

while K > 0:
    if K & 1:
        next_R = [[INF] * N for _ in range(N)]
        for i in range(N):
            for k in range(N):
                r_ik = R[i][k]
                if r_ik == INF:
                    continue
                row_a = A[k]
                row_next = next_R[i]
                for j in range(N):
                    v = r_ik + row_a[j]
                    if v < row_next[j]:
                        row_next[j] = v
        R = next_R

    next_A = [[INF] * N for _ in range(N)]
    for i in range(N):
        for k in range(N):
            a_ik = A[i][k]
            if a_ik == INF:
                continue
            row_a = A[k]
            row_next = next_A[i]
            for j in range(N):
                v = a_ik + row_a[j]
                if v < row_next[j]:
                    row_next[j] = v
    A = next_A
    K >>= 1

for i in range(N):
    if R[i][i] == INF:
        print("-1") 
    else:
        print(R[i][i])

Submission Info

Submission Time
Task F - Exactly K Steps 2
User totukawa
Language Python (CPython 3.13.7)
Score 0
Code Size 1194 Byte
Status TLE
Exec Time > 2000 ms
Memory 10988 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 500
Status
AC × 3
AC × 22
TLE × 21
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 11 ms 9220 KiB
00_sample_01.txt AC 11 ms 9100 KiB
00_sample_02.txt AC 13 ms 9296 KiB
01_random_03.txt TLE > 2000 ms 10764 KiB
01_random_04.txt TLE > 2000 ms 10928 KiB
01_random_05.txt TLE > 2000 ms 10916 KiB
01_random_06.txt TLE > 2000 ms 10904 KiB
01_random_07.txt TLE > 2000 ms 10724 KiB
01_random_08.txt TLE > 2000 ms 10772 KiB
01_random_09.txt TLE > 2000 ms 10740 KiB
01_random_10.txt TLE > 2000 ms 10740 KiB
01_random_11.txt TLE > 2000 ms 10956 KiB
01_random_12.txt TLE > 2000 ms 10988 KiB
01_random_13.txt TLE > 2000 ms 10812 KiB
01_random_14.txt TLE > 2000 ms 10892 KiB
01_random_15.txt TLE > 2000 ms 10888 KiB
01_random_16.txt TLE > 2000 ms 10656 KiB
01_random_17.txt AC 49 ms 9400 KiB
01_random_18.txt TLE > 2000 ms 10740 KiB
01_random_19.txt AC 22 ms 9204 KiB
01_random_20.txt AC 1374 ms 10136 KiB
01_random_21.txt AC 166 ms 9544 KiB
01_random_22.txt AC 22 ms 9224 KiB
01_random_23.txt AC 1219 ms 9988 KiB
01_random_24.txt AC 20 ms 9316 KiB
01_random_25.txt TLE > 2000 ms 10808 KiB
01_random_26.txt AC 301 ms 9724 KiB
01_random_27.txt AC 349 ms 9708 KiB
01_random_28.txt TLE > 2000 ms 10572 KiB
01_random_29.txt TLE > 2000 ms 10752 KiB
01_random_30.txt AC 1453 ms 10188 KiB
01_random_31.txt TLE > 2000 ms 10272 KiB
01_random_32.txt AC 719 ms 9896 KiB
01_random_33.txt AC 240 ms 9656 KiB
01_random_34.txt AC 20 ms 9332 KiB
01_random_35.txt AC 12 ms 9196 KiB
01_random_36.txt AC 238 ms 9520 KiB
01_random_37.txt AC 236 ms 9608 KiB
01_random_38.txt TLE > 2000 ms 10928 KiB
01_random_39.txt AC 11 ms 9296 KiB
01_random_40.txt AC 11 ms 9240 KiB
01_random_41.txt AC 11 ms 9172 KiB
01_random_42.txt TLE > 2000 ms 10896 KiB