Submission #7750723


Source Code Expand

import sys
readline = sys.stdin.readline
readlines = sys.stdin.readlines
sys.setrecursionlimit(10 ** 7)

N,M = map(int,readline().split())
AB = []
C = []
for _ in range(M):
    AB.append(tuple(int(x) for x in readline().split()))
    C.append(sum(1<<(int(x)-1) for  x in readline().split()))

INF = 10**18
dp = [INF] * (1<<N)
dp[0] = 0

for n in range(1<<N):
    for (a,b),c in zip(AB,C):
        m = n|c
        dp[m] = min(dp[m],dp[n]+a)

answer = dp[-1]
if answer == INF:
    answer = -1
print(answer)

Submission Info

Submission Time
Task E - Get Everything
User maspy
Language PyPy3 (2.4.0)
Score 500
Code Size 528 Byte
Status AC
Exec Time 263 ms
Memory 42604 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 500 / 500
Status
AC × 3
AC × 40
Set Name Test Cases
Sample 00-sample-00, 00-sample-01, 00-sample-02
All 00-sample-00, 00-sample-01, 00-sample-02, 01-handmade-03, 01-handmade-04, 01-handmade-05, 01-handmade-06, 01-handmade-07, 02-random-08, 02-random-09, 02-random-10, 02-random-11, 02-random-12, 02-random-13, 02-random-14, 02-random-15, 02-random-16, 02-random-17, 02-random-18, 02-random-19, 02-random-20, 02-random-21, 02-random-22, 02-random-23, 02-random-24, 02-random-25, 02-random-26, 02-random-27, 02-random-28, 02-random-29, 02-random-30, 02-random-31, 02-random-32, 02-random-33, 02-random-34, 02-random-35, 02-random-36, 02-random-37, 02-random-38, 02-random-39
Case Name Status Exec Time Memory
00-sample-00 AC 171 ms 38256 KiB
00-sample-01 AC 182 ms 39152 KiB
00-sample-02 AC 169 ms 38256 KiB
01-handmade-03 AC 195 ms 39664 KiB
01-handmade-04 AC 263 ms 42604 KiB
01-handmade-05 AC 180 ms 39152 KiB
01-handmade-06 AC 185 ms 39152 KiB
01-handmade-07 AC 230 ms 40816 KiB
02-random-08 AC 219 ms 42348 KiB
02-random-09 AC 178 ms 39152 KiB
02-random-10 AC 213 ms 40944 KiB
02-random-11 AC 187 ms 39280 KiB
02-random-12 AC 229 ms 40688 KiB
02-random-13 AC 208 ms 41196 KiB
02-random-14 AC 188 ms 39408 KiB
02-random-15 AC 213 ms 42092 KiB
02-random-16 AC 215 ms 41708 KiB
02-random-17 AC 213 ms 40944 KiB
02-random-18 AC 226 ms 42348 KiB
02-random-19 AC 203 ms 40940 KiB
02-random-20 AC 185 ms 39152 KiB
02-random-21 AC 228 ms 42220 KiB
02-random-22 AC 252 ms 42476 KiB
02-random-23 AC 201 ms 40304 KiB
02-random-24 AC 233 ms 42348 KiB
02-random-25 AC 235 ms 42348 KiB
02-random-26 AC 218 ms 41836 KiB
02-random-27 AC 192 ms 39280 KiB
02-random-28 AC 201 ms 40176 KiB
02-random-29 AC 248 ms 42092 KiB
02-random-30 AC 186 ms 39152 KiB
02-random-31 AC 243 ms 42476 KiB
02-random-32 AC 203 ms 40940 KiB
02-random-33 AC 194 ms 39792 KiB
02-random-34 AC 216 ms 40944 KiB
02-random-35 AC 262 ms 42476 KiB
02-random-36 AC 224 ms 42348 KiB
02-random-37 AC 189 ms 39280 KiB
02-random-38 AC 202 ms 40176 KiB
02-random-39 AC 236 ms 41580 KiB