Submission #57760905


Source Code Expand

Copy
from itertools import permutations
n = int(input())
G = [[0] * n for _ in range(n)]
H = [[0] * n for _ in range(n)]
mg = int(input())
for _ in range(mg):
u, v = [int(x) - 1 for x in input().split()]
G[u][v] = 1
G[v][u] = 1
mh = int(input())
for _ in range(mh):
u, v = [int(x) - 1 for x in input().split()]
H[u][v] = 1
H[v][u] = 1
cost = [[0] * n for _ in range(n)]
for i in range(n - 1):
lst = list(map(int, input().split()))
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
from itertools import permutations

n = int(input())
G = [[0] * n for _ in range(n)]
H = [[0] * n for _ in range(n)]

mg = int(input())
for _ in range(mg):
    u, v = [int(x) - 1 for x in input().split()]
    G[u][v] = 1
    G[v][u] = 1

mh = int(input())
for _ in range(mh):
    u, v = [int(x) - 1 for x in input().split()]
    H[u][v] = 1
    H[v][u] = 1

cost = [[0] * n for _ in range(n)]
for i in range(n - 1):
    lst = list(map(int, input().split()))
    for j, a in enumerate(lst):
        cost[i][i + 1 + j] = a

def calc(prm):
    tot = 0
    for i in range(n):
        for j in range(i + 1, n):
            hi = prm[i]
            hj = prm[j]
            if G[i][j] ^ H[hi][hj]:
                if hi > hj:
                    hi, hj = hj, hi
                tot += cost[hi][hj]
    return tot


ans = 1 << 61
for prm in permutations(range(n)):
    ans = min(ans, calc(prm))

print(ans)

Submission Info

Submission Time
Task C - Make Isomorphic
User SoleProprietor
Language Python (PyPy 3.10-v7.3.12)
Score 300
Code Size 938 Byte
Status AC
Exec Time 109 ms
Memory 83508 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 300 / 300
Status
AC × 5
AC × 56
Set Name Test Cases
Sample 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt, 00_sample_04.txt
All 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt, 00_sample_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, 01_random_43.txt, 01_random_44.txt, 01_random_45.txt, 01_random_46.txt, 01_random_47.txt, 01_random_48.txt, 01_random_49.txt, 01_random_50.txt, 01_random_51.txt, 01_random_52.txt, 01_random_53.txt, 01_random_54.txt, 01_random_55.txt
Case Name Status Exec Time Memory
00_sample_00.txt AC 58 ms 81000 KB
00_sample_01.txt AC 57 ms 80944 KB
00_sample_02.txt AC 58 ms 81116 KB
00_sample_03.txt AC 55 ms 76644 KB
00_sample_04.txt AC 103 ms 83096 KB
01_random_05.txt AC 105 ms 83396 KB
01_random_06.txt AC 109 ms 83180 KB
01_random_07.txt AC 103 ms 82868 KB
01_random_08.txt AC 103 ms 83264 KB
01_random_09.txt AC 102 ms 83268 KB
01_random_10.txt AC 105 ms 82948 KB
01_random_11.txt AC 103 ms 83244 KB
01_random_12.txt AC 104 ms 83168 KB
01_random_13.txt AC 103 ms 83312 KB
01_random_14.txt AC 106 ms 83320 KB
01_random_15.txt AC 57 ms 80916 KB
01_random_16.txt AC 55 ms 76340 KB
01_random_17.txt AC 55 ms 76788 KB
01_random_18.txt AC 54 ms 76788 KB
01_random_19.txt AC 55 ms 76252 KB
01_random_20.txt AC 89 ms 83468 KB
01_random_21.txt AC 82 ms 82944 KB
01_random_22.txt AC 100 ms 83508 KB
01_random_23.txt AC 103 ms 83312 KB
01_random_24.txt AC 103 ms 82940 KB
01_random_25.txt AC 90 ms 83088 KB
01_random_26.txt AC 98 ms 83084 KB
01_random_27.txt AC 101 ms 83468 KB
01_random_28.txt AC 99 ms 83384 KB
01_random_29.txt AC 105 ms 83080 KB
01_random_30.txt AC 103 ms 83376 KB
01_random_31.txt AC 105 ms 83336 KB
01_random_32.txt AC 99 ms 83228 KB
01_random_33.txt AC 99 ms 83236 KB
01_random_34.txt AC 94 ms 83244 KB
01_random_35.txt AC 99 ms 82872 KB
01_random_36.txt AC 105 ms 83348 KB
01_random_37.txt AC 94 ms 83188 KB
01_random_38.txt AC 105 ms 83316 KB
01_random_39.txt AC 90 ms 82928 KB
01_random_40.txt AC 82 ms 83136 KB
01_random_41.txt AC 77 ms 83048 KB
01_random_42.txt AC 101 ms 83324 KB
01_random_43.txt AC 93 ms 83220 KB
01_random_44.txt AC 90 ms 82764 KB
01_random_45.txt AC 102 ms 83148 KB
01_random_46.txt AC 91 ms 82892 KB
01_random_47.txt AC 93 ms 82816 KB
01_random_48.txt AC 103 ms 83364 KB
01_random_49.txt AC 77 ms 82716 KB
01_random_50.txt AC 105 ms 83264 KB
01_random_51.txt AC 106 ms 83388 KB
01_random_52.txt AC 105 ms 83080 KB
01_random_53.txt AC 101 ms 83176 KB
01_random_54.txt AC 101 ms 83224 KB
01_random_55.txt AC 106 ms 83208 KB


2025-03-01 (Sat)
00:51:24 +00:00