90.0% ≤ sim ≤ 100%64_2_PCG_11
270 clusters, 279 submissions: cluster #1(5)
# 6430336421: 1576273 (point = 100%) sim = 100.0% def in_all(malls): x = set() for i in malls: if not x: x = malls[i].copy() else: x &= malls[i].copy() return sorted(x) def only_one(malls): ans = [] name = set() for key in malls: for i in malls[key]: name.add(i) for n in name: in_one = 0 for k in malls: if n in malls[k]: in_one += 1 if in_one == 1: ans += n return sorted(ans) exec(input().strip()) | # 6430275821: 1576330 (point = 100%) sim = 100.0% def in_all(malls): x = set() for i in malls: if not x: x = malls[i].copy() else: x &= malls[i].copy() return sorted(x) def only_one(malls): ans = [] name = set() for key in malls: for i in malls[key]: name.add(i) for n in name: in_one = 0 for k in malls: if n in malls[k]: in_one += 1 if in_one == 1: ans += n return sorted(ans) exec(input().strip()) | # 6430184321: 1576380 (point = 100%) sim = 100.0% def in_all(malls): x = set() for i in malls: if not x: x = malls[i].copy() else: x &= malls[i].copy() return sorted(x) def only_one(malls): ans = [] name = set() for key in malls: for i in malls[key]: name.add(i) for n in name: in_one = 0 for k in malls: if n in malls[k]: in_one += 1 if in_one == 1: ans += n return sorted(ans) exec(input().strip()) | # 6430165421: 1576438 (point = 100%) sim = 100.0% def in_all(malls): x = set() for i in malls: if not x: x = malls[i].copy() else: x &= malls[i].copy() return sorted(x) def only_one(malls): ans = [] name = set() for key in malls: for i in malls[key]: name.add(i) for n in name: in_one = 0 for k in malls: if n in malls[k]: in_one += 1 if in_one == 1: ans += n return sorted(ans) exec(input().strip()) | # 6430221921: 1576441 (point = 100%) sim = 92.0% def in_all(malls): Ans = set() for key in malls: if not Ans: Ans = malls[key].copy() else: Ans &= malls[key].copy() return sorted(Ans) def only_one(malls): Ans = [] Final = set() for key in malls: for i in malls[key]: Final.add(i) for n in Final: in_one = 0 for key2 in malls: if n in malls[key2]: in_one += 1 if in_one == 1: Ans += n return sorted(Ans) exec(input().strip()) |
: cluster #2(3)
# 6432081721: 1576350 (point = 100%) sim = 100.0% def in_all(malls): a = [] for e in malls: for k in malls[e]: if k not in a: a.append(k) b = [] for e in a: counter = 0 for k in malls: if e in malls[k]: counter += 1 if counter == len(malls): b.append(e) return sorted(b) def only_one(malls): a = [] for e in malls: for k in malls[e]: if k not in a: a.append(k) b = [] for e in a: counter = 0 for k in malls: if e in malls[k]: counter += 1 if counter == 1: b.append(e) return sorted(b) exec(input().strip()) | # 6430376521: 1575915 (point = 100%) sim = 100.0% def in_all(malls): a = [] for e in malls: for k in malls[e]: if k not in a: a.append(k) b = [] for e in a: counter = 0 for k in malls: if e in malls[k]: counter += 1 if counter == len(malls): b.append(e) return sorted(b) def only_one(malls): a = [] for e in malls: for k in malls[e]: if k not in a: a.append(k) b = [] for e in a: counter = 0 for k in malls: if e in malls[k]: counter += 1 if counter == 1: b.append(e) return sorted(b) exec(input().strip()) | # 6430340921: 1576272 (point = 100%) sim = 100.0% def in_all(malls): a = [] for e in malls: for k in malls[e]: if k not in a: a.append(k) b = [] for e in a: counter = 0 for k in malls: if e in malls[k]: counter += 1 if counter == len(malls): b.append(e) return sorted(b) def only_one(malls): a = [] for e in malls: for k in malls[e]: if k not in a: a.append(k) b = [] for e in a: counter = 0 for k in malls: if e in malls[k]: counter += 1 if counter == 1: b.append(e) return sorted(b) exec(input().strip()) |
: cluster #3(2)
# 6430342121: 1576405 (point = 100%) sim = 100.0% def in_all(malls): mall_banks = [] for banks in malls.values(): for bank in banks: mall_banks += [bank] all = [] ln = len(malls) for bank in set(mall_banks): count = 0 for i in mall_banks: if i == bank: count+=1 if count == ln: all+=[bank] all = sorted(all) return all def only_one(malls): mall_banks = [] for banks in malls.values(): for bank in banks: mall_banks += [bank] all = [] for bank in set(mall_banks): count = 0 for i in mall_banks: if i == bank: count+=1 if count == 1: all+=[bank] all = sorted(all) return all exec(input().strip()) | # 6430312321: 1575979 (point = 100%) sim = 100.0% def in_all(malls): mall_banks = [] for banks in malls.values(): for bank in banks: mall_banks += [bank] all = [] ln = len(malls) for bank in set(mall_banks): count = 0 for i in mall_banks: if i == bank: count+=1 if count == ln: all+=[bank] all = sorted(all) return all def only_one(malls): mall_banks = [] for banks in malls.values(): for bank in banks: mall_banks += [bank] all = [] for bank in set(mall_banks): count = 0 for i in mall_banks: if i == bank: count+=1 if count == 1: all+=[bank] all = sorted(all) return all exec(input().strip()) |
: cluster #4(2)
# 6430334121: 1576300 (point = 100%) sim = 100.0% def in_all(malls): ans = [] name = set() for key in malls: for i in malls[key]: name.add(i) for n in name: in_all = True for k in malls: if n not in malls[k]: in_all = False if in_all == True: ans += n return sorted(ans) def only_one(malls): ans = [] name = set() for key in malls: for i in malls[key]: name.add(i) for n in name: in_one = 0 for k in malls: if n in malls[k]: in_one += 1 if in_one == 1: ans += n return sorted(ans) exec(input().strip()) | # 6430222521: 1575967 (point = 100%) sim = 100.0% def in_all(malls): ans = [] name = set() for key in malls: for i in malls[key]: name.add(i) for n in name: in_all = True for k in malls: if n not in malls[k]: in_all = False if in_all == True: ans += n return sorted(ans) def only_one(malls): ans = [] name = set() for key in malls: for i in malls[key]: name.add(i) for n in name: in_one = 0 for k in malls: if n in malls[k]: in_one += 1 if in_one == 1: ans += n return sorted(ans) exec(input().strip()) |
: cluster #5(2)
# 6430403821: 1576313 (point = 100%) sim = 90.0% def reverse(d): r = {} for k,e in d.items(): for v in e: if v not in r: r[v] = {k} else: r[v].add(k) return r def in_all(malls): if len(malls) != 0: x = reverse(malls) out = [] for e in x: if len(x[e]) == len(malls): out.append(e) out.sort() return out return [] def only_one(malls) : if len(malls) != 0: x = reverse(malls) out = [] for e in x: if len(x[e]) == 1: out.append(e) out.sort() return out return [] exec(input().strip()) | # 6430381621: 1576096 (point = 100%) sim = 90.0% def reverse(d): r = {} for k,v in d.items(): for e in v : if e not in r: r[e] = {k} else: r[e].add(k) return r def in_all(malls): if len(malls) != 0 : data = reverse(malls) show = [] for e in data : if len(data[e]) == len(malls) : show.append(e) show.sort() return show return [] def only_one(malls) : if len(malls) != 0 : data = reverse(malls) show = [] for e in data : if len(data[e]) == 1 : show.append(e) show.sort() return show return [] exec(input().strip()) |
: cluster #6(1)
# 6430354721: 1575664 (point = 100%) sim = 87.0% def in_all(malls): T={} C=[] for i in malls: for j in malls[i]: if j in T: T[j]+=1 else: T[j]=1 for k in T: if T[k]==len(malls): C.append(k) return sorted(C) def only_one(malls): T={} C=[] for i in malls: for j in malls[i]: if j in T: T[j]+=1 else: T[j]=1 for k in T: if T[k]==1: C.append(k) return sorted(C) exec(input().strip()) |
: cluster #7(1)
# 6432108021: 1575843 (point = 33%) sim = 87.0% def in_all(malls): a = {} ; ans =[] for i in malls: for j in malls[i]: if j in a: a[j] += 1 else: a[j] = 1 for e in a: if a[e] == len(malls): ans.append(e) return ans def only_one(malls): a = {} ; ans =[] for i in malls: for j in malls[i]: if j in a: a[j] += 1 else: a[j] = 1 for e in a: if a[e] == 1: ans.append(e) return ans exec(input().strip()) |
: cluster #8(1)
# 6430186621: 1575965 (point = 100%) sim = 85.0% def in_all(malls): content = set() for d in malls: for e in malls[d]: content.add(e) for d in malls: content = content.intersection(malls[d]) return sorted([ele for ele in content]) def only_one(malls): d = {} for k in malls: for v in malls[k]: if v not in d: d[v] = 1 else: d[v] += 1 l = [] for k in d: if d[k] == 1: l.append(k) return sorted(l) exec(input().strip()) |
: cluster #9(1)
# 6430298221: 1576374 (point = 67%) sim = 85.0% def in_all(malls): result = None fi = [] for key,val in malls.items(): if result==None: result=val else: result=result&val result = sorted(result) for i in result: fi.append(i) return fi def only_one(malls): a = [] for e in malls: for k in malls[e]: n = 0 for x in malls: if k in malls[x]: n +=1 if n == 1 and k not in a: a.append(k) return sorted(a) exec(input().strip()) |
: cluster #10(1)
# 6430300821: 1576368 (point = 67%) sim = 85.0% def in_all(malls): result = None for k, vs in malls.items(): if result == None: result = vs else: result = result & vs result = sorted(result) rs = [] for x in result: rs.append(x) return rs def only_one(malls): rs = [] for mall in malls: for m in malls[mall]: n = 0 for e in malls: if m in malls[e]: n += 1 if n == 1 and m not in rs: rs.append(m) rs = sorted(rs) return rs exec(input().strip()) |
: cluster #11(1)
# 6432109721: 1575880 (point = 100%) sim = 85.0% def in_all(malls): total = set() for e in malls: for ch in malls[e] : total.add(ch) for e in malls: total = total.intersection(malls[e]) return(sorted(list(total))) def only_one(malls): d = {} for e in malls: for ch in malls[e]: if ch not in d: d[ch] = 1 else : d[ch] += 1 ans = [] for ch in d : if d[ch] == 1 : ans.append(ch) return sorted(ans) exec(input().strip()) |
: cluster #12(1)
# 6432058321: 1575728 (point = 100%) sim = 84.0% def in_all(malls): x = {} for e in malls : for k in malls[e] : if k in x : x[k] += 1 else : x[k] = 1 a = [] for k in x : if x[k] == len(malls) : a.append(k) return sorted(a) def only_one(malls): x = {} for e in malls : for k in malls[e] : if k in x : x[k] += 1 else : x[k] = 1 a = [] for k in x : if x[k] == 1 : a.append(k) return sorted(a) exec(input().strip()) |
: cluster #13(1)
# 6432157821: 1576411 (point = 100%) sim = 84.0% def in_all(malls): new_s = set() for e in malls: if new_s: new_s &= malls[e].copy() else: new_s = malls[e].copy() return sorted(new_s) def only_one(malls): ans = [] new = set() for e in malls: for i in malls[e]: new.add(i) for j in new: in_one = 0 for i in malls: if j in malls[i]: in_one += 1 if in_one == 1: ans += j return sorted(ans) exec(input().strip()) |
: cluster #14(1)
# 6430192321: 1576434 (point = 100%) sim = 83.0% def in_all(malls): s = set() for e in malls: if len(s) == 0: s = set(malls[e]) else: s = s & malls[e] l = [] for c in s: l.append(c) l.sort() return l def only_one(malls): l1 = []; l2 = [] for e in malls: for c in malls[e]: for k in c: l1.append(c) for e in l1: a = l1.count(e) if a == 1: l2.append(e) return sorted(l2) exec(input().strip()) |
: cluster #15(1)
# 6430304321: 1576357 (point = 100%) sim = 83.0% def in_all(malls): ans=set() x=[] for key in malls: if len(ans)==0: ans=set(malls[key]) else: ans=ans&malls[key] for e in ans: x.append(e) x.sort() return x def only_one(malls): x = [] y = [] for i in malls: for j in malls[i]: for k in j: x.append(j) for i in x: a = x.count(i) if a == 1: y.append(i) return sorted(y) exec(input().strip()) |
: cluster #16(1)
# 6430193021: 1575688 (point = 100%) sim = 82.0% def in_all(malls): d={} k=[] a=len(malls) for i in malls: for j in malls[i]: if j in d: d[j]+=1 else: d[j]=1 for i in d: if d[i]==a: k.append(i) k=sorted(k) return k def only_one(malls): d={} k=[] a=len(malls) for i in malls: for j in malls[i]: if j in d: d[j]+=1 else: d[j]=1 for i in d: if d[i]==1: k.append(i) k=sorted(k) return k exec(input().strip()) |
: cluster #17(1)
# 6430250021: 1575642 (point = 100%) sim = 82.0% def in_all(malls): c = [] for i,v in malls.items(): for j in v: c.append(j) o = [] for v in set(c): k = 0 for j in c: if j == v: k+=1 if k == len(malls): o.append(v) return sorted(o) def only_one(malls): c = [] for i,v in malls.items(): for j in v: c.append(j) o = [] for v in set(c): k = 0 for j in c: if j == v: k+=1 if k == 1: o.append(v) return sorted(o) exec(input().strip()) |
: cluster #18(1)
# 6432016021: 1576389 (point = 100%) sim = 82.0% def in_all(malls): a = [] for _,b in malls.items(): for x in b: a.append(x) out = [] l = len(malls) for b in set(a): c = 0 for i in a: if i == b: c+=1 if c == l: out.append(b) out = sorted(out) return out def only_one(malls): a = [] for _,b in malls.items(): for x in b: a.append(x) out = [] for b in set(a): c = 0 for i in a: if i == b: c+=1 if c == 1: out.append(b) out = sorted(out) return out exec(input().strip()) |
: cluster #19(1)
# 6432033621: 1576017 (point = 100%) sim = 82.0% def in_all(malls): ans=[] bank={} for e in malls: for i in malls[e]: if i not in bank: bank[i]=[] bank[i].append(e) for e in bank: if len(bank[e]) == len(malls): ans.append(e) ans.sort() return ans def only_one(malls): ans=[] bank={} for e in malls: for i in malls[e]: if i not in bank: bank[i]=[] bank[i].append(e) for e in bank: if len(bank[e]) == 1: ans.append(e) ans.sort() return ans exec(input().strip()) |
: cluster #20(1)
# 6432043921: 1576042 (point = 100%) sim = 82.0% def in_all(malls): a = {} ans = [] for i in malls: for e in malls[i]: if e not in a: a[e] = [i] else: a[e] += [i] for k in a: if len(a[k]) == len(malls) : ans.append(k) ans.sort() return ans def only_one(malls): a = {} ans = [] for i in malls: for e in malls[i]: if e not in a: a[e] = [i] else: a[e] += [i] for k in a: if len(a[k]) == 1 : ans.append(k) ans.sort() return ans exec(input().strip()) |
: cluster #21(1)
# 6432100021: 1575980 (point = 100%) sim = 82.0% def in_all(malls): dic={} ans=[] for i in malls: for j in malls[i]: if not j in dic: dic[j]=0 dic[j]+=1 for i in dic: if dic[i]==len(malls): ans.append(i) ans.sort() return ans def only_one(malls): dic={} ans=[] for i in malls: for j in malls[i]: if not j in dic: dic[j]=0 dic[j]+=1 for i in dic: if dic[i]==1: ans.append(i) ans.sort() return ans exec(input().strip()) |
: cluster #22(1)
# 6430364021: 1575848 (point = 100%) sim = 81.0% def in_all(malls): cnt = {} for mall in malls: for bank in malls[mall]: if bank not in cnt: cnt[bank] = 1 else: cnt[bank] += 1 ans = [] for bank in cnt: if cnt[bank] == len(malls): ans.append(bank) return sorted(ans) def only_one(malls): cnt = {} for mall in malls: for bank in malls[mall]: if bank not in cnt: cnt[bank] = 1 else: cnt[bank] += 1 ans = [] for bank in cnt: if cnt[bank] == 1: ans.append(bank) return sorted(ans) exec(input().strip()) |
: cluster #23(1)
# 6432042221: 1575927 (point = 67%) sim = 81.0% def in_all(malls): k = [i for i in malls.keys()] ret =malls[k[0]] for i in k[1:]: t = list(ret) ret = [] for j in malls[i]: if j in t: ret += [j] return ret def only_one(malls): ret = [] t = [] for i in malls: for j in malls[i]: if j not in ret and j not in t: ret += [j] else: if j in ret: ret.remove(j) t += [j] ret= sorted(ret) return ret exec(input().strip()) |
: cluster #24(1)
# 6432048021: 1576168 (point = 67%) sim = 81.0% def in_all(malls): k = [] for i in malls: k += [i] ans =malls[k[0]] for i in k[1:]: temp = list(ans) ans = [] for j in malls[i]: if j in temp: ans += [j] return ans def only_one(malls): seen = [] ans = [] for i in malls: for j in malls[i]: if j not in seen: ans += [j] seen += [j] else: if j in ans: ans.remove(j) seen += [j] return sorted(ans) exec(input().strip()) |
: cluster #25(1)
# 6432146921: 1575928 (point = 100%) sim = 81.0% def in_all(malls): s = {} for bank in malls: c = 0 for e in malls[bank]: if e not in s: s[e] = 1 else : s[e] += 1 l = [] for k in s : if s[k] == len(malls): l.append(k) l.sort() return l def only_one(malls): s = {} for bank in malls: c = 0 for e in malls[bank]: if e not in s: s[e] = 1 else : s[e] += 1 l = [] for k in s : if s[k] == 1: l.append(k) l.sort() return l exec(input().strip()) |
: cluster #26(1)
# 6432200021: 1575820 (point = 100%) sim = 81.0% def in_all(malls): all = [] for _,bank in malls.items(): for b in bank: all.append(b) output = [] for bank in set(all): count = 0 for j in all: if j == bank: count+=1 if count == len(malls): output.append(bank) return sorted(output) def only_one(malls): all = [] for _,bank in malls.items(): for b in bank: all.append(b) output = [] for bank in set(all): count = 0 for j in all: if j == bank: count+=1 if count == 1: output.append(bank) return sorted(output) exec(input().strip()) |
: cluster #27(1)
# 6430207121: 1575899 (point = 33%) sim = 79.0% def in_all(malls): data = set() for e in malls: if not data: data = malls[e].copy() else: data &= malls[e].copy() return sorted(data) def only_one(malls): data = [] for e in malls: if not data: data = malls[e].copy() elif malls[e] not in data: data.append(malls[e]) return sorted(data) exec(input().strip()) |
: cluster #28(1)
# 6430224821: 1575752 (point = 100%) sim = 79.0% def in_all(malls): n = len(malls) x = {} y = [] for i in malls: for e in malls[i]: if e in x: x[e] += 1 if e not in x: x[e] = 1 for w in x: if x[w] == n: y.append(w) y.sort() return y def only_one(malls): x = {} y = [] for i in malls: for e in malls[i]: if e in x: x[e] += 1 if e not in x: x[e] = 1 for w in x: if x[w] == 1: y.append(w) y.sort() return y exec(input().strip()) |
: cluster #29(1)
# 6430228321: 1575836 (point = 100%) sim = 79.0% def in_all(malls): out = [] temp = {} for i in malls: for j in malls[i]: if j not in temp: temp[j] = 1 elif j in temp: temp[j] += 1 for i in temp: if temp[i] == len(malls): out.append(i) return sorted(out) def only_one(malls): out = [] temp = {} for i in malls: for j in malls[i]: if j not in temp: temp[j] = 1 elif j in temp: temp[j] += 1 for i in temp: if temp[i] == 1: out.append(i) return sorted(out) exec(input().strip()) |
: cluster #30(1)
# 6430229021: 1576349 (point = 33%) sim = 79.0% def in_all(malls): s = set() for e in malls: if not s:s = malls[e].copy() else:s &= malls[e].copy() return sorted(s) def only_one(malls): s = [] for e in malls: if not s:s = malls[e].copy() else: if malls[e] not in s: s.add(malls[e]) return sorted(s) exec(input().strip()) |
: cluster #31(1)
# 6430271221: 1576138 (point = 100%) sim = 79.0% def in_all(malls): mb = [] for b in malls.values(): for bank in b: mb += [bank] a = [] for bank in set(mb): x = 0 for i in mb: if i == bank: x+=1 if x == len(malls): a+=[bank] a = sorted(a) return a def only_one(malls): mb = [] for b in malls.values(): for bank in b: mb += [bank] a = [] for bank in set(mb): x = 0 for i in mb: if i == bank: x+=1 if x == 1: a+=[bank] a = sorted(a) return a exec(input().strip()) |
: cluster #32(1)
# 6430281521: 1575651 (point = 100%) sim = 79.0% def in_all(malls): d={} m=set(malls) for i in malls: for j in list(malls[i]): if j not in d: d[j]={i} else: d[j].add(i) k=[] for i in list(d): if d[i]==m: k.append(i) return sorted(k) def only_one(malls): d={} m=set(malls) for i in malls: for j in list(malls[i]): if j not in d: d[j]={i} else: d[j].add(i) k=[] for i in list(d): if len(d[i])==1: k.append(i) return sorted(k) exec(input().strip()) |
: cluster #33(1)
# 6430388021: 1575681 (point = 100%) sim = 79.0% def in_all(malls): d = {} l = [] for mall in malls: for shop in malls[mall]: if shop not in d: d[shop] = 1 else: d[shop] += 1 lenn = len(malls) for i in d: if d[i] == lenn: l.append(i) return sorted(l) def only_one(malls): d = {} l = [] for mall in malls: for shop in malls[mall]: if shop not in d: d[shop] = 1 else: d[shop] += 1 for i in d: if d[i] == 1: l.append(i) return sorted(l) exec(input().strip()) |
: cluster #34(1)
# 6430245021: 1575709 (point = 100%) sim = 78.0% def in_all(malls): bank = {} for i in malls: for j in malls[i]: if j in bank: bank[j] += 1 else: bank[j] = 1 result = [] for i in bank: if bank[i] == len(malls): result.append(i) result.sort() return result def only_one(malls): bank = {} for i in malls: for j in malls[i]: if j in bank: bank[j] += 1 else: bank[j] = 1 result = [] for i in bank: if bank[i] == 1: result.append(i) result.sort() return result exec(input().strip()) |
: cluster #35(1)
# 6430352421: 1576068 (point = 100%) sim = 78.0% def in_all(malls): n = len(malls) banks = {} for mall,bank1 in malls.items(): for e in bank1: if e not in banks: banks[e] = [] banks[e].append(mall) ans = [] for e in banks: if len(banks[e]) == n: ans.append(e) ans.sort() return ans def only_one(malls): n = len(malls) banks = {} for mall,bank1 in malls.items(): for e in bank1: if e not in banks: banks[e] = [] banks[e].append(mall) ans = [] for e in banks: if len(banks[e]) == 1: ans.append(e) ans.sort() return ans exec(input().strip()) |
: cluster #36(1)
# 6430284421: 1576153 (point = 100%) sim = 77.0% def in_all(malls): set_mall = set() for i in malls: for j in malls[i]: set_mall.add(j) for k in malls: set_mall = set_mall.intersection(malls[k]) ia = list(set_mall) ia.sort() return ia def only_one(malls): di = {} li = [] for i in malls: for j in malls[i]: if j not in di: di[j] = 1 else: di[j] += 1 for k in di: if di[k] == 1: li.append(k) return sorted(li) exec(input().strip()) |
: cluster #37(1)
# 6432129221: 1576358 (point = 100%) sim = 77.0% def reverse(d): r = {} for k,v in d.items(): for e in v : if e not in r: r[e] = {k} else: r[e].add(k) return r def in_all(malls): d = reverse(malls) out = [] for e in d : if len(d[e]) == len(malls) : out.append(e) out.sort() return out def only_one(malls) : d = reverse(malls) out = [] for e in d : if len(d[e]) == 1 : out.append(e) out.sort() return out exec(input().strip()) |
: cluster #38(1)
# 6430174021: 1575613 (point = 100%) sim = 76.0% def in_all(malls): a = {} for k, v in malls.items(): for each in v: if each not in a: a[each] = 1 else: a[each] += 1 out = [] for k, v in a.items(): if v == len(malls): out.append(k) return sorted(out) def only_one(malls): a = {} for k, v in malls.items(): for each in v: if each not in a: a[each] = 1 else: a[each] += 1 out = [] for k, v in a.items(): if v == 1: out.append(k) return sorted(out) exec(input().strip()) |
: cluster #39(1)
# 6430198121: 1576074 (point = 100%) sim = 76.0% def in_all(malls): x = set() for i in malls: if x == set(): x = malls[i] else:x=x&malls[i] return sorted(x) def only_one(malls): x = [] y = [] for i in malls: for j in malls[i]: for k in j: x.append(j) for i in x: a = x.count(i) if a == 1: y.append(i) return sorted(y) exec(input().strip()) |
: cluster #40(1)
# 6430313021: 1576258 (point = 33%) sim = 76.0% def in_all(malls): ข้อมูล = set() for e in malls: if not ข้อมูล: ข้อมูล = malls[e].copy() else: ข้อมูล &= malls[e].copy() return sorted(ข้อมูล) def only_one(malls): ข้อมูล = [] for e in malls: if not ข้อมูล: ข้อมูล = malls[e].copy() else: if malls[e] not in ข้อมูล: ข้อมูล.append(malls[e]) return sorted(ข้อมูล) exec(input().strip()) |
: cluster #41(1)
# 6430332921: 1576343 (point = 100%) sim = 76.0% def in_all(malls): out = [] count = {} for setbank in malls.values(): for bank in setbank: if bank not in count: count[bank] = 1 else: count[bank] += 1 for bank,c in count.items(): if c == len(malls): out.append(bank) return sorted(out) def only_one(malls): out = [] count = {} for setbank in malls.values(): for bank in setbank: if bank not in count: count[bank] = 1 else: count[bank] += 1 for bank,c in count.items(): if c == 1: out.append(bank) return sorted(out) exec(input().strip()) |
: cluster #42(1)
# 6430410121: 1576382 (point = 67%) sim = 76.0% def in_all(malls): s={} t=0 for i in (malls): if t==0: b=malls[i] s=b&(malls[i]) b=s t+=1 e=[] for i in b: e.append(i) e.sort() return e def only_one(malls): s={} g=[] for i in malls: for j in malls[i]: if j not in s: s[j] = 1 else: s[j] += 1 for i in s: if s[i]==1: g += [i] g.sort() return g exec(input().strip()) |
: cluster #43(1)
# 6432151021: 1575834 (point = 100%) sim = 76.0% def in_all(malls): t = 0 now = {} for i in malls: if t==0: now=malls[i] t=1 else: now = now.intersection(malls[i]) return sorted(list(now)) def only_one(malls): d={} l=[] for i in malls: for j in malls[i]: if j not in d: d[j] = 1 else: d[j] += 1 for i in d: if d[i]==1: l += [i] l.sort() return l exec(input().strip()) |
: cluster #44(1)
# 6430185021: 1575676 (point = 100%) sim = 75.0% def in_all(malls): all_bank = set() all = [] for e in malls : for c in malls[e] : all_bank.add(c) for a in all_bank : x = 0 for e in malls : if a in malls[e] : x += 1 if x == len(malls) : all.append(a) all.sort() return all def only_one(malls): all_bank = set() all = [] for e in malls : for c in malls[e] : all_bank.add(c) for a in all_bank : x = 0 for e in malls : if a in malls[e] : x += 1 if x == 1 : all.append(a) all.sort() return all exec(input().strip()) |
: cluster #45(1)
# 6430333521: 1576440 (point = 33%) sim = 75.0% def in_all(malls): check = [] banks = [] for i in malls: check.append(malls[i]) for k in check[0]: n = 0 for j in check: if i not in j: break else: n += 1 if n == len(check): banks.append(i) banks.sort() return banks def only_one(malls): ans = [] name = set() for key in malls: for i in malls[key]: name.add(i) for n in name: in_one = 0 for k in malls: if n in malls[k]: in_one += 1 if in_one == 1: ans += n return sorted(ans) exec(input().strip()) |
: cluster #46(1)
# 6430415321: 1576206 (point = 100%) sim = 75.0% def in_all(malls): a = [] all_bank = set() for i in malls: for ii in malls[i]: all_bank.add(ii) for each in all_bank: T = True for e in malls: if each not in malls[e]: T =False if T == True: a.append(each) a.sort() return a def only_one(malls): all_banks = set() for i in malls: for ii in malls[i]: all_banks.add(ii) d = {} for e in all_banks: d[e] = 0 for o in d: for p in malls: if o in malls[p]: d[o] += 1 ans = [] for m in d: if d[m] == 1: ans.append(m) ans.sort() return ans exec(input().strip()) |
: cluster #47(1)
# 6430438821: 1575926 (point = 100%) sim = 75.0% def in_all(malls): r = len(malls) count = dict() for key in malls.values(): for val in key: if val not in count.keys(): count[val] = 1 else: count[val] += 1 out = list() for key in count.keys(): if count[key] == r: out.append(key) return sorted(out) def only_one(malls): count = dict() for key in malls.values(): for val in key: if val not in count.keys(): count[val] = 1 else: count[val] += 1 out = list() for key in count.keys(): if count[key] == 1: out.append(key) return sorted(out) exec(input().strip()) |
: cluster #48(1)
# 6432012421: 1576367 (point = 100%) sim = 75.0% def in_all(malls): x = [] count_key = {} for a, b in malls.items(): for i in b: if i not in count_key: count_key[i] = 1 else: count_key[i] += 1 for a, b in count_key.items(): if b == len(malls): x.append(a) x.sort() return x def only_one(malls): x = [] count_key = {} for a, b in malls.items(): for i in b: if i not in count_key: count_key[i] = 1 else: count_key[i] += 1 for a, b in count_key.items(): if b == 1: x.append(a) x.sort() return x exec(input().strip()) |
: cluster #49(1)
# 6432194021: 1576182 (point = 67%) sim = 75.0% def in_all(malls): l = [] ans = [] for i in malls: l.append(malls[i]) for i in l[0]: n = 0 for j in l: if i not in j: break else: n+=1 if n == len(l): ans.append(i) ans.sort() return ans def only_one(malls): n = len(malls) a = {} for mall,bank1 in malls.items(): for i in bank1: if i not in a: a[i] = [] a[i].append(mall) ans = [] for i in a: if len(a[i]) == 1: ans.append(i) ans.sort() return ans exec(input().strip()) |
: cluster #50(1)
# 6430246621: 1575781 (point = 100%) sim = 74.0% def in_all(malls): bank={} for i in malls: for j in malls.get(i): if j not in bank: bank[j]={i} else: bank[j].add(i) keys=set(malls.keys()) inall=[] for i in bank: if keys.issubset(bank.get(i)): inall.append(i) return sorted(inall) def only_one(malls): bank={} for i in malls: for j in malls.get(i): if j not in bank: bank[j]={i} else: bank[j].add(i) onlyone=[] for i in bank: if len(bank.get(i))==1: onlyone.append(i) return sorted(onlyone) exec(input().strip()) |
: cluster #51(1)
# 6430285021: 1575812 (point = 33%) sim = 74.0% def in_all(malls): l = [] for e in malls: l.append(malls[e]) s = set(l[0]) for i in l: s &= i if s == set(): return [] return sorted(s) exec(input().strip()) |
: cluster #52(1)
# 6430372021: 1576334 (point = 100%) sim = 74.0% def in_all(malls): count = len(malls) sh_b = {} ls = [] for shop,b in malls.items(): for k in b: if k not in sh_b: sh_b[k] = [] sh_b[k].append(shop) for i in sh_b: if len(sh_b[i]) == count: ls.append(i) ls.sort() return ls def only_one(malls): sh_b = {} ls = [] for shop,b in malls.items(): for i in b: if i not in sh_b: sh_b[i] = [] sh_b[i].append(shop) for k in sh_b: if len(sh_b[k]) == 1: ls.append(k) ls.sort() return ls exec(input().strip()) |
: cluster #53(1)
# 6432032021: 1575795 (point = 33%) sim = 74.0% def in_all(malls): c = [] for i in malls: c.append(malls[i]) u = c[0] for i in range(len(c)-1): u = u & c[i+1] return sorted(u) exec(input().strip()) |
: cluster #54(1)
# 6432152621: 1575878 (point = 100%) sim = 74.0% def in_all(malls): s=set() for mall in malls: for bank in malls[mall]: s.add(bank) for mall in malls: s = s.intersection(malls[mall]) return sorted([bank for bank in s]) def only_one(malls): data = {} for mall in malls: for bank in malls[mall]: if bank not in data: data[bank] = 1 else: data[bank] += 1 only = [] for bank in data: if data[bank] == 1: only.append(bank) only.sort() return only exec(input().strip()) |
: cluster #55(1)
# 6430204221: 1576422 (point = 33%) sim = 73.0% def in_all(malls): b = {} n = 0 for v in malls.values(): if n == 0: b = v n+=1 else: b = b&v return sorted(b) def only_one(malls): ans = [] b = {} for v in malls.values(): for e in v: if e not in b.items(): b[e] = 1 else: b[e] += 1 for k,v in b: if v ==1: ans.append(k) return ans exec(input().strip()) |
: cluster #56(1)
# 6430273521: 1575722 (point = 100%) sim = 73.0% def in_all(malls): ans = [] ans2 = [] c = 0 for i in malls: for j in malls[i]: if not j in ans : ans.append(j) for j in ans: for i in malls: if j in malls[i]: c = c+1 if c == len(malls): ans2.append(j) c = 0 ans2 = sorted(ans2) return ans2 def only_one(malls): ans = [] ans2 = [] c = 0 for i in malls: for j in malls[i]: if not j in ans : ans.append(j) for j in ans: for i in malls: if j in malls[i]: c = c+1 if c == 1: ans2.append(j) c = 0 ans2 = sorted(ans2) return ans2 exec(input().strip()) |
: cluster #57(1)
# 6430302021: 1576448 (point = 33%) sim = 73.0% def in_all(malls): check = [] ans = [] for i in malls: for j in malls[i]: if j not in check : check.append(j) for k in check : count = 0 for z in malls: if k in malls[z]: count += 1 if count == len(malls): ans.append(k) count = 0 return ans def only_one(malls): check = [] ans = [] for i in malls: for j in malls[i]: if j not in check : check.append(j) for k in check : count = 0 for z in malls: if k in malls[z]: count += 1 if count == 1: ans.append(k) count = 0 exec(input().strip()) |
: cluster #58(1)
# 6430331221: 1576240 (point = 67%) sim = 73.0% def in_all(malls): a = [] c = 0 for e in malls.values(): if c==0: s = set(e) c+=1 else: s = s&e a = list(s) return sorted(a) def only_one(malls): a = [] b = {} if malls != {}: for e in malls.values(): for r in e: if r not in b: b[r] = 1 else: b[r] +=1 for e in b: if b[e] == 1: a.append(e) return sorted(a) else: return [] exec(input().strip()) |
: cluster #59(1)
# 6430423321: 1575903 (point = 100%) sim = 73.0% def in_all(malls): I=set() n=0 for i in malls: s=set(malls[i]) if n ==0: I=set(s) I=s&I n+=1 return sorted(I) def only_one(malls): d={} for e in malls: for j in malls[e]: if j in d: d[j]+=1 else: d[j]=1 t=[] for i in d: if d[i]==1: t.append(i) return sorted(t) exec(input().strip()) |
: cluster #60(1)
# 6432123421: 1576070 (point = 100%) sim = 73.0% def in_all(malls): all = [] for e in malls: for x in malls[e]: all.append(x) ss = {} for e in all: if e not in ss: ss[e] = 1 else: ss[e] += 1 show = [] for q in ss: if ss[q] == len(malls): show.append(q) return sorted(show) def only_one(malls): all = [] for e in malls: for x in malls[e]: all.append(x) ss = {} for e in all: if e not in ss: ss[e] = 1 else: ss[e] += 1 show = [] for q in ss: if ss[q] == 1: show.append(q) return sorted(show) exec(input().strip()) |
: cluster #61(1)
# 6430253021: 1576245 (point = 67%) sim = 72.0% def in_all(malls): s = set() b = [] for k in malls: b.append(malls[k]) if len(b) > 1: for i in range(len(b)-1): s = b[i].intersection(b[i+1]) else: s = set(b[0]) return sorted(s) def only_one(malls): s = {} a = set() for k in malls: for i in malls[k]: if i in s: s[i] += 1 else: s[i] = 1 for k in s: if s[k] == 1: a.add(k) return sorted(a) exec(input().strip()) |
: cluster #62(1)
# 6430424021: 1576227 (point = 33%) sim = 72.0% def in_all(malls): x = [] for i in malls : for t in malls[i] : x.append(t) break for i in malls : for t in x : if t not in malls[i] : x.remove(t) x.sort() return x def only_one(malls) : x = [] y = [] for i in malls : for t in malls[i] : y.append(t) for i in malls : for t in y : if t not in x : x.append(t) else : x.remove(t) return x exec(input().strip()) |
: cluster #63(1)
# 6430427921: 1576439 (point = 33%) sim = 72.0% def in_all(malls): s = [] a = [] for i in malls: for j in malls[i]: a.append(j) s = a for i in malls: for j in a: if j not in malls[i]: s.remove(j) s = set(s) ss = [] for i in s: ss.append(i) return ss def only_one(malls): s = [] a = [] ia = in_all(malls) for i in malls: for j in malls[i]: s.append(j) for n in malls: for k in malls[n] : if i != n: if k in s: s.remove(k) return s exec(input().strip()) |
: cluster #64(1)
# 6432119021: 1575948 (point = 100%) sim = 72.0% def in_all(malls): c=0 inter=[] for key in malls: if c==0: inter=malls[key] c+=1 else: inter=inter.intersection(malls[key]) return sorted(inter) def only_one(malls): count={} for key in malls: for bank in malls[key]: if bank not in count: count[bank]=1 else: count[bank]+=1 out=[] for key in count: if count[key]==1: out.append(key) return sorted(out) exec(input().strip()) |
: cluster #65(1)
# 6430216821: 1576302 (point = 67%) sim = 71.0% def in_all(malls): s = set() c = 0 for e in malls: if c == 0: s = malls[e] s = s.intersection(malls[e]) c += 1 return sorted(s) def only_one(malls): c = 0 s = set() for e in malls: if c == 0: s = malls[e] else: s = s.symmetric_difference(malls[e]) c += 1 return sorted(s) exec(input().strip()) |
: cluster #66(1)
# 6430277021: 1576340 (point = 33%) sim = 71.0% def in_all(malls) : i = 1 s = set() for m in malls: if i==1: s = set(malls[m]) else: s = malls[m] & s i+=1 return sorted(list(s)) def only_one(malls): i = 1 s = set() for m in malls: if i==1: s = set(malls[m]) else: if len(malls[m] & s) > 0: s = s - (malls[m] & s) i+=1 return sorted(list(s)) exec(input().strip()) |
: cluster #67(1)
# 6430355321: 1575959 (point = 33%) sim = 71.0% def in_all(malls): set_mall = set() for m1 in malls: set_mall = set_mall.union(malls[m1]) list_in_all = [] for s in set_mall: in_all = True for m2 in malls: if s not in malls[m2]: in_all = False if in_all: list_in_all+=[s] list_in_all.sort() return list_in_all def only_one(malls): pass exec(input().strip()) |
: cluster #68(1)
# 6430429121: 1575835 (point = 33%) sim = 71.0% def in_all(malls): out = [] all_b = set() for k in malls: for v in malls[k]: all_b.add(v) for b in all_b: in_all = True for k in malls: if not b in malls[k]: in_all = False if in_all: out.append(b) out.sort() return out def only_one(malls): return exec(input().strip()) |
: cluster #69(1)
# 6432003821: 1576268 (point = 100%) sim = 71.0% def in_all(malls): a = set() for e in malls: if a == set(): a = set(malls[e]) else: a = a & malls[e] return sorted(a) def only_one(malls): b = set() for e in malls: for i in malls[e]: b.add(i) l = [] for e in b: c = 0 for k in malls: if e in malls[k]: c += 1 if c == 1: l += [e] return sorted(l) exec(input().strip()) |
: cluster #70(1)
# 6432039421: 1576285 (point = 100%) sim = 71.0% def in_all(malls): ans = set() final = [] for e in malls: if len(ans) == 0: ans = set(malls[e]) elif len(ans) != 0: ans = ans&(malls[e]) for e in ans: final.append(e) final.sort() return final def only_one(malls): ans = [] final = {} for e in malls: for i in malls[e]: if i not in final: final[i] = 1 else: final[i] += 1 for i in final: if final[i] == 1: ans.append(i) ans.sort() return ans exec(input().strip()) |
: cluster #71(1)
# 6432160621: 1576381 (point = 100%) sim = 71.0% def in_all(malls): ans = [] for i in malls: for j in malls[i]: n = 0 for x in malls: if j in malls[x]: n +=1 if n == len(malls) and j not in ans: ans.append(j) return sorted(ans) def only_one(malls): ans = [] for i in malls: for j in malls[i]: n = 0 for x in malls: if j in malls[x]: n +=1 if n == 1 and j not in ans: ans.append(j) return sorted(ans) exec(input().strip()) |
: cluster #72(1)
# 6430205921: 1576290 (point = 67%) sim = 70.0% def in_all(malls): first = True for v in malls.values(): if first: a = set(v) first = False else: a = a.intersection(v) a = list(a) a.sort() return a def only_one(malls): b = {} for v in malls.values(): for e in v: if e not in b: b[e] = 0 b[e] += 1 x = [] for k,v in b.items(): if v == 1: x.append(k) return sorted(x) exec(input().strip()) |
: cluster #73(1)
# 6430226021: 1576375 (point = 100%) sim = 70.0% def in_all(malls): if len(malls)==0: return [] g = [] for i in malls: gg = malls[i] g.append(gg) k = g[0] for j in g: k = k&j pp = [] for p in k: pp.append(p) pp.sort() return pp def only_one(malls): if len(malls)==0: return [] x = [] y = [] z = [] for i in malls: for j in malls[i]: for k in j: x.append(j) for i in x: a = x.count(i) if a == 1: y.append(i) return sorted(y) exec(input().strip()) |
: cluster #74(1)
# 6430242021: 1575898 (point = 33%) sim = 70.0% def in_all(malls): bank=[] c=set() for b in malls.values(): bank.append(b) for e in bank: c=c|e for f in bank: c= c&f return sorted(c) def only_one(malls): return exec(input().strip()) |
: cluster #75(1)
# 6430243721: 1575730 (point = 100%) sim = 70.0% def in_all(malls): allbank = set() for i in malls.values() : for e in i : allbank.add(e) result = list(allbank) for i in allbank : for e in malls : if i not in malls[e] : if i in result : result.remove(i) result.sort() return result def only_one(malls): allbank = set() for i in malls.values() : for e in i : allbank.add(e) result = list(allbank) for i in allbank : c = 0 for e in malls : if i in malls[e] : c += 1 if c > 1 : result.remove(i) result.sort() return result exec(input().strip()) |
: cluster #76(1)
# 6430247221: 1575846 (point = 100%) sim = 70.0% def in_all(malls): a = {} b = [] c = [] for i in malls: for e in malls[i]: if e not in a: c.append(e) a[e] = 1 else: a[e] += 1 c.sort() for k in c: if a[k] == len(malls): b.append(k) b.sort() return b def only_one(malls): a = {} b = [] c = [] for i in malls: for e in malls[i]: if e not in a: c.append(e) a[e] = 1 else: a[e] += 1 c.sort() for k in c: if a[k] == 1: b.append(k) b.sort() return b exec(input().strip()) |
: cluster #77(1)
# 6430248921: 1575867 (point = 33%) sim = 70.0% def in_all(malls): c = 0 for i in malls: if c == 0: I = malls[i] c += 1 else: I = malls[i]&I return sorted(I) def only_one(malls): c = 0 for i in malls: if c == 0: U = malls[i] I = malls[i] c += 1 else: U = malls[i]|U I = malls[i]&I A = U-I return sorted(A) exec(input().strip()) |
: cluster #78(1)
# 6430267821: 1576433 (point = 33%) sim = 70.0% def in_all(malls): a=[] d={} for key in malls: for k in malls[key]: if k not in d: d[k]=1 else: d[k]+=1 for key in d: if d[key]==3 : a.append(key) a.sort() return a def only_one(malls): d={} a=[] for key in malls: for k in malls[key]: if k not in d: d[k]=1 else: d[k]+=1 for key in d: if d[key]== 1: a.append(key) a.sort() return a exec(input().strip()) |
: cluster #79(1)
# 6430291821: 1576323 (point = 100%) sim = 70.0% def in_all(malls): a = set() for i,j in malls.items(): for mall in j: if j not in a: a.add(mall) lst = [] for mall in a: k = 0 for i,j in malls.items(): if mall in j: k += 1 if k == len(malls): lst.append(mall) return sorted(lst) def only_one(malls): a = set() for i,j in malls.items(): for mall in j: if j not in a: a.add(mall) lst = [] for mall in a: k=0 for i,j in malls.items(): if mall in j: k+=1 if k==1 : lst.append(mall) return sorted(lst) exec(input().strip()) |
: cluster #80(1)
# 6430324921: 1575635 (point = 100%) sim = 70.0% def in_all(malls): seen_malls = set() for k,v in malls.items(): for mall in v: if v not in seen_malls: seen_malls.add(mall) res = [] for mall in seen_malls: c = 0 for k, v in malls.items(): if mall in v: c += 1 if c == len(malls): res.append(mall) return sorted(res) def only_one(malls): seen_malls = set() for k,v in malls.items(): for mall in v: if v not in seen_malls: seen_malls.add(mall) res = [] for mall in seen_malls: c = 0 for k, v in malls.items(): if mall in v: c += 1 if c == 1: res.append(mall) return sorted(res) exec(input().strip()) |
: cluster #81(1)
# 6430346721: 1576016 (point = 33%) sim = 70.0% def in_all(malls): i = 0 for k in malls: if i == 0: ans = malls[k] else: ans = ans&malls[k] i+=1 ans = sorted(ans) return ans def only_one(malls): i = 0 for k in malls: if i == 0: a = malls[k] else: a = a|malls[k] i+=1 for h in malls: x = malls[k] if len(a&x) != 0: ans = a-(a&x) return sorted(ans) exec(input().strip()) |
: cluster #82(1)
# 6430349621: 1576377 (point = 33%) sim = 70.0% def in_all(malls): a = [] for i in malls: a.append(malls[i]) d = a[0] for i in range(1,len(a)): d = d & a[i] return sorted(list(d)) def only_one(malls): a = [] d = {} for i in malls.values(): for j in i: if j not in d: d[j] = 1 d[j] += 1 for i in d: if d[i] == 1: a.append(i) return sorted(a) exec(input().strip()) |
: cluster #83(1)
# 6430361021: 1576406 (point = 100%) sim = 70.0% def in_all(malls): d = {} for n in malls : if d == {} : for b in malls[n] : d[b] = 1 else: for b in d : if b not in malls[n] : d[b] = 0 o = [] for b in d : if d[b] == 1 : o.append(b) return sorted(o) def only_one(malls): s = [] d = {} for n in malls : for b in malls[n] : s.append(b) for b in s : if b not in d : d[b] = 2 else: d[b] -= 1 o = [] for b in d: if d[b] == 2 : o.append(b) return sorted(o) exec(input().strip()) |
: cluster #84(1)
# 6430389721: 1576275 (point = 33%) sim = 70.0% def in_all(malls): x = set() for key in malls : if x == set(): x = malls[key] else : x = x.intersection(malls[key]) ans = [] for e in x : ans.append(e) return ans def only_one(malls): x = {} for key in malls: for e in malls[key]: if e in malls: malls[e] += 1 else: malls[e] = 1 ans = [] for e in x: if x[i] == 1: ans.append(i) ans.sort() return ans exec(input().strip()) |
: cluster #85(1)
# 6430390221: 1576259 (point = 100%) sim = 70.0% def in_all(malls): all = [] n = len(malls) bank = {} for key in malls: v = malls[key] for e in v: if e not in bank: bank[e] = 1 else: bank[e]+=1 for key in bank: if bank[key]==n: all.append(key) return sorted(all) def only_one(malls): all = [] n = len(malls) bank = {} for key in malls: v = malls[key] for e in v: if e not in bank: bank[e] = 1 else: bank[e]+=1 for key in bank: if bank[key]==1: all.append(key) return sorted(all) exec(input().strip()) |
: cluster #86(1)
# 6430407321: 1576339 (point = 67%) sim = 70.0% def in_all(malls): checker = [] for v in malls.values(): checker.append(v) temp = checker[0] for i in range(1, len(checker)): temp = temp.intersection(checker[i]) return sorted(temp) def only_one(malls): final = [] ans = {} for v in malls.values(): for item in v: if item not in ans: ans[item] = 1 else: ans[item] += 1 for k in ans: if ans.get(k) == 1: final.append(k) return sorted(final) exec(input().strip()) |
: cluster #87(1)
# 6432022721: 1575621 (point = 100%) sim = 70.0% def reverse(d): re={} for i in d: for j in d[i]: if j not in re: re[j]={i} else: re[j].add(i) return re def in_all(malls): all=[] remall=reverse(malls) for i in remall: if len(remall[i]) == len(malls): all.append(i) return sorted(all) def only_one(malls): one=[] remall=reverse(malls) for i in remall: if len(remall[i]) == 1: one.append(i) return sorted(one) exec(input().strip()) |
: cluster #88(1)
# 6432027921: 1575830 (point = 100%) sim = 70.0% def in_all(malls): ans={} ans1=[] a=0 for i in malls: a+=1 for j in malls[i]: if j in ans.keys(): ans[j]+=1 else: ans[j]=1 for i in ans: if ans[i]==a: ans1.append(i) ans1.sort() return ans1 def only_one(malls): ans={} ans1=[] a=0 for i in malls: a+=1 for j in malls[i]: if j in ans.keys(): ans[j]+=1 else: ans[j]=1 for i in ans: if ans[i]==1: ans1.append(i) ans1.sort() return ans1 exec(input().strip()) |
: cluster #89(1)
# 6432049721: 1576199 (point = 33%) sim = 70.0% def in_all(malls): s1=[] for k in malls.values(): s1.append(k) s=s1[0] for i in range((len(s1)-1)) : s3=s1[i] s=s3&s return sorted(s) def only_one(malls): return exec(input().strip()) |
: cluster #90(1)
# 6432074321: 1576306 (point = 33%) sim = 70.0% def in_all(malls): l = [] ll = [] d = set() for i in malls: l.append(i) for e in range(len(l)-1): a = malls[l[e]] b = malls[l[e+1]] d = a & b for r in d: ll.append(r) ll.sort() return ll def only_one(malls): l = [] ll = [] d = set() for i in malls: l.append(i) for e in range(len(l)-1): a = malls[l[e]] b = malls[l[e+1]] d = a - b for r in d: ll.append(r) ll.sort() return ll exec(input().strip()) |
: cluster #91(1)
# 6432106821: 1576416 (point = 33%) sim = 70.0% def in_all(malls): s = set() count=0 for i in malls: if len(s)==0 and count==0: s= malls[i] s = s.intersection(malls[i]) count+=1 return list(s) def only_one(malls): i = {} r = [] for m in malls: for b in malls[m]: if b in i: i[b].add(m) else: i[b] = {m} for b in i: if len(i[b]) == 1: r += [b] return sorted(r) exec(input().strip()) |
: cluster #92(1)
# 6432118321: 1575897 (point = 33%) sim = 70.0% def in_all(malls): l=[] a=set() for e in malls: l.append(malls[e]) for i in range(len(l)-1): a = l[i] & l[i+1] b=[] for e in a: b.append(e) b.sort() return b def only_one(malls): l=[] a=set() for e in malls: l.append(malls[e]) for i in range(len(l)-1): a = l[i] - l[i+1] b=[] for e in a: b.append(e) b.sort() return b exec(input().strip()) |
: cluster #93(1)
# 6432128621: 1576284 (point = 67%) sim = 70.0% def in_all(malls): d = [] x = set() for e in malls : d.append(set(malls[e])) if len(d) == 1 : return sorted(list(d[0])) for i in range(len(d)-1) : x = d[i] & d[i+1] k = list(x) k.sort() return k def only_one(malls): d = [] x = {} for e in malls : for j in malls[e] : if j not in x : x[j] = 0 else : x[j] += 1 for e in x : if x[e] == 0 : d.append(e) d.sort() return d exec(input().strip()) |
: cluster #94(1)
# 6432135021: 1575772 (point = 100%) sim = 70.0% def in_all(malls): bank = {} ans = [] nmall = 0 for key in malls: nmall = nmall+1 for subkey in malls[key]: if subkey in bank: bank[subkey] = bank[subkey] + 1 else : bank[subkey] = 1 for key in bank: if bank[key]==nmall: ans.append(key) ans.sort() return ans def only_one(malls): bank = {} ans = [] for key in malls: for subkey in malls[key]: if subkey in bank: bank[subkey] = bank[subkey] + 1 else : bank[subkey] = 1 for key in bank: if bank[key]==1: ans.append(key) ans.sort() return ans exec(input().strip()) |
: cluster #95(1)
# 6430173421: 1576139 (point = 33%) sim = 69.0% def in_all(malls): m = set() for i in malls: n = malls[i] m = n | m for i in malls: n = malls[i] m = n & m return sorted(m) exec(input().strip()) |
: cluster #96(1)
# 6430176321: 1576120 (point = 33%) sim = 69.0% def in_all(malls): result = [] for key in malls: if not result: result = malls[key].copy() else: result &= malls[key].copy() return sorted(result) exec(input().strip()) |
: cluster #97(1)
# 6430344421: 1576394 (point = 33%) sim = 69.0% def in_all(malls): ans = set() for i in malls: if not ans: ans = malls[i] else: ans &= malls[i] result = sorted(ans) return(result) exec(input().strip()) |
: cluster #98(1)
# 6430365621: 1575629 (point = 100%) sim = 69.0% def in_all(malls): bank = [] dup = [] for key,value in malls.items(): for item in value: if item not in bank: bank.append(item) for b in bank: c = 0 for key,value in malls.items(): if b in value: c += 1 if c == len(malls): dup.append(b) dup.sort() return dup def only_one(malls): bank = [] dup = [] for key,value in malls.items(): for item in value: if item not in bank: bank.append(item) for b in bank: c = 0 for key,value in malls.items(): if b in value: c += 1 if c == 1: dup.append(b) dup.sort() return dup exec(input().strip()) |
: cluster #99(1)
# 6430420421: 1576123 (point = 33%) sim = 69.0% def in_all(malls): a = set() d = [] for c in malls: x = a | malls[c] break for e in malls: x = x & malls[e] for y in x: d.append(y) d.sort() return d exec(input().strip()) |
: cluster #100(1)
# 6430442221: 1576428 (point = 67%) sim = 69.0% def in_all(malls): s = [] all = [] for k,v in malls.items(): all.append((v)) for i in range(1,len(all)): all[i] = all[i]&all[i-1] s = all[i] ss = sorted(s) return(ss) def only_one(malls): d={} k=[] for i in malls: for j in malls[i]: if j in d: d[j]+=1 else: d[j]=1 for i in d: if d[i]==1: k.append(i) k=sorted(k) return k exec(input().strip()) |
: cluster #101(1)
# 6432014721: 1576449 (point = 33%) sim = 69.0% def in_all(malls): s=malls['A'] d=[] for i in malls: x=malls[i] s &= x for e in s: d.append(e) d.sort() return d exec(input().strip()) |
: cluster #102(1)
# 6432029121: 1575841 (point = 33%) sim = 69.0% def in_all(malls): for j in malls: x = malls[j] y = set() for i in malls: x = x&malls[i] z = [] for i in x: z.append(i) z.sort() return z def only_one(malls): return exec(input().strip()) |
: cluster #103(1)
# 6432034221: 1575754 (point = 33%) sim = 69.0% def in_all(malls): union = set() for i in malls: union = union|malls[i] inter = union for i in malls: inter = inter&malls[i] ans = [] for i in inter: ans.append(i) ans.sort() return ans def only_one(malls): pass exec(input().strip()) |
: cluster #104(1)
# 6432056021: 1576409 (point = 67%) sim = 69.0% def in_all(malls): sinter = set() check = True for mall in malls: if check: sinter = malls[mall] check = False else: sinter &= malls[mall] return sorted(sinter) def only_one(malls): onemall = [] countmall = {} for mall in malls: for mm in malls[mall]: if mm not in countmall: countmall[mm] = 1 else: countmall[mm] += 1 for m in countmall: if countmall[m] == 1: onemall.append(m) return sorted(onemall) exec(input().strip()) |
: cluster #105(1)
# 6432080021: 1575687 (point = 100%) sim = 69.0% def in_all(malls): d = {} s = [] for k,v in malls.items(): if k not in s: s.append(k) for e in v: if e not in d: d[e] = {k} else: d[e].add(k) results = [] for a in d: if len(d[a]) == len(s): results.append(a) return sorted(results) def only_one(malls): d = {} s = [] for k,v in malls.items(): if k not in s: s.append(k) for e in v: if e not in d: d[e] = {k} else: d[e].add(k) results = [] for k,v in d.items(): if len(v) == 1: results.append(k) return sorted(results) exec(input().strip()) |
: cluster #106(1)
# 6432104521: 1575645 (point = 100%) sim = 69.0% def in_all(malls): n = len(malls) cnt = {} for key in malls: for value in malls[key]: if(value in cnt): cnt[value] += 1 else: cnt[value] = 1 ans = [] for key in cnt: if(cnt[key] == n): ans.append(key) ans.sort() return ans def only_one(malls): n = len(malls) cnt = {} for key in malls: for value in malls[key]: if(value in cnt): cnt[value] += 1 else: cnt[value] = 1 ans = [] for key in cnt: if(cnt[key] == 1): ans.append(key) ans.sort() return ans exec(input().strip()) |
: cluster #107(1)
# 6430391921: 1576452 (point = 33%) sim = 68.0% def in_all(malls): ans=[] c=set() for a in malls: if c==set(): c=malls[a] else: c=c&malls[a] if c != set(): for d in c: ans.append(d) ans.sort() return ans def only_one(malls): ans=[] c=set() e=set() i=0 for a in malls: if c==set(): c=malls[a] if e==set(): e=malls[a] else: c=c|malls[a] if i !=0: e=malls[a] e=e&malls[a] i+=1 c=c-e if c != set(): for d in c: ans.append(d) ans.sort() return ans exec(input().strip()) |
: cluster #108(1)
# 6430417621: 1576303 (point = 33%) sim = 68.0% def in_all(malls): ans=[] x=set() for i in malls: if x==set(): x= malls[i] else: x = x.intersection(malls[i]) for j in x: ans.append(j) ans.sort() return ans def only_one(malls): ans=[] x=set() for i in malls: if x==set(): x= malls[i] else: if len(malls[i])<x: x = x.difference(malls[i]) else: x = malls[i].difference(x) for j in x: ans.append(j) ans.sort() return ans exec(input().strip()) |
: cluster #109(1)
# 6430167721: 1576354 (point = 67%) sim = 67.0% def in_all(malls): i = 0 for mall in malls: x = malls[mall] if i == 0: y = x i += 1 continue else: y = y & x return sorted(y) def only_one(malls): i = 0 z =[] for mall in malls: x = malls[mall] for i in x: z.append(i) y = [] for k in z: if z.count(k) == 1: y.append(k) return sorted(y) exec(input().strip()) |
: cluster #110(1)
# 6430203621: 1575726 (point = 100%) sim = 67.0% def in_all(malls): if malls == {}: return [] r = [] a = sorted(malls) s = set(malls[a[0]]) for i in sorted(malls)[1::]: s = s & malls[i] s = list(s) s.sort() return s def only_one(malls): bank = {} r = [] for i in malls: a = malls[i] for j in a: if j not in bank: bank[j] = 0 bank[j] += 1 for i in bank: if bank[i] == 1: r.append(i) r.sort() return r exec(input().strip()) |
: cluster #111(1)
# 6430218021: 1576026 (point = 100%) sim = 67.0% def in_all(malls): total = {} for k, v in malls.items(): for e in v: if e not in total: total[e] = 1 else: total[e] += 1 return sorted([k for k, v in total.items() if v == len(malls)]) def only_one(malls): total = {} for k, v in malls.items(): for e in v: if e not in total: total[e] = 1 else: total[e] += 1 return sorted([k for k, v in total.items() if v == 1]) exec(input().strip()) |
: cluster #112(1)
# 6430239221: 1575747 (point = 100%) sim = 67.0% def in_all(malls): first = True a = set() for e in malls.values(): if first: a = e first = False a = a & e return sorted(a) def only_one(malls): a = [] for e in malls.values(): for i in e: a.append(i) b = [] for i in range(len(a)): if a.count(a[i]) == 1: b.append(a[i]) return sorted(b) exec(input().strip()) |
: cluster #113(1)
# 6430295321: 1575714 (point = 100%) sim = 67.0% def in_all(malls): count = {} if len(malls)==0: return [] else: for i in malls: for j in malls[i]: if j in count: count[j] = count[j]+1 else: count[j] = 1 fin = [] for i in count: if count[i]==len(malls): fin.append(i) fin.sort() return fin def only_one(malls): count = {} if len(malls)==0: return [] else: for i in malls: for j in malls[i]: if j in count: count[j] = count[j]+1 else: count[j] = 1 fin = [] for i in count: if count[i]==1: fin.append(i) fin.sort() return fin exec(input().strip()) |
: cluster #114(1)
# 6430296021: 1575860 (point = 100%) sim = 67.0% def in_all(malls): mid = {} yo = [] if malls != {}: for v in malls.values(): for a in v: if a not in mid: mid[a] = 1 elif a in mid: mid[a] += 1 for b in mid: if mid[b] == len(malls): yo.append(b) yo.sort() return yo def only_one(malls): mid = {} yay = [] if malls != {}: for v in malls.values(): for a in v: if a not in mid: mid[a] = 1 elif a in mid: mid[a] += 1 for b in mid: if mid[b] == 1: yay.append(b) yay.sort() return yay exec(input().strip()) |
: cluster #115(1)
# 6430325521: 1576137 (point = 100%) sim = 67.0% def in_all(malls): ans = set() for value in malls.values(): ans |= set(value) lst = [] for mall in ans: count = 0 for value in malls.values(): if mall in value: count += 1 if count == len(malls): lst.append(mall) lst.sort() return lst def only_one(malls): ans = set() for value in malls.values(): ans |= set(value) lst = [] for mall in ans: count = 0 for value in malls.values(): if mall in value: count += 1 if count == 1: lst.append(mall) lst.sort() return lst exec(input().strip()) |
: cluster #116(1)
# 6430367921: 1576065 (point = 33%) sim = 67.0% def in_all(malls): a = set() for i in malls.values(): a = set(i) break for i in malls.values(): a = a & set(i) a = list(a) a.sort() return a def only_one(malls): return exec(input().strip()) |
: cluster #117(1)
# 6430369121: 1575677 (point = 100%) sim = 67.0% def in_all(malls): banks = set() inallbanks = [] for setvalue in malls.values(): banks = banks | setvalue allmall = len(malls.keys()) for e in banks: c = 0 for setvalue in malls.values(): if e in setvalue: c += 1 if c == allmall: inallbanks.append(e) return sorted(inallbanks) def only_one(malls): banks = set() inonlyonebank = [] for setvalue in malls.values(): banks = banks | setvalue for e in banks: c = 0 for setvalue in malls.values(): if e in setvalue: c += 1 if c == 1: inonlyonebank.append(e) return sorted(inonlyonebank) exec(input().strip()) |
: cluster #118(1)
# 6430371321: 1575954 (point = 100%) sim = 67.0% def in_all(malls): b = set() ; l = [] for k in malls: for j in malls[k]: b.add(j) l.append(malls[k]) w = [] for k in b: t = True for j in l: if k not in j: t = False break if t==True: w.append(k) w.sort() return w def only_one(malls): b = set() ; l = [] for k in malls: for j in malls[k]: b.add(j) l.append(malls[k]) w = [] for k in b: t = 0 for j in l: if k in j: t += 1 if t==1: w.append(k) w.sort() return w exec(input().strip()) |
: cluster #119(1)
# 6432021021: 1576126 (point = 100%) sim = 67.0% def in_all(malls): bank={} c=0 for i in malls: c+=1 for j in malls[i]: if j not in bank: bank[j]=set() bank[j].add(i) in_all=set() for i in bank: if len(bank[i])==c: in_all.add(i) return sorted(in_all) def only_one(malls): bank={} for i in malls: for j in malls[i]: if j not in bank: bank[j]=set() bank[j].add(i) only_one=set() for i in bank: if len(bank[i])==1: only_one.add(i) return sorted(only_one) exec(input().strip()) |
: cluster #120(1)
# 6432113121: 1575713 (point = 33%) sim = 67.0% def in_all(malls): mall = [] for i in malls: mall.append(list(malls[i])) inter = set(mall[0]) for e in range(1,len(mall)): inter = inter.intersection(set(mall[e])) return sorted(list(inter)) exec(input().strip()) |
: cluster #121(1)
# 6432153221: 1575710 (point = 100%) sim = 67.0% def in_all(malls): l=[] a=[] for i in malls: for j in malls[i]: l.append(j) l.sort() for i in l: if l.count(i) == len(malls) and i not in a: a.append(i) return a def only_one(malls): l = [] a = [] for i in malls: for j in malls[i]: l.append(j) l.sort() for i in l: if l.count(i) == 1 and i not in a: a.append(i) return a exec(input().strip()) |
: cluster #122(1)
# 6432165821: 1576077 (point = 100%) sim = 67.0% def in_all(malls): n=len(malls) if n==0: return [] else: banks={} for mall in malls: for bank in malls[mall]: if bank in banks: banks[bank]+=1 else: banks[bank]=1 allb=[] for key in banks: if banks[key]==n: allb.append(key) allb.sort() return allb def only_one(malls): n=len(malls) if n==0: return [] else: banks={} for mall in malls: for bank in malls[mall]: if bank in banks: banks[bank]+=1 else: banks[bank]=1 one=[] for key in banks: if banks[key]==1: one.append(key) one.sort() return one exec(input().strip()) |
: cluster #123(1)
# 6430199821: 1576287 (point = 33%) sim = 66.0% def in_all(malls): if malls == {}: return [] out = [] beforout = {} for v in malls.values(): for e in v: if e not in beforout: beforout[e] = 1 else: beforout[e] +=1 for k,v in beforout.items(): if v == 3: out.append(k) out.sort() return out def only_one(malls): if malls == {}: return [] out = set() beforr = {} for v in malls.values(): for e in v: if e not in beforr: beforr[e] = 1 else: beforr[e] +=1 for k,v in beforr.items(): if v == 1: out.add(k) out = list(out) out.sort() return out exec(input().strip()) |
: cluster #124(1)
# 6430339321: 1575890 (point = 33%) sim = 66.0% def in_all(malls): a = [] for c in malls.values(): a.append(c) b = a[0] for c in a: b = b&c d = list(b) d.sort() return d def only_one(malls): a = [] for c in malls.values(): a.append(c) b = a[0] for c in a: b = b-c d = list(b) d.sort() return [] exec(input().strip()) |
: cluster #125(1)
# 6430356021: 1575734 (point = 100%) sim = 66.0% def in_all(malls): ans=[] store_mall = {} for k,v in malls.items(): for i in v: if i not in store_mall: store_mall[i] = [k] elif i in store_mall: store_mall[i].append(k) for j,q in store_mall.items(): if len(q) == len(malls): ans.append(j) ans.sort() return ans def only_one(malls): ans=[] store_mall = {} for k,v in malls.items(): for i in v: if i not in store_mall: store_mall[i] = [k] elif i in store_mall: store_mall[i].append(k) for j,q in store_mall.items(): if len(q) == 1: ans.append(j) ans.sort() return ans exec(input().strip()) |
: cluster #126(1)
# 6432006721: 1575794 (point = 100%) sim = 66.0% def in_all(malls): I = [] for v in malls.values(): m = list(v) for e in m: I.append(e) L = [] for e in I: if I.count(e) == len(malls): L.append(e) L = set(L) M = list(L) return sorted(M) def only_one(malls): I = [] for v in malls.values(): m = list(v) for e in m: I.append(e) L = [] for e in I: if I.count(e) == 1: L.append(e) L = set(L) M = list(L) return sorted(M) exec(input().strip()) |
: cluster #127(1)
# 6432062821: 1576057 (point = 100%) sim = 66.0% def in_all(malls): all=set() for k in malls: all=all.union(malls[k]) for k in malls: all=all.intersection(malls[k]) return sorted(list(all)) def only_one(malls): cnt={} for k in malls: for e in malls[k]: if e not in cnt: cnt[e]=1 else: cnt[e]+=1 l=[] for k in cnt: if cnt[k]==1: l.append(k) return sorted(l) exec(input().strip()) |
: cluster #128(1)
# 6432072021: 1576059 (point = 67%) sim = 66.0% def in_all(malls): all_b = list() for v in malls.values(): all_b.append(v) x = all_b[0] for i in range(1,len(all_b)): x &= all_b[i] out = sorted(x) return out def only_one(malls): all_b = list() for v in malls.values(): all_b.append(v) x = all_b[0] for i in range(1,len(all_b)): c = x&all_b[i] a = x|all_b[i] x = a-c out = sorted(x) return out exec(input().strip()) |
: cluster #129(1)
# 6432121121: 1576418 (point = 33%) sim = 66.0% def in_all(malls): bank = [] place =[] co = {} place =set() for b, p in malls.items() : if b not in bank : bank.append(b) if p not in place : place.append(p) return sorted(bank) def only_one(malls): place ={} for p in malls.values() : for e in p : if e not in place : place[e] = 1 else : place[e] += 1 out =[] for pl, n in place.items() : if n == 1 : out.append(pl) return sorted(out) exec(input().strip()) |
: cluster #130(1)
# 6432144621: 1576038 (point = 33%) sim = 66.0% def in_all(malls) : data = [] setdata = [] for i in malls.keys() : data.append(malls[i]) setdata = data[0] for i in range(1,len(data)) : setdata = setdata.intersection(data[i]) return list(setdata) exec(input().strip()) |
: cluster #131(1)
# 6432149821: 1575855 (point = 100%) sim = 66.0% def in_all(malls): Z = [] out = [] for e in malls: Z.append(e) for e in malls: for i in malls[e]: c = 0 for j in range(len(Z)): if i in malls[Z[j]]: c +=1 if c == len(Z): if i not in out: out.append(i) out.sort() return out def only_one(malls): Z = [] out = [] for e in malls: Z.append(e) for e in malls: for i in malls[e]: c = 0 for j in range(len(Z)): if i in malls[Z[j]]: c +=1 if c == 1: if i not in out: out.append(i) out.sort() return out exec(input().strip()) |
: cluster #132(1)
# 6430196921: 1576236 (point = 33%) sim = 65.0% def in_all(malls): a = {} b = [] for i in malls: for e in malls[i]: if not e in a: a[e] = 1 else: a[e] += 1 for i in a: if a[i] > len(malls)-1: b.append(i) c = sorted(b) return c def only_one(malls): d = [] return exec(input().strip()) |
: cluster #133(1)
# 6430197521: 1575609 (point = 33%) sim = 65.0% def in_all(malls): s = set() for key in malls: if s == set():s=malls[key] else:s = s&malls[key] return sorted(list(s)) def only_one(malls): s = set() for key in malls: if s == set():s=malls[key] else:s = s-malls[key] return sorted(list(s)) exec(input().strip()) |
: cluster #134(1)
# 6430309521: 1576318 (point = 67%) sim = 65.0% def in_all(malls): if len(malls) == 0 : return [] if len(malls) == 1 : return sorted(malls.values()) s = set() i = 0 for e in malls.values(): if i == 0: s = e else: inter = s & e s = inter i+=1 return sorted(inter) def only_one(malls): dict = {} for d in malls: for e in malls[d]: if e not in dict: dict[e] = 1 else: dict[e] += 1 list = [] for e in dict: if dict[e] == 1: list.append(e) return sorted(list) exec(input().strip()) |
: cluster #135(1)
# 6432068621: 1575768 (point = 100%) sim = 65.0% def in_all(malls): a=[] bank_list=[] bank_set=set() for i in malls : for e in malls[i]: bank_list.append(e) bank_set.add(e) for bank in bank_set: if bank_list.count(bank) == len(malls): a.append(bank) a.sort() return a def only_one(malls): a=[] bank_list=[] bank_set=set() for i in malls : for e in malls[i]: bank_list.append(e) bank_set.add(e) for bank in bank_set: if bank_list.count(bank) == 1 : a.append(bank) a.sort() return a exec(input().strip()) |
: cluster #136(1)
# 6432190421: 1576047 (point = 33%) sim = 65.0% def in_all(malls): bank = {} out = [] for k in malls: for e in malls[k]: if e not in bank: bank[e] = [k] else: bank[e].append(k) for k in bank: if len(bank[k]) == len(malls): out.append(k) return out exec(input().strip()) |
: cluster #137(1)
# 6430255221: 1576356 (point = 100%) sim = 64.0% def in_all(malls) : all_malls = {} ans = set() for a in malls : for b in malls[a] : if b in all_malls : all_malls[b] += 1 else : all_malls[b] = 1 for a in all_malls : if all_malls[a] == len(malls) : ans.add(a) new_ans = [] for a in sorted(ans) : new_ans.append(a) return new_ans def only_one(malls) : all_malls = {} ans = set() for a in malls : for b in malls[a] : if b in all_malls : all_malls[b] += 1 else : all_malls[b] = 1 for a in all_malls : if all_malls[a] == 1 : ans.add(a) new_ans = [] for a in sorted(ans) : new_ans.append(a) return new_ans exec(input().strip()) |
: cluster #138(1)
# 6430428521: 1575828 (point = 33%) sim = 64.0% def in_all(malls): a = {} l = [] c = 0 for e in malls: if c == 0: a = malls[e] c += 1 else: a = a & malls[e] l = [e for e in a] l.sort() return l def only_one(malls): pass exec(input().strip()) |
: cluster #139(1)
# 6432025621: 1576307 (point = 33%) sim = 64.0% def in_all(malls): k = list(malls) for i in range(len(k)) : b = malls[k[0]].intersection(malls[k[i]]) return list(b) def only_one(malls): return exec(input().strip()) |
: cluster #140(1)
# 6432060521: 1576432 (point = 33%) sim = 64.0% def in_all(malls): x = {} a = 0 y = {} z = [] for i in malls : x = malls[i] break for j in malls : x.intersection_update(malls[j]) for k in x : z.append(k) return z exec(input().strip()) |
: cluster #141(1)
# 6432075021: 1576423 (point = 33%) sim = 64.0% def in_all(malls) : bb = [] for e in malls : bb.append(e) inter = malls[bb[0]] for i in range(1,len(bb)) : inter &= malls[bb[i]] outcome = [] for b in inter : outcome.append(b) outcome.sort() return outcome def only_one(malls): pass exec(input().strip()) |
: cluster #142(1)
# 6432170921: 1576386 (point = 33%) sim = 64.0% def in_all(malls): if len(malls) == 0: return [] else: d = set() for mall in malls: if len(d) == 0: d = set(malls[mall]) else: d = d & set(malls[mall]) d = list(d) d.sort() return d def only_one(malls): pass exec(input().strip()) |
: cluster #143(1)
# 6432186021: 1575716 (point = 33%) sim = 64.0% def in_all(malls): x = list(malls.values()) for i in range(len(x)-1): z = x[i].intersection(x[i+1]) z = list(z) z.sort() return z exec(input().strip()) |
: cluster #144(1)
# 6430178621: 1575692 (point = 100%) sim = 63.0% def in_all(malls): answer = [] x_list = [] for key in malls: for x in malls[key]: if x not in x_list: x_list.append(x) for x in x_list: y = 0 for key in malls: if x not in malls[key]: y = 1 break if y == 0 : answer.append(x) answer.sort() return answer def only_one(malls): answer = [] x_list = [] for key in malls: for x in malls[key]: if x not in x_list: x_list.append(x) for x in x_list: count_x = 0 for key in malls: if x in malls[key]: count_x += 1 if count_x == 1: answer.append(x) answer.sort() return answer exec(input().strip()) |
: cluster #145(1)
# 6430179221: 1575863 (point = 33%) sim = 63.0% def in_all(malls): result = set() for k in malls: bank = set(malls[k]) if result == set(): result = bank else: result = result & bank banks = list() for b in result: banks.append(b) banks.sort() return banks exec(input().strip()) |
: cluster #146(1)
# 6430231121: 1576348 (point = 33%) sim = 63.0% def in_all(malls): for e in malls.values(): s=e break for v in malls.values(): s=s&v return sorted(s) def only_one(malls): s=[] v=[] for e in malls.values(): for a in e: s.append(a) for e in malls.values(): for a in e: s.remove(a) if a not in s: v.append(a) return v exec(input().strip()) |
: cluster #147(1)
# 6430306621: 1576321 (point = 67%) sim = 63.0% def in_all(malls): bank = [] for i in malls.values(): bank.append(i) all = bank[0] for j in range(1,len(bank)-1): all = (all & bank[j]) return sorted(all) def only_one(malls): bank = [] for i in malls.values(): bank.append(i) a = set() b = set() for j in bank: for k in j: if k not in a: a.add(k) else: b.add(k) result = a-b return sorted(result) exec(input().strip()) |
: cluster #148(1)
# 6430307221: 1576444 (point = 33%) sim = 63.0% def in_all(malls): y = malls.values() for i in range(1): for e in y: x = e for e in y: x = x&e return list(x) exec(input().strip()) |
: cluster #149(1)
# 6430308921: 1576061 (point = 100%) sim = 63.0% def in_all(malls): name = [i for i in malls] inter = set() for i in name: if inter != set(): inter = inter.intersection(malls[i]) else: inter = malls[i] return sorted(inter) def only_one(malls): name = [i for i in malls] notsame = []; same = [] for i in name: for e in malls[i]: if e not in notsame and e not in same: notsame.append(e) else: if e in notsame: notsame.remove(e) same.append(e) return sorted(notsame) exec(input().strip()) |
: cluster #150(1)
# 6430314621: 1576115 (point = 33%) sim = 63.0% def in_all(malls): a = None for k,j in malls.items(): if a==None: a=j else: a=a&j a = sorted(a) i = [] for x in a: i.append(x) return i def only_one(malls): pass exec(input().strip()) |
: cluster #151(1)
# 6430316921: 1575748 (point = 100%) sim = 63.0% def in_all(malls): ans = [] data = {} check = set() for k,v in malls.items(): for j in v : if j in data : data[j].add(k) else : data[j] = set() data[j].add(k) check.add(k) for k,v in data.items(): if check <= v : ans.append(k) return sorted(ans) def only_one(malls): ans = [] data = {} check = set() for k,v in malls.items(): for j in v : if j in data : data[j].add(k) else : data[j] = set() data[j].add(k) check.add(k) for k,v in data.items(): if len(v) == 1 : ans.append(k) return sorted(ans) exec(input().strip()) |
: cluster #152(1)
# 6430384521: 1575599 (point = 100%) sim = 63.0% def in_all(malls): ans = []; m = dict() for i in malls: for e in malls[i]: if e not in m: m[e] = 1 else: m[e] += 1 for i in m: if m[i] == len(malls): ans += [i] return sorted(ans) def only_one(malls): m = dict() for i in malls: for e in malls[i]: if e not in m: m[e] = 1 else: m[e] += 1 return sorted([i for i in m if m[i] == 1]) exec(input().strip()) |
: cluster #153(1)
# 6430399021: 1576188 (point = 67%) sim = 63.0% def in_all(malls): ana = [] for k,v in malls.items(): ana.append([k,v]) u = ana[0][1] for i in range(1,len(ana)): u = u & ana[i][1] ans = list(u) ans.sort() return ans def only_one(malls): ana = [] ans = [] for k,v in malls.items(): a = list(v) for e in a: ana.append(e) for i in ana: if ana.count(i) == 1: ans.append(i) ans.sort() return ans exec(input().strip()) |
: cluster #154(1)
# 6430405021: 1575808 (point = 33%) sim = 63.0% def in_all(malls): ans=set() ans_list=[] for i in malls: tmpset=malls[i] if len(ans)==0: ans=tmpset else: ans=ans.intersection(tmpset) for j in ans: ans_list.append(j) ans_list.sort() return ans_list exec(input().strip()) |
: cluster #155(1)
# 6430434221: 1576025 (point = 33%) sim = 63.0% def in_all(malls): s = set() c = 0 for k,v in malls.items(): if c == 0: s |= v c += 1 else: s &= v if len(s) > 0: return sorted(s) else: return [] def only_one(malls): s = list() c = 0 for k,v in malls.items(): inter = v for k2,v2 in malls.items(): if v != v2: inter -= v2 for e in inter: s.append(e) if len(s) > 0 : return sorted(s) else: return [] exec(input().strip()) |
: cluster #156(1)
# 6432020421: 1576230 (point = 33%) sim = 63.0% def in_all(malls): bank=set() i=0 for ch in malls: if i == 0 : bank=malls[ch] bank=bank.intersection(malls[ch]) i+=1 bank=list(bank) return sorted(bank) def only_one(malls): bank=set() i=0 for ch in malls: b=[] for c in malls[ch]: if c in b: b.remove(c) else : b.append(c) i+=1 bank=list(bank) return sorted(bank) exec(input().strip()) |
: cluster #157(1)
# 6432063421: 1576067 (point = 100%) sim = 63.0% def in_all(malls): allin = [] c = dict() for k,v in malls.items() : for b in v : if b not in c : c[b] = 1 else : c[b] += 1 for b,i in c.items() : if i == len(malls) : allin.append(b) return sorted(allin) def only_one(malls): only_one = [] c = {} for k,v in malls.items() : for b in v : if b not in c : c[b] = 1 else : c[b] += 1 for b,i in c.items() : if i == 1 : only_one.append(b) return sorted(only_one) exec(input().strip()) |
: cluster #158(1)
# 6432069221: 1576359 (point = 33%) sim = 63.0% def in_all(malls): inall = {} for m in malls: if inall == {}: inall = malls[m] else: inall = inall & malls[m] return sorted(inall) def only_one(malls): mall = set() for m in malls: mall = mall | malls[m] inall = in_all(malls) return sorted(mall- inall) exec(input().strip()) |
: cluster #159(1)
# 6432139521: 1576305 (point = 100%) sim = 63.0% def in_all(malls): n=0 X=0 for i in malls: if n==0: X=malls[i] n=1 else: X=X.intersection(malls[i]) an=[] if X==0: return an for i in X: an.append(i) return sorted(an) def only_one(malls): an=[] for i in malls: xx=malls[i] for j in malls: if i!=j: xx=xx.difference(malls[j]) for j in xx: an.append(j) return sorted(an) exec(input().strip()) |
: cluster #160(1)
# 6430177021: 1575977 (point = 33%) sim = 62.0% def in_all(malls): s = set() i = 0 for key in malls: if i==0: i+=1 s = malls[key] else: s &= malls[key] return list(s) def only_one(malls): inall = in_all(malls) s = set() for key in malls: for e in malls[key]: s.add(e) out = set(inall)-s return list(out) exec(input().strip()) |
: cluster #161(1)
# 6430188921: 1575763 (point = 100%) sim = 62.0% def in_all(malls): ans=[] check=True for i in malls: for f in malls[i]: for k in malls: if f not in malls[k]: check=False if check==True: ans.append(f) check=True anss=[] for i in ans: if i not in anss: anss.append(i) anss.sort() return anss def only_one(malls): ans=[] check=True for i in malls: for f in malls[i]: for k in malls: if f in malls[k]: if k != i: check=False if check==True: ans.append(f) check=True anss=[] for i in ans: if i not in anss: anss.append(i) anss.sort() return anss exec(input().strip()) |
: cluster #162(1)
# 6430225421: 1575983 (point = 67%) sim = 62.0% def in_all(malls) : first = 0 for value in malls.values(): if first == 0 : ans = value first = 1 else : ans = ans & value return sorted(list(ans)) def only_one(malls): ans = set(); first = 0 for value in malls.values(): if first == 0 : ans = value first = 1 else : ans = (value - (ans & value)) | (ans - (ans & value)) return sorted(list(ans)) exec(input().strip()) |
: cluster #163(1)
# 6430257521: 1576456 (point = 33%) sim = 62.0% def in_all(malls) : c = 0 if malls == {} : s = set() else : for k in malls : if c == 0 : s = malls[k] else : s = s & malls[k] c += 1 return sorted(list(s)) exec(input().strip()) |
: cluster #164(1)
# 6430319821: 1576455 (point = 33%) sim = 62.0% def in_all(malls): ans = [] ans2 = set() for v in malls.values(): ans.append(v) for i in range(len(ans)-1): ans2=ans[i]&ans[i+1] ans3 = [] for i in ans2: ans3.append(i) ans3 = sorted(ans3) return ans3 def only_one(malls): ans = [] ans2 = [] for v in malls.values(): ans.append(v) for i in range(len(ans)-1): ans2.append(ans[i]^ans[i+1]) ans2.append(ans[0]&ans[-1]) ans2=ans2[-2]-ans2[-1] ans3 = [] for i in ans2: ans3.append(i) ans3 = sorted(ans3) return ans3 exec(input().strip()) |
: cluster #165(1)
# 6430353021: 1575961 (point = 33%) sim = 62.0% def in_all(malls): m = set() for k in malls: m = m | malls[k] alli = [] for i in m: n = [] for k in malls: if i in malls[k]: n.append(i) alli.append(n) a = [] for i in alli: if len(i) == len(malls): a.append(i[0]) a.sort() return a def only_one(malls): pass exec(input().strip()) |
: cluster #166(1)
# 6430377121: 1576106 (point = 100%) sim = 62.0% def in_all(malls): s = {} n = False for i in malls: if not n: n = True s = malls[i] else: s = s.intersection(malls[i]) s = list(s) s.sort() return s def only_one(malls): keepall = dict() for i in malls: for j in malls[i]: keepall.setdefault(j,0) keepall[j] += 1 ans = [i for i in keepall if keepall[i] == 1] ans.sort() return ans exec(input().strip()) |
: cluster #167(1)
# 6430404421: 1575697 (point = 100%) sim = 62.0% def in_all(malls): l = list(malls.values()) if len(l) != 0: s = l[0] for i in range(1,len(l)): s = s & l[i] return sorted(list(s)) else: return [] def only_one(malls): l = [] for i in malls.values(): l += list(i) s = [] for i in l: if l.count(i) == 1: s.append(i) return sorted(s) exec(input().strip()) |
: cluster #168(1)
# 6430449721: 1576420 (point = 33%) sim = 62.0% def in_all(malls): x=[] xx=[] for k in malls.values(): c=list(k) for l in c: x.append(l) for j in x: if x.count(j)==len(malls): xx.append(j) xx=set(xx) xx=list(xx) xx=sorted(xx) return xx def only_one(malls): return None exec(input().strip()) |
: cluster #169(1)
# 6432067021: 1575669 (point = 100%) sim = 62.0% def in_all(malls): banks = {} result = [] for mall in malls: for bank in malls[mall]: if bank in banks: banks[bank].add(mall) else: banks[bank] = {mall} for bank in banks: if len(banks[bank]) == len(malls): result += [bank] return sorted(result) def only_one(malls): banks = {} result = [] for mall in malls: for bank in malls[mall]: if bank in banks: banks[bank].add(mall) else: banks[bank] = {mall} for bank in banks: if len(banks[bank]) == 1: result += [bank] return sorted(result) exec(input().strip()) |
: cluster #170(1)
# 6432091021: 1576398 (point = 33%) sim = 62.0% def in_all(malls): n=1 out=set() for i in malls.keys(): if n==1: out=malls[i] n+=1 out&=malls[i] return sorted(out) def only_one(malls): out=[] for i in malls: for j in i: for k in malls: chect=set() if k!=i: chect|=malls[k] if j not in chect: out.append(j) return sorted(out) exec(input().strip()) |
: cluster #171(1)
# 6432143021: 1575879 (point = 33%) sim = 62.0% def in_all(malls): A=set() for e in malls: if A==set(): A=malls[e] b=malls[e] else: A=malls[e] b=b.intersection(A) out=[] for e in b: out.append(e) return out def only_one(malls): A=set() for e in malls: if A==set(): A=malls[e] b=malls[e] else: A=malls[e] b=b-(A) out=[] for e in b: out.append(e) return out exec(input().strip()) |
: cluster #172(1)
# 6432164121: 1576071 (point = 33%) sim = 62.0% def in_all(malls): if len(malls) ==0: return [] else: l = [] ; l2 = [] for i in malls: l.append(malls[i]) x = l[0] for j in l[1:]: x = x&j for k in x: l2.append(k) l2.sort() return l2 exec(input().strip()) |
: cluster #173(1)
# 6430183721: 1576178 (point = 100%) sim = 61.0% def in_all(malls): if malls == {}: return [] s = [] for x in malls: p = set() for y in malls[x]: p.add(y) s.append(p) a = s[0] if len(s) == 1: b = [] for x in a: b.append(x) b.sort() return b else: for i in range(len(s)-1): b = s[i+1] c = a&b a = c d = [] for x in c: d.append(x) d.sort() return d def only_one(malls): if malls == {}: return [] l = {} for x in malls: for y in malls[x]: if y not in l: l[y] = 1 else: l[y] +=1 d = [] for x in l: if l[x] == 1: d.append(x) d.sort() return d exec(input().strip()) |
: cluster #174(1)
# 6430190021: 1576104 (point = 33%) sim = 61.0% ans = set() a = [] def in_all(malls): ans = set() for j in malls.values(): ans = ans | j for i in malls.values(): ans = ans & i x = sorted(ans) return x def only_one(malls): ans = [] for i in malls.values(): c = 0 check = i for j in malls: if check in malls: c = c + 1 if c == 1: ans.append(i) return ans exec(input().strip()) |
: cluster #175(1)
# 6430215121: 1575625 (point = 100%) sim = 61.0% def in_all(malls): res = None for v in malls.values(): if res is None: res = v.copy() res &= v return list(sorted(res)) if res else [] def only_one(malls): cnt = {} for v in malls.values(): for x in v: if x not in cnt: cnt[x] = 0 cnt[x] += 1 return [k for k in sorted(cnt) if cnt[k] == 1] exec(input().strip()) |
: cluster #176(1)
# 6430241421: 1576060 (point = 67%) sim = 61.0% def in_all(malls): a = '' for i in malls: if a == '': a = malls[i] a = a & malls[i] a = list(a) a.sort() return(a) def only_one(malls): a = '' if len(malls) == 1 : for i in malls: a = malls[i] else: for i in malls: if a == '': a = malls[i] else: a = a ^ malls[i] a = list(a) a.sort() return(a) exec(input().strip()) |
: cluster #177(1)
# 6430258121: 1576235 (point = 33%) sim = 61.0% def in_all(malls): name = [e for e in malls.keys()] r = set(malls[name[0]]) for e in name[1:]: r = r & set(malls[e]) s = set(malls[e]) x = sorted(r) return x def only_one(malls): return exec(input().strip()) |
: cluster #178(1)
# 6430260321: 1576219 (point = 33%) sim = 61.0% def in_all(malls): output = [] ; Set = set() for e in malls: if Set == set(): Set = malls[e] else: Set = Set.intersection(malls[e]) for f in Set: output.append(f) output.sort() return output def only_one(malls): output = [] ; Set = set() for e in malls: for i in range(len(malls[e])): if Set == set(): Set = malls[e] elif malls[e][i] in Set : Set = Set.remove(malls[e][i]) else: Set = Set.add(malls[e][i]) for f in Set: output.append(f) output.sort() return output exec(input().strip()) |
: cluster #179(1)
# 6430269021: 1576091 (point = 33%) sim = 61.0% def in_all(malls): a = list(malls.keys()) if len(malls) != 0: x = malls[a[0]] for i in range(1,len(a)): x = x & malls[a[i]] return sorted(x) return def only_one(malls): return exec(input().strip()) |
: cluster #180(1)
# 6430288021: 1576250 (point = 33%) sim = 61.0% def in_all(malls): allname = set() for m in malls: allname = allname.union(malls[m]) s = sorted(allname) for n in allname: for m in malls: if n not in malls[m] and n in s: s.remove(n) return sorted(s) def only_one(malls): return exec(input().strip()) |
: cluster #181(1)
# 6430385121: 1576429 (point = 100%) sim = 61.0% def in_all(malls): if len(malls) == 0: return [] values = list(malls.values()) s = values.pop(0) for v in values: s = s & v return sorted(s) def only_one(malls): if len(malls) == 0: return [] values = list(malls.values()) res = [] s = {} for v in values: for i in v: if i not in s: s[i] = 0 s[i] += 1 for k, v in s.items(): if v == 1: res.append(k) return sorted(res) exec(input().strip()) |
: cluster #182(1)
# 6430395421: 1576264 (point = 33%) sim = 61.0% def in_all(malls): sm = set() c = 0 for i in malls: c += 1 if c == 1: sm = sm.union(malls[i]) else: sm = sm.intersection(malls[i]) l = [] for j in sm: l.append(j) l.sort() return l def only_one(malls): set_in = in_all(malls) list_only = [] for i in malls: r = malls[i].difference(set_in) for j in r: list_only.append(j) return list_only exec(input().strip()) |
: cluster #183(1)
# 6430413021: 1576279 (point = 67%) sim = 61.0% def in_all(malls): if malls == {}: return [] x = [] for v in malls.values(): x.append(v) data = x[0] for b in malls.values(): data = b & data c = sorted(data) return c def only_one(malls): if malls == {}: return [] x = [] for v in malls.values(): x.append(v) data = x[0] for y in range(1,len(x)): data = data ^ x[y] c = sorted(data) return c exec(input().strip()) |
: cluster #184(1)
# 6432037121: 1575886 (point = 33%) sim = 61.0% def in_all(malls): s = set() for c in malls: s = s | malls[c] for k in malls: s = s & malls[k] j = list(s) j.sort() return j def only_one(malls): m = [] s = in_all(malls) for c in malls: for a in malls[c]: if a not in s: m.append(a) m.sort() return m exec(input().strip()) |
: cluster #185(1)
# 6432107421: 1576186 (point = 33%) sim = 61.0% def in_all(malls): r = [] for i in malls: a = malls[i] r.append(a) n = 0 for i in r: if r[0] == i and n == 0: a = i else: a = a & i n += 1 return list(sorted(a)) exec(input().strip()) |
: cluster #186(1)
# 6430189521: 1576242 (point = 33%) sim = 60.0% def in_all(malls): if len(malls) == 0: return list() list_set = [] for key in malls.keys(): list_set.append(malls[key]) out = list_set[0] for l in list_set: out = out.intersection(l) out2 = sorted(list(out)) return out2 def only_one(malls): return exec(input().strip()) |
: cluster #187(1)
# 6430238621: 1576253 (point = 33%) sim = 60.0% def in_all(malls): t=[] for bank in malls.values(): t.append(bank) for i in range(len(t)-1): k = t[i] & t[i+1] return sorted(k) def only_one(malls): all_b = in_all(malls) t=[] k=set() for bank in malls.values(): t.append(bank) for b in t: l=b-set(all_b) for e in l: k.add(e) return sorted(k) exec(input().strip()) |
: cluster #188(1)
# 6430341521: 1576312 (point = 33%) sim = 60.0% def in_all(malls) : set1 = set() set2 = set() ans = set() lst = [] for i in malls : for j in malls[i] : set1.add(j) break for i in malls : for j in malls[i] : set2.add(j) ans = set1 & set2 for e in ans : if e not in set2 : ans.remove(e) set2 = set() for e in ans : lst.append(e) lst.sort() return lst def only_one(malls) : set1 = set() set2 = set() ans = set() lst = [] for i in malls : for j in malls[i] : set1.add(j) break break for i in malls : for j in malls[i] : set2.add(j) ans = set1 - set2 set2 = set() for e in ans : lst.append(e) lst.sort() return lst exec(input().strip()) |
: cluster #189(1)
# 6430366221: 1576239 (point = 33%) sim = 60.0% def in_all(malls): bank=[] for i in malls: a=malls[i] break for i in malls: a=a&malls[i] for j in a: bank.append(j) bank.sort() return bank def only_one(malls): for i in malls: a=malls[i] break for i in malls: if len(malls[i]) > len(a): a=malls[i] b=i for i in malls: if malls[i] != malls[b]: a=a-malls[i] k=[] for j in a: k.append(j) k.sort() return k exec(input().strip()) |
: cluster #190(1)
# 6430401521: 1576435 (point = 33%) sim = 60.0% def in_all(malls): same = [] for e in malls: check = [] for s in malls[e]: check.append(s) for q in check: if q in same: same.append(q) same.sort() return same def only_one(malls): onlyone = [] same = [] for e in malls: check = [] for s in malls[e]: check.append(s) for q in check: if q in onlyone: same.append(q) else: onlyone.append(q) for w in same: if w in onlyone: onlyone.remove(w) onlyone.sort() return onlyone exec(input().strip()) |
: cluster #191(1)
# 6430422721: 1576244 (point = 33%) sim = 60.0% def in_all(malls): re = [] pre = [] re2 = [] for d in malls : pre.append(d) r = malls[pre[0]] for ch in r : for c in range(1,len(pre)) : r = r & malls[pre[c]] re.append(r) fu = [] for add in re : for add2 in add : fu.append(add2) fu.sort() return fu def only_one(malls): return exec(input().strip()) |
: cluster #192(1)
# 6432001521: 1576191 (point = 100%) sim = 60.0% def in_all(malls): a = set() for i in malls.values(): for j in i: a = a | {j} b = [] for i in a: b.append(i) for i in a: for j in malls: if i in malls[j] and i not in b: b.append(i) elif i in b and i not in malls[j]: b.remove(i) break b.sort() return b def only_one(malls): a = set() for i in malls.values(): for j in i: a = a | {j} b = [] for i in a: for j in malls: if i in malls[j] and i not in b: b.append(i) elif i in b and i in malls[j]: b.remove(i) break b.sort() return b exec(input().strip()) |
: cluster #193(1)
# 6432050221: 1576046 (point = 33%) sim = 60.0% def in_all(malls): kep = [] kep2 = [] ans = [] for i in malls: for j in malls[i]: if j not in kep: kep.append(j) elif j in kep: kep2.append(j) if j in kep2: ans.append(j) for k in malls: for l in ans: if l not in malls[k]: ans.remove(l) sans = set(ans) anss = list(sans) return anss exec(input().strip()) |
: cluster #194(1)
# 6432155521: 1576344 (point = 33%) sim = 60.0% def in_all(malls): mango = [] alls = [] apple = len(malls) for i in malls: for j in malls[i]: if j not in mango: mango.append(j) c = 0 for i in mango: for j in malls: if i in malls[j]: c += 1 if c == apple-1: alls.append(i) c = 0 else: c = 0 yes = [] for i in alls: if i not in yes: yes.append(i) yes.sort() return yes exec(input().strip()) |
: cluster #195(1)
# 6432158421: 1575615 (point = 100%) sim = 60.0% def in_all(malls: dict): set_temp = set() for i, (k, v) in enumerate(malls.items()): if i == 0: set_temp = set_temp.union(v) else: set_temp = set_temp.intersection(v) return sorted(set_temp) def only_one(malls: dict): dict_counter = dict() list_out = [] for k, v in malls.items(): for elem in v: if elem not in dict_counter: dict_counter[elem] = 0 dict_counter[elem] += 1 for k, v in dict_counter.items(): if v == 1: list_out.append(k) return sorted(list_out) exec(input().strip()) |
: cluster #196(1)
# 6432166421: 1576103 (point = 67%) sim = 60.0% def in_all(malls): count=0 for i in malls : if(count==0) : set_of_result=malls[i] else : set_of_result=set_of_result & malls[i] count+=1 result=list(set_of_result) result.sort() return result def only_one(malls): dict_count={} for i in malls : for j in malls[i] : if(j not in dict_count) : dict_count[j]=1 else : dict_count[j]+=1 list_of_result=[] for i in dict_count : if(dict_count[i]==1) : list_of_result.append(i) list_of_result.sort() return list_of_result exec(input().strip()) |
: cluster #197(1)
# 6432181821: 1576257 (point = 33%) sim = 60.0% def in_all(malls): setout = set() c = 0 for i in malls: if c == 0: setout = malls[i] if c != 0: setout = setout.intersection(malls[i]) c += 1 out = list(setout) out1 = sorted(out) return out exec(input().strip()) |
: cluster #198(1)
# 6430191721: 1576366 (point = 33%) sim = 59.0% def in_all(malls): setall = [] for k,v in malls.items(): setall.append(v) inter = setall[0] for e in setall: inter = inter.intersection(e) return sorted(inter) def only_one(malls): setall = [] for k,v in malls.items(): setall.append(v) only = {} for i in range(len(setall)): if i == 0: only = setall[i] only = only ^ setall[i] only = list(only) only.sort() return only exec(input().strip()) |
: cluster #199(1)
# 6430194621: 1575744 (point = 33%) sim = 59.0% def in_all(malls): bank = set() j = 0 for i in malls: if j == 0: bank = malls[i] else: bank = bank & malls[i] j += 1 z = [] for i in sorted(bank): z.append(i) return z def only_one(malls): bank = set() inter_bank = set(in_all(malls)) for i in malls: for j in malls[i]: bank.add(j) a = bank - inter_bank z = [] for i in sorted(a): z.append(a) return z exec(input().strip()) |
: cluster #200(1)
# 6430202021: 1576030 (point = 67%) sim = 59.0% def in_all(m): a = set() for i in m: a = a|m[i] for i in m: a = a&m[i] return sorted(a) def only_one(m): a = set() for i in m: if a == set(): a = m[i] else: b = set(m[i]) - a c = a - set(m[i]) a = b|c return sorted(a) exec(input().strip()) |
: cluster #201(1)
# 6430256921: 1576090 (point = 33%) sim = 59.0% def in_all(malls): ans = [] ; ans_set = set() for i in malls.keys(): if len(ans_set) == 0: ans_set = ans_set.union(malls[i]) else: ans_set = ans_set.intersection(malls[i]) return sorted(list(ans_set)) def only_one(malls): ans = [] ans_set = set() for i in malls.keys(): if len(ans_set) == 0: ans_set = ans_set.union(malls[i]) continue x = malls[i] ; y = ans_set if len(x) > len(y): ans_set = x.difference(y) else: ans_set = y.difference(x) return sorted(list(ans_set)) exec(input().strip()) |
: cluster #202(1)
# 6430261021: 1575825 (point = 100%) sim = 59.0% def in_all(malls): check = [] ans = [] for s in malls.values(): l = list(s) check += l each_bank = set(check) each_bank2 = list(each_bank) for b in each_bank2: num = check.count(b) if num == len(malls): ans.append(b) ans.sort() return ans def only_one(malls): check = [] ans = [] for s in malls.values(): l = list(s) check += l each_bank = set(check) each_bank2 = list(each_bank) for b in each_bank2: num = check.count(b) if num == 1: ans.append(b) ans.sort() return ans exec(input().strip()) |
: cluster #203(1)
# 6430283821: 1576232 (point = 33%) sim = 59.0% def in_all(malls): banks = [] for e in malls: d = malls[e] break for e in d: banks.append(e) for e in malls: bank = malls[e] for f in banks: if f not in bank: banks.remove(f) banks.sort() return banks exec(input().strip()) |
: cluster #204(1)
# 6430330621: 1576122 (point = 33%) sim = 59.0% def in_all(malls): k = list(malls.keys()) inall = malls[k[0]] for e in range (1,len(k)) : inall.update(malls[k[e]]) for e in range (0,len(k)) : a = malls[k[e]] inall.intersection_update(a) out = sorted(list(inall)) return out def only_one(malls): pass exec(input().strip()) |
: cluster #205(1)
# 6430443921: 1576446 (point = 33%) sim = 59.0% def in_all(malls): a = set({}) for data in malls: a = malls[data] for data in malls: a = a & set(malls[data]) return sorted(list(a)) def only_one(malls): b = set({}) for data in malls: b = malls[data] for data in malls: b = b| malls[data] a = set({}) a = malls['A'] for data in malls: a = a & set(malls[data]) k = b-a return sorted(list(k)) exec(input().strip()) |
: cluster #206(1)
# 6432007321: 1576443 (point = 33%) sim = 59.0% def in_all(malls): ans=[] ans2=[] c=0 ans3=[] for i in malls: ans.append(malls[i]) for j in ans: for k in j: c=0 for m in ans: if k in m: c+=1 if c==len(malls): ans2.append(k) for n in ans2: if n not in ans3: ans3.append(n) else: pass return ans3 exec(input().strip()) |
: cluster #207(1)
# 6432009621: 1576407 (point = 67%) sim = 59.0% def in_all(malls): for i in malls: x=malls[i] for i in malls: x=malls[i]&x x=sorted(x) return list(x) def only_one(malls): x=dict() for i in malls: for e in malls[i]: if e not in x: x[e]=1 else: x[e]+=1 return sorted([i for i in x if x[i] == 1]) exec(input().strip()) |
: cluster #208(1)
# 6432031321: 1576292 (point = 33%) sim = 59.0% def in_all(malls): l = [] for i in malls: l.append(malls[i]) if len(malls) == 1: return sorted(list(l[0])) f = l[0] & l[1] for i in malls: f = f & malls[i] p = list(f) return sorted(p) def only_one(malls): l = [] for i in malls: l.append(malls[i]) if len(malls) == 1: return sorted(list(l[0])) u = set() for i in malls: u = u | malls[i] f = l[0] & l[1] for i in malls: f = f & malls[i] p = list(u - f) return sorted(p) exec(input().strip()) |
: cluster #209(1)
# 6432053121: 1576395 (point = 33%) sim = 59.0% def in_all(malls): list1 = [] list2 = [] for i in malls: list1.append(malls[i]) a = set.intersection(*[i for i in list1]) return sorted(list(a)) def only_one(malls): list1 = [] list2 = [] for i in malls: list1.append(malls[i]) a = set.difference(*[i for i in list1]) return sorted(list(a)) exec(input().strip()) |
: cluster #210(1)
# 6432061121: 1576089 (point = 33%) sim = 59.0% def in_all(malls): x = malls["A"] for e in malls: x = x&malls[e] return sorted(x) exec(input().strip()) |
: cluster #211(1)
# 6432089821: 1575921 (point = 100%) sim = 59.0% def in_all(malls): banks = {} ans = [] for i in malls: for j in malls[i]: if j not in banks: banks[j] = 1 else: banks[j] += 1 a_malls = len(malls) re_banks = [[v,k] for k,v in banks.items()] for i in range(len(re_banks)): if re_banks[i][0] == a_malls: ans.append(re_banks[i][1]) ans.sort() return ans def only_one(malls): banks = {} ans = [] for i in malls: for j in malls[i]: if j not in banks: banks[j] = 1 else: banks[j] += 1 a_malls = len(malls) re_banks = [[v,k] for k,v in banks.items()] for i in range(len(re_banks)): if re_banks[i][0] == 1: ans.append(re_banks[i][1]) ans.sort() return ans exec(input().strip()) |
: cluster #212(1)
# 6432095521: 1575787 (point = 100%) sim = 59.0% def in_all(malls): note = list(malls.values()) if len(note) != 0: bank = note[0] for i in range(1,len(note)): bank = bank & note[i] return sorted(list(bank)) else: return [] def only_one(malls): first = True note = [] for i in malls: if first == True: for j in malls[i]: note.append(j) first = False else: for j in malls[i]: note.append(j) ans = [] for i in note: if note.count(i) == 1: ans.append(i) ans.sort() return ans exec(input().strip()) |
: cluster #213(1)
# 6432167021: 1576413 (point = 33%) sim = 59.0% def in_all(malls): c=1 key=malls.keys() for i in key: lt=list(malls[i]) break for i in key: l=[] for j in malls[i]: if j in lt: l+=[j] lt=[] for s in l: lt.append(s) l=[] return lt exec(input().strip()) |
: cluster #214(1)
# 6430171121: 1576298 (point = 33%) sim = 58.0% def in_all(malls): a=sorted(malls) s=set(malls[a[0]]) for k in malls: s1=malls[k] s= s & s1 return sorted(s) def only_one(malls): x= in_all(malls) return x exec(input().strip()) |
: cluster #215(1)
# 6430362721: 1576197 (point = 33%) sim = 58.0% def in_all(malls): m = [k for k in malls] in_all = malls[m[0]] if len(m) > 1: in_all = malls[m[0]] & malls[m[1]] for k in m: in_all &= malls[k] s_in_all = sorted(list(in_all)) return s_in_all def only_one(malls): return exec(input().strip()) |
: cluster #216(1)
# 6430373621: 1575875 (point = 33%) sim = 58.0% def in_all(malls) : s = set() for i in malls : if len(s) == 0 : for e in malls[i] : s.add(e) else : s1 = set() for e in malls[i] : s1.add(e) s = s & s1 s = list(s) s.sort() return s exec(input().strip()) |
: cluster #217(1)
# 6432035921: 1575749 (point = 33%) sim = 58.0% def in_all(malls): if len(malls)==0: return [] for k in malls: if malls[k]==set(): return [] s = malls[k] for k in malls: s = malls[k] & s x = sorted(s) return list(x) exec(input().strip()) |
: cluster #218(1)
# 6432131421: 1576425 (point = 33%) sim = 58.0% def in_all(malls): ans = set() for i in malls : pro=set() if len(ans) == 0 : for l in malls[i]: ans.add(l) else : for l in malls[i]: pro.add(l) ans = ans & pro return(sorted(ans)) def only_one(malls): data = [] for i in malls: data.append([len(malls[i]),malls[i]]) data.sort() ans = set(data[-1][1]) gt = len(ans) for i in malls : pro=set() for l in malls[i]: pro.add(l) if len(pro) != gt: ans = ans - pro return(sorted(ans)) exec(input().strip()) |
: cluster #219(1)
# 6430370721: 1575670 (point = 100%) sim = 57.0% def in_all(malls): banks = [] for mall in malls : for bank in malls[mall] : if bank not in banks : banks.append(bank) q = [0 for i in range(len(banks)) ] for i in range(len(banks)) : for mall in malls : if banks[i] in malls[mall] : q[i] += 1 in_all_malls = [] for i in range(len(banks)) : if q[i] == len(malls) : in_all_malls.append(banks[i]) return sorted(in_all_malls) def only_one(malls): banks = [] for mall in malls : for bank in malls[mall] : if bank not in banks : banks.append(bank) q = [0 for i in range(len(banks)) ] for i in range(len(banks)) : for mall in malls : if banks[i] in malls[mall] : q[i] += 1 only_one_mall = [] for i in range(len(banks)) : if q[i] == 1 : only_one_mall.append(banks[i]) return sorted(only_one_mall) exec(input().strip()) |
: cluster #220(1)
# 6430383921: 1576225 (point = 100%) sim = 57.0% def in_all(malls): all_banks = [] in_all_malls = [] if malls == {}: return in_all_malls for key in malls: if malls[key] != {}: for ch in malls[key]: if ch not in all_banks: all_banks.append(ch) for item in all_banks: status = True for key in malls: if item not in malls[key]: status = False break if status == True: in_all_malls.append(item) in_all_malls.sort() return in_all_malls def only_one(malls): all_banks = [] in_one_mall = [] if malls == {}: return in_one_mall for key in malls: if malls[key] != {}: for ch in malls[key]: if ch not in all_banks: all_banks.append(ch) for item in all_banks: count = 0 for key in malls: if item in malls[key]: count += 1 if count == 1: in_one_mall.append(item) in_one_mall.sort() return in_one_mall exec(input().strip()) |
: cluster #221(1)
# 6430394821: 1576184 (point = 33%) sim = 57.0% def in_all(malls): out = [] for e in malls: out.append(malls[e]) if len(malls) <2 : out2 = list(out[0]) return sorted(out2) out2 = out[0] & out[1] for e in malls: out2 = out2 & malls[e] All = list(out2) All.sort() return All def only_one(malls): return exec(input().strip()) |
: cluster #222(1)
# 6430412421: 1575943 (point = 33%) sim = 57.0% def in_all(malls): if malls=={}: return [] x=[] for k in malls: x.append(malls[k]) y=[] for i in range(len(x)-1): j=x[i] j&=x[i+1] for e in j: y.append(e) y.sort() return y def only_one(malls): if malls=={}: return [] return [] exec(input().strip()) |
: cluster #223(1)
# 6430425621: 1576247 (point = 33%) sim = 57.0% def in_all(malls): emall = [] for e in malls.values(): emall.append(set(e)) inall = set(emall[0]) if len(malls) > 1: for i in range(1,len(emall)): inall = emall[i]&inall return sorted(inall) def only_one(malls): ina = set(in_all(malls)) ; emall = [] ; non = [] for e in malls.values(): emall.append(set(e)) if len(malls) > 1: for i in range(1,len(emall)): non.append(emall[i]-ina) return sorted(non-ina) return sorted(non) exec(input().strip()) |
: cluster #224(1)
# 6430430721: 1576436 (point = 67%) sim = 57.0% malls = { 'Paseo 1':{'BBL','GSB','SCB'}, 'Paseo 2':{'LH','KTB','SCB','KBANK','TTB','GSB'}, 'Paseo 3':{'BBL','GSB','SCB','KBANK'} } def in_all(malls): result = [] for mall in malls.keys(): if len(result)==0: result = list(malls[mall]) continue for bank in result: if bank not in malls[mall]: result.remove(bank) return sorted(result) def only_one(malls): result = dict() for mall in malls.keys(): for bank in malls[mall]: if bank not in result: result[bank] = 1 else: result[bank] += 1 final = [] for res in result.keys(): if result[res] == 1: final.append(res) return sorted(final) exec(input().strip()) |
: cluster #225(1)
# 6430433621: 1575751 (point = 100%) sim = 57.0% def in_all(malls): co = 0 sp = set() for i in malls: if co==0: sp=set(malls[i]) co=1 sp = sp.intersection(malls[i]) ss = list(sp) ss.sort() return ss def only_one(malls): d = {} li = [] for i in malls: for j in malls[i]: d[j]=0 for i in malls: for j in malls[i]: d[j]+=1 for i in malls: for j in malls[i]: if d[j]==1: li.append(j) li.sort() return li exec(input().strip()) |
: cluster #226(1)
# 6430452521: 1575994 (point = 100%) sim = 57.0% def in_all(malls): if malls=={}: return [] a=1 for e in malls: if a==1 : Open = malls[e] else: Open = Open & malls[e] a+=1 L=sorted(list(Open)) return L def only_one(malls): L2 = [] for e in malls: S = malls[e] for f in malls: if e!=f: S = S - malls[f] L2+= list(S) L2 = sorted(L2) return L2 exec(input().strip()) |
: cluster #227(1)
# 6432087521: 1576143 (point = 33%) sim = 57.0% def in_all(malls): ans = {} mall = {e:malls[e].copy() for e in malls} for name in malls: if not ans: ans = mall[name] else: ans &= mall[name] return sorted(ans) exec(input().strip()) |
: cluster #228(1)
# 6432096121: 1576063 (point = 67%) sim = 57.0% def in_all(malls): return(sorted(list(set.intersection(*malls.values())))) def only_one(malls): malls_list = list(malls.values()) flat_list = [item for sublist in malls_list for item in sublist] return(sorted(list(i for i in flat_list if flat_list.count(i) == 1))) exec(input().strip()) |
: cluster #229(1)
# 6432140021: 1576379 (point = 33%) sim = 57.0% def in_all(malls): ans=set() for i in malls.keys(): if(ans == set()):ans=malls[i] else:ans = ans.intersection(malls[i]) return list(ans) def only_one(malls): cnt={} at=0 ans=set() alset=set() for i in malls.keys(): alset=alset.union(malls[i]) for i in malls.keys(): for j in malls.keys(): if(i==j):continue inter= malls[i].intersection(malls[j]) alset=alset.difference(inter) return list(alset) exec(input().strip()) |
: cluster #230(1)
# 6432141721: 1576238 (point = 67%) sim = 57.0% def in_all(malls): lst =list(set.intersection(*malls.values())) lst.sort() return(lst) def only_one(malls): all_malls = list(malls.values()) malls = [mall for sl in all_malls for mall in sl] res = list(mall for mall in malls if malls.count(mall) == 1) res.sort() return(res) exec(input().strip()) |
: cluster #231(1)
# 6430220221: 1575917 (point = 33%) sim = 56.0% def in_all(malls): shop = [] if len(malls) > 0: d= [e for e in malls.values()] s = d[0] for i in range(len(malls)-1): inte = s.intersection(d[i+1]) s = inte shop = [e for e in s] return sorted(shop) exec(input().strip()) |
: cluster #232(1)
# 6430235721: 1576214 (point = 33%) sim = 56.0% def in_all(malls): r = set() for bank in malls.values() : r = r | bank for bank in malls.values() : r = r & bank return sorted(r) def only_one(malls): a = [e for k, e in malls.items] return sorted([e for e in a if a.count(e) == 1]) exec(input().strip()) |
: cluster #233(1)
# 6430315221: 1576216 (point = 67%) sim = 56.0% def in_all(malls): x=set() first=True if malls=={}: return [] for e in malls: v=malls[e] if first: x=set(v) first=False else: x=x.intersection(v) return sorted(x) def only_one(malls): k=set(in_all(malls)) if malls=={}: return [] if len(malls)==1: x=set() for e in malls: x=malls[e] return sorted(x) x=set() first=True for e in malls: v=malls[e] x=x^v x=x-k return sorted(x) exec(input().strip()) |
: cluster #234(1)
# 6430426221: 1576351 (point = 33%) sim = 56.0% def in_all(malls): k = [] for mall in malls: k.append(mall) b = set(malls[k[0]]) for banks in malls.values(): b = b & banks return sorted(b) def only_one(malls): k = [] for mall in malls: k.append(mall) b = set(malls[k[0]]) for banks in malls.values(): b = b | banks for mall1,banks in malls.items(): for bank in banks: b1 = set() for mall2 in malls: if mall1 != mall2 and bank not in malls[mall2]: b.add(bank) return sorted(b) exec(input().strip()) |
: cluster #235(1)
# 6432008021: 1576187 (point = 100%) sim = 56.0% def in_all(malls): val = [] ans = set() for i, v in malls.items(): ans = v val.append(v) for i in malls.values(): ans = ans.intersection(i) return sorted(list(ans)) def only_one(malls): uniq_items = set() ans = [] all_items = [] for i, v in malls.items(): uniq_items = uniq_items.union(v) all_items.extend(list(v)) uniq_items = list(uniq_items) for i in uniq_items: if all_items.count(i) == 1: ans.append(i) return sorted(ans) exec(input().strip()) |
: cluster #236(1)
# 6432115421: 1576397 (point = 67%) sim = 56.0% def in_all(malls): lst = [i for i in malls] a = malls[lst[0]] for i in lst[1:]: a = a & malls[i] output = sorted([i for i in a]) return output def only_one(malls): lst = [i for i in malls] a = malls[lst[0]] for i in lst[1:]: a = a ^ malls[i] output = sorted([i for i in a]) return output exec(input().strip()) |
: cluster #237(1)
# 6432122821: 1576194 (point = 100%) sim = 56.0% def in_all(malls): s1 = set() s2 = [] ans = [] for i in malls: if len(s1) == 1: break s1 = (malls[i]) for e in malls: s2.append(malls[e]) for i in s2: s1 = set(s1) & s2[s2.index(i)] for i in s1: ans.append(i) return sorted(ans) def only_one(malls): dat,res = [],[] for i in malls.values(): m = list(i) for e in m: dat.append(e) for e in dat: if dat.count(e) == 1:res.append(e) realans = list(set(res)) return sorted(realans) exec(input().strip()) |
: cluster #238(1)
# 6430254621: 1576361 (point = 33%) sim = 55.0% def in_all(malls): if len(malls) ==0: return [] else: a = [] for e in malls: a.append(malls[e]) x = a[0] for p in a[1:]: x = x&p out = [] for g in x: out.append(g) out.sort() return out def only_one(malls): if len(malls) == 0: return [] else: a = [];b = [] for e in malls: b.append(malls[e]) for p in malls[e]: a.append(p) x = b[0] for p in b[1:]: x = x|p if len(x)!=len(a): out = [] a.sort() for i in range(1,len(a)-1): if a[i-1] != a[i] != a[i+1]: out.append(a[i]) out.append(a[i+1]) return a else: return [] exec(input().strip()) |
: cluster #239(1)
# 6430323221: 1576129 (point = 33%) sim = 55.0% def in_all(malls): a=[] for i in malls: b=set() for j in malls[i]: b.add(j) a.append(b) if len(a)==1: a=[] if b=={}: return [] else: for i in b: a.append(i) a.sort() return a else: for i in range(len(a)-1): c=a[i].intersection(a[i+1]) d=[] for i in c: d.append(i) d.sort() return d def only_one(malls): a=[] for i in malls: b=set() for j in malls[i]: b.add(j) a.append(b) if len(a)==1: a=[] if b=={}: return [] else: for i in b: a.append(i) a.sort() return a else: for i in range(len(a)-1): c=a[i].difference(a[i+1]) d=[] for i in c: d.append(i) d.sort() return d exec(input().strip()) |
: cluster #240(1)
# 6430350121: 1576322 (point = 33%) sim = 55.0% def in_all(malls): for e in malls : A = malls[e] for e in malls : A = A.intersection(malls[e]) B = [] for e in A : B.append(e) B.sort() return B def only_one(malls): A = set() for e in malls: A.union(malls[e]) B = in_all(malls) C = A-B return C exec(input().strip()) |
: cluster #241(1)
# 6430375921: 1576094 (point = 67%) sim = 55.0% def in_all(malls): r = [] for d in malls: r.append(d) q = malls[r[0]] for d in malls: sett = malls[d] q = q.intersection(sett) r = list(q) x = sorted(r) return x def only_one(malls): r = [] for d in malls: r.append(d) sett = set() for d in malls: for i in malls[d]: sett.add(i) boo = dict() for i in sett: boo[i] = 0 for k in sett: for d in malls: if k in malls[d]: boo[k] += 1 else: pass listtt = [] for i in boo: if boo[i] == 1: listtt += i l = sorted(listtt) return l exec(input().strip()) |
: cluster #242(1)
# 6430397721: 1576213 (point = 33%) sim = 55.0% def in_all(malls): k = list(malls.keys()) b = set(malls[k[0]]) for i in k: b = b & malls[i] return sorted(list(b)) def only_one(malls): k = list(malls.keys()) b = set(malls[k[0]]) if len(malls) != 1: for i in k: b = b | malls[i] b = b - set(in_all(malls)) return sorted(list(b)) else: return sorted(list(malls[k[0]])) exec(input().strip()) |
: cluster #243(1)
# 6430411821: 1576212 (point = 33%) sim = 55.0% def in_all(malls): a=list(malls.values()) a=a[0] for i in malls.values(): a=a&i a=list(a) return sorted(a) def only_one(malls): a=list(malls.values()) a=a[0] for i in malls.values(): a=a | i if len(list(malls.values()))==1: return sorted(list(a)) a=a-set(in_all(malls)) return sorted(list(a)) exec(input().strip()) |
: cluster #244(1)
# 6432004421: 1575803 (point = 100%) sim = 55.0% def in_all(malls): c = 0 a = [] for mall in malls: if c == 0: a = malls[mall] else: s = malls[mall] a = a.intersection(s) c+=1 a = list(a) a.sort() return a def only_one(malls): c = 0 a = [] for mall in malls: if c == 0: a = malls[mall] else: s = malls[mall] a = a.union(s) c += 1 a = list(a) a.sort() om = [] for i in a: c = 0 for mall in malls: if i in malls[mall]: c += 1 if c == 1: om.append(i) om.sort() return om exec(input().strip()) |
: cluster #245(1)
# 6432168721: 1576277 (point = 33%) sim = 55.0% def in_all(malls): for k in malls : f = malls[k] break for m in malls.values() : f = f.intersection(m) return sorted(list(f)) def only_one(malls): allv = set() for k in malls : f = malls[k] break g = set() for m in malls.values() : f = f.intersection(m) if len(f&m) != len(m) : x = f.intersection(m) for i in x : g.add(i) for m in malls.values() : allv = allv.union(m) return allv - f - g ,g exec(input().strip()) |
: cluster #246(1)
# 6432193321: 1576342 (point = 67%) sim = 55.0% def in_all(malls) : if malls == {} : return [] first = True for key in malls : if first : repeat = set(malls[key]) first = False else : repeat = repeat & set(malls[key]) return sorted(repeat) def only_one(malls): if malls == {} : return [] first = True sectillend = set() for key in malls : if first : first_set = set(malls[key]) first = False else : sectillend = sectillend | set(malls[key]) alone = first_set ^ sectillend return sorted(alone) exec(input().strip()) |
: cluster #247(1)
# 6430163121: 1576041 (point = 33%) sim = 54.0% def in_all(mall) : for k in mall : check = mall[k] break for name in mall : check = check.intersection(mall[name]) return sorted(check) def only_one(mall) : check = set() return sorted(check) exec(input().strip()) |
: cluster #248(1)
# 6430210021: 1576451 (point = 33%) sim = 54.0% def in_all(malls): all_b=set() for a,b in malls.items(): if len(all_b)==0: all_b.update(b) else: all_b=all_b.intersection(b) lis=list(all_b) return sorted(lis) def only_one(malls): set_b=set() for a,b in malls.items(): set_b.update(b) for b in mall.values(): c = set_b.intersection(b) set_b = set_b -c lis=list(set_b) return sorted(lis) exec(input().strip()) |
: cluster #249(1)
# 6430347321: 1576131 (point = 33%) sim = 54.0% def in_all(malls): listofb = [set(v) for k,v in malls.items()] setb = set(listofb[0]) for s in listofb: setb = setb.intersection(s) return sorted(setb) exec(input().strip()) |
: cluster #250(1)
# 6430357621: 1576427 (point = 33%) sim = 54.0% def in_all(malls): j = 0 k = malls.keys() for e in k: if j == 0: key = e j = 1 for_all = malls[key] for_all2 = list(for_all) for i in malls: for j in for_all: if j not in malls[i]: for_all2.remove(j) for_all = for_all2 for_all.sort() return for_all def only_one(malls): b1 = malls.values() b2 = malls.values() for i in range(0,len(b1)-1): for j in range(len(b1[i])): for k in range(len(b1[i+1])): if j == k: b2.remove(j) b1 = b2 return b1.sort() exec(input().strip()) |
: cluster #251(1)
# 6430379421: 1575871 (point = 33%) sim = 54.0% def in_all(malls): x=[] for key in malls: x.append(malls[key]) return sorted(set.intersection(*x)) def only_one(malls): x=[] for key in malls: x.append(malls[key]) check = sorted(set.intersection(*x)) result=[] for key in malls: for b in malls[key]: if b not in check : result.append(b) return sorted(result) exec(input().strip()) |
: cluster #252(1)
# 6430386821: 1576309 (point = 67%) sim = 54.0% def in_all(malls): listOfBank = [] for k in malls: newBankSet = set() for e in malls[k]: newBankSet.add(e) listOfBank += [newBankSet] a = listOfBank[0] for s in listOfBank: a = a.intersection(s) b = list(a) b.sort() return b def only_one(malls): setOfBank = {} l = [] key = [] for k in malls: key.append(k) key.sort() if len(malls) == 1: for e in malls: a = list(malls[e]) a.sort() return a for i in range(len(key)): for e in malls[key[i]]: c = True for k in range(len(key)): if k!=i and(e in malls[key[k]]): c = False if e not in l and c: l.append(e) l.sort() return l exec(input().strip()) |
: cluster #253(1)
# 6430406721: 1576170 (point = 67%) sim = 54.0% def in_all(malls): i=0 s=set() for sb in malls.values(): if i==0: s=sb i+=1 else: s=s.intersection(sb) return sorted(s) def only_one(malls): i=0 s=set() s2=set(in_all(malls)) for sb in malls.values(): if len(malls)==1: return sorted(sb) elif i==0: s=sb i+=1 else: s=s^sb return sorted(s-s2) exec(input().strip()) |
: cluster #254(1)
# 6432054821: 1576078 (point = 33%) sim = 54.0% def in_all(malls): name=set() FirstTime = True for e in malls: if FirstTime: name=malls[e] FirstTime =False name=name.intersection(malls[e]) return sorted(list(name)) def only_one(malls): name=set() FirstTime = True for e in malls: if FirstTime: name=malls[e] FirstTime =False for i in malls: name=name.difference(malls[e]).union(malls[e].difference(name)).union(name.difference(malls[i]).union(malls[i].difference(name))) return sorted(list(name)) exec(input().strip()) |
: cluster #255(1)
# 6432163521: 1575767 (point = 100%) sim = 54.0% def in_all(malls): result = [] temp_dict = dict(malls) temp_set = set() for i in temp_dict.values(): temp_set.update(i) for i in temp_set: if all([i in temp_dict[e] for e in temp_dict]): result.append(i) return sorted(result) def only_one(malls): temp_list = [] result = [] for i in malls.values(): temp_list.extend(list(i)) for i in temp_list: if temp_list.count(i) == 1: result.append(i) return sorted(result) exec(input().strip()) |
: cluster #256(1)
# 6430162521: 1576000 (point = 33%) sim = 53.0% def in_all(malls): inall = {} k = 0 for i in malls: if k == 0: inall = malls[i] k += 1 else: inall = inall&malls[i] list1 = list(inall) list1.sort() return list1 def only_one(malls): what = [] dupe = [] for i in malls: what += list(malls[i]) what.sort() if len(what) != 0: for i in range(len(what)-1): if what[i] == what[i+1]: dupe.append(what[i+1]) for i in dupe: what.remove(i) return what else: return [] exec(input().strip()) |
: cluster #257(1)
# 6430211621: 1575957 (point = 100%) sim = 53.0% def in_all(malls): if len(malls.keys()) == 0: return [] for key in malls: firstset = malls[key] break; for key in malls: firstset = firstset.intersection(malls[key]) firstset = list(firstset) firstset.sort() return firstset def only_one(malls): if len(malls.keys()) == 0: return [] num = {} result = [] unionmall = set() for key in malls: unionmall = unionmall.union(malls[key]) unionmall = list(unionmall) for key in malls: for mall in malls[key]: if mall in num: num[mall] += 1 else: num[mall] = 1 for mall in num: if num[mall] == 1: result.append(mall) result.sort() return result exec(input().strip()) |
: cluster #258(1)
# 6430360421: 1576299 (point = 33%) sim = 53.0% def in_all(malls): a=[] for k in malls: c=malls[k] a.append(c) if len(a)==0: return [] else: for i in range(len(a)-1): same=a[i]&a[i+1] same=list(same) same.sort() return same def only_one(malls): a=[] for k in malls: c=malls[k] a.append(c) if len(a)==0: return [] else: for i in range(len(a)-1): summ=a[i]|a[i+1] same=a[i]&a[i+1] s=summ-same s=list(s) s.sort() return s exec(input().strip()) |
: cluster #259(1)
# 6430408021: 1576403 (point = 67%) sim = 53.0% def in_all(malls): mall = list(malls) x = malls[mall[0]] for bank in mall : x = x & malls[bank] return list(sorted(x)) def only_one(malls): mall = list(malls) ans = [] for i in range(len(mall)) : x = malls[mall[i]] for j in range(len(mall)) : if j != i : x = x - malls[mall[j]] ans += list(x) return sorted(ans) exec(input().strip()) |
: cluster #260(1)
# 6432148121: 1576450 (point = 33%) sim = 53.0% def in_all(malls): a=malls aa=list(a) b={} c={} for i in range(len(a)): if i==0: b=a[aa[i]] if i!=0: b=a[aa[i]].intersection(b) b=sorted(b) return b def only_one(malls): a=in_all(malls) bb=list(malls) b={} for i in range(len(malls)): if i==0: b=malls[bb[i]] if i!=0: b=malls[bb[i]].union(b) c=b.difference(a) c=sored(c) return c exec(input().strip()) |
: cluster #261(1)
# 6430168321: 1576315 (point = 33%) sim = 52.0% def in_all(malls): names = list(malls) sett = set(malls[names[0]]) for name in names[1:]: sett = sett & malls[name] a = list(sett) return sorted(a) def only_one(malls): names = list(malls) sett = set(malls[names[0]]) for name in names[1:]: sett = sett | malls[name] sett = sett - in_all(malls) for i in range(len(names)-1): sett = sett - malls[names[i]] & malls[names[i+1]] sett = sett - malls[names[0]] & malls[names[len(names)]] a = list(sett) return sorted(a) exec(input().strip()) |
: cluster #262(1)
# 6430358221: 1576052 (point = 100%) sim = 52.0% def in_all(malls): banks = set() for i in malls.values(): for j in i: banks.add(j) in_all_bank = [] for i in banks: for j in malls: if i not in malls[j]: break else: in_all_bank.append(i) return sorted(in_all_bank) def only_one(malls): banks = set() for i in malls.values(): for j in i: banks.add(j) return sorted([i for i in banks if sum([i in malls[j] for j in malls]) == 1]) exec(input().strip()) |
: cluster #263(1)
# 6432052521: 1576419 (point = 33%) sim = 52.0% def in_all(malls): for e in malls: all_bank = set(malls[e]) break for e in malls: all_bank = all_bank & set(malls[e]) all_bank = list(all_bank) all_bank.sort() return all_bank def only_one(malls): for e in malls: all_bank = set(malls[e]) break for e in malls: all_bank = all_bank - set(malls[e]) all_bank = list(all_bank) all_bank.sort() return all_bank exec(input().strip()) |
: cluster #264(1)
# 6430272921: 1576401 (point = 33%) sim = 51.0% def in_all(malls): keb = set({}) keb = malls['A'] for i in malls: keb = keb.intersection(set(malls[i])) kebb=list(keb) kebb.sort() return kebb def only_one(malls): keb = set({}) keb = malls['A'] for i in malls: keb1 = keb.intersection(set(malls[i])) kebb=list(keb1) kebb.sort() for j in malls: keb2 = keb.union(set(malls[i])) a=keb2-keb1 return a exec(input().strip()) |
: cluster #265(1)
# 6432161221: 1576032 (point = 100%) sim = 51.0% def in_all(malls): j = list(malls.keys()) op = set() for i in j: if i == j[0]: op = malls[i] else: op = op.intersection(malls[i]) return list(sorted(op)) def only_one(malls): lst = [] op = [] for i in malls: lst.extend(list(malls[i])) for k in lst: if lst.count(k) == 1: op.append(k) return list(sorted(op)) exec(input().strip()) |
: cluster #266(1)
# 6430398321: 1575805 (point = 100%) sim = 50.0% def in_all(malls): x = bank_to_dict(malls) y = [e for e in x if len(x[e])==len(malls)] y.sort() return y def only_one(malls): x = bank_to_dict(malls) y = [e for e in x if len(x[e])==1] y.sort() return y def bank_to_dict(malls): x = {} for mal,banks in malls.items(): for bank in banks: if bank not in x: x[bank] = set() x[bank].add(mal) return x exec(input().strip()) |
: cluster #267(1)
# 6430421021: 1576133 (point = 67%) sim = 50.0% malls = { 'Paseo 1': {'BBL', 'GSB', 'SCB'}, 'Paseo 2': {'LH', 'KTB', 'SCB', 'KBANK', 'TTB', 'GSB'}, 'Paseo 3': {'BBL', 'GSB', 'SCB', 'KBANK'}} def in_all(malls): mallss = sorted(malls) banks = {} for i in range(len(malls)): if i ==0 : banks = set(malls[mallss[i]]) else: banks = banks & malls[mallss[i]] return sorted(banks) def only_one(malls): mallss = sorted(malls) banks = {} for i in range(len(malls)): if i == 0 : banks = set(malls[mallss[i]]) else: banks = banks ^ malls[mallss[i]] return sorted(banks) exec(input().strip()) |
: cluster #268(1)
# 6432018221: 1575796 (point = 100%) sim = 50.0% def in_all(malls): shopCount = countShop(malls) ans = [] for shop in shopCount: if(shopCount[shop] == len(malls)): ans.append(shop) ans.sort() return ans def only_one(malls): shopCount = countShop(malls) ans = [] for shop in shopCount: if(shopCount[shop] == 1): ans.append(shop) ans.sort() return ans def countShop(malls): shopCount = dict() for mall in malls: for shop in malls[mall]: if(shop in shopCount): shopCount[shop] += 1 else: shopCount[shop] = 1 return shopCount exec(input().strip()) |
: cluster #269(1)
# 6432017621: 1576364 (point = 33%) sim = 48.0% def in_all(malls): copied_malls = malls.copy() i = set() ram = [] try: for bank in copied_malls.values(): ram.append(bank) for bank in range(len(ram)): if bank == 0 and len(ram) > 1: i = ram[bank].intersection(ram[bank+1]) elif (len(ram) > 1) and (bank+1 <= len(ram)): i = i.intersection(ram[bank+1]) elif len(ram) == 1: continue except: return sorted(list(i)) return sorted(list(i)) def only_one(malls): copied_malls = malls.copy() i = set() ram = [] try: for bank in copied_malls.values(): ram.append(bank) if len(ram) == 0: return sorted(ram) for bank in range(len(ram)): if bank == 0 and len(ram) > 1: i = ram[bank].difference(ram[bank+1]) elif (len(ram) > 1) and (bank+1 <= len(ram)): i = i.difference(ram[bank+1]) elif len(ram) == 1: continue except: return i return i exec(input().strip()) |
: cluster #270(1)
# 6432147521: 1575649 (point = 100%) sim = 45.0% def in_all(malls): out=list() len_=len(malls) cnt=dict() backup=dict() set_value=set([]) for key in malls: backup.update({key:malls[key].copy()}) for i in backup: for j in backup[i]: if j not in cnt: cnt[j]=1 else: cnt[j]+=1 out=[key for key,value in cnt.items() if value==len_] return sorted(out) def only_one(malls): out=list() len_=len(malls) cnt=dict() backup=dict() set_value=set([]) for key in malls: backup.update({key:malls[key].copy()}) for i in backup: for j in backup[i]: if j not in cnt: cnt[j]=1 else: cnt[j]+=1 out=[key for key,value in cnt.items() if value==1] return sorted(out) exec(input().strip()) |