Submission #8884999
Source Code Expand
import sys
read = sys.stdin.buffer.read
readline = sys.stdin.buffer.readline
readlines = sys.stdin.buffer.readlines
import itertools
import numpy as np
N = int(readline())
info = []
for i in range(N):
A = int(readline())
for _ in range(A):
x,y = map(int,readline().split())
info.append((i,x-1,y))
A = np.array(list(itertools.product([0,1],repeat=N)),np.bool)
for i,x,y in info:
bl = (~A[:,i]) | (A[:,x] == bool(y))
A = A[bl]
answer = A.sum(axis = 1).max()
print(answer)
Submission Info
| Submission Time | |
|---|---|
| Task | C - HonestOrUnkind2 |
| User | maspy |
| Language | Python (3.4.3) |
| Score | 300 |
| Code Size | 537 Byte |
| Status | AC |
| Exec Time | 286 ms |
| Memory | 18440 KiB |
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 300 / 300 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | sample00, sample01, sample02 |
| All | handmade03, handmade04, handmade05, handmade06, handmade07, handmade08, random09, random10, random11, random12, random13, random14, sample00, sample01, sample02 |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| handmade03 | AC | 280 ms | 18440 KiB |
| handmade04 | AC | 286 ms | 18440 KiB |
| handmade05 | AC | 197 ms | 18152 KiB |
| handmade06 | AC | 283 ms | 18184 KiB |
| handmade07 | AC | 280 ms | 18440 KiB |
| handmade08 | AC | 149 ms | 12408 KiB |
| random09 | AC | 214 ms | 18184 KiB |
| random10 | AC | 219 ms | 18440 KiB |
| random11 | AC | 168 ms | 13448 KiB |
| random12 | AC | 236 ms | 18152 KiB |
| random13 | AC | 250 ms | 18152 KiB |
| random14 | AC | 246 ms | 18440 KiB |
| sample00 | AC | 148 ms | 12440 KiB |
| sample01 | AC | 149 ms | 12440 KiB |
| sample02 | AC | 149 ms | 12440 KiB |