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 |
|
|
| 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 |