Submission #6509296
Source Code Expand
local function uf_initialize(n) local parent = {} for i = 1, n do parent[i] = i end return parent end local function uf_findroot(idx, parent) local idx_update = idx while parent[idx] ~= idx do idx = parent[idx] end while parent[idx_update] ~= idx do parent[idx_update], idx_update = idx, parent[idx_update] end return idx end local n, m = io.read("*n", "*n") local lang = {} for i = 1, m do lang[i] = {} end for i = 1, n do local k = io.read("*n") for j = 1, k do local l = io.read("*n") table.insert(lang[l], i) end end local parent = uf_initialize(n) for i = 1, m do if 1 < #lang[i] then local a = lang[i][1] local ra = uf_findroot(a, parent) for j = 2, #lang[i] do local b = lang[i][j] local rb = uf_findroot(b, parent) parent[b], parent[rb] = ra, ra end end end local g = uf_findroot(1, parent) local ret = true for i = 2, n do if uf_findroot(i, parent) ~= g then ret = false break end end print(ret and "YES" or "NO")
Submission Info
Submission Time | |
---|---|
Task | C - Interpretation |
User | obakyan |
Language | LuaJIT (2.0.4) |
Score | 400 |
Code Size | 1065 Byte |
Status | AC |
Exec Time | 70 ms |
Memory | 7548 KB |
Judge Result
Set Name | sample | dataset1 | dataset2 | ||||||
---|---|---|---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 200 / 200 | 200 / 200 | ||||||
Status |
|
|
|
Set Name | Test Cases |
---|---|
sample | sample-01.txt, sample-02.txt |
dataset1 | sample-01.txt, sample-02.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt |
dataset2 | sample-01.txt, sample-02.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 02-01.txt, 02-02.txt, 02-03.txt, 02-04.txt, 02-05.txt, 02-06.txt, 02-07.txt, 02-08.txt, 02-09.txt, 02-10.txt, 02-11.txt, 02-12.txt, 02-13.txt, sample-01.txt, sample-02.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
01-01.txt | AC | 1 ms | 256 KB |
01-02.txt | AC | 2 ms | 384 KB |
01-03.txt | AC | 2 ms | 384 KB |
01-04.txt | AC | 2 ms | 256 KB |
01-05.txt | AC | 3 ms | 256 KB |
01-06.txt | AC | 2 ms | 384 KB |
01-07.txt | AC | 2 ms | 256 KB |
01-08.txt | AC | 2 ms | 384 KB |
01-09.txt | AC | 2 ms | 256 KB |
01-10.txt | AC | 2 ms | 256 KB |
02-01.txt | AC | 55 ms | 7424 KB |
02-02.txt | AC | 53 ms | 2560 KB |
02-03.txt | AC | 51 ms | 4736 KB |
02-04.txt | AC | 70 ms | 7548 KB |
02-05.txt | AC | 57 ms | 3200 KB |
02-06.txt | AC | 64 ms | 7420 KB |
02-07.txt | AC | 64 ms | 3196 KB |
02-08.txt | AC | 52 ms | 2560 KB |
02-09.txt | AC | 64 ms | 7296 KB |
02-10.txt | AC | 48 ms | 5376 KB |
02-11.txt | AC | 48 ms | 5368 KB |
02-12.txt | AC | 49 ms | 5504 KB |
02-13.txt | AC | 49 ms | 5500 KB |
sample-01.txt | AC | 1 ms | 256 KB |
sample-02.txt | AC | 1 ms | 256 KB |