题解 | #数据分类处理#
数据分类处理
https://www.nowcoder.com/practice/9a763ed59c7243bd8ab706b2da52b7fd
import sys i_lst = sys.stdin.readline().split()[1:] r_lst = sys.stdin.readline().split()[1:] r_lst = list(map(int, set(r_lst))) r_lst.sort() r_lst = list(map(str, r_lst)) n = 0 dit = {} while n < len(r_lst): count = 0 lst = [] for i in range(len(i_lst)): if r_lst[n] in i_lst[i]: count += 1 lst.append(str(i)) lst.append(i_lst[i]) lst.insert(0, str(count)) dit[r_lst[n]] = lst n += 1 lst = [] for i in dit.keys(): if dit[i] != ['0']: dit[i].insert(0, i) lst.extend(dit[i]) lst.insert(0, str(len(lst))) print(' '.join(lst))