#输入I序列,去掉I[0] I=list(input().strip().split()) I=I[1:] #输入R序列,去掉R[0],对R序列进行去重和排序 R=list(map(int,input().strip().split())) R=R[1:] R=sorted(set(R)) #使用result_list存储输出的结果序列,使用Num_c计算结果序列中的items的个数 result_list=[] Num_c=0 #第一步:使用result_list1存储R中每个item对应的序列 #第二步:使用result_list存储各个result_list1 for r in R: result_list1=[] for i in range(len(I)): if str(r) in I[i]: result_list1.append(i) result_list1.append(int(I[i])) Num_c=Num_c+2 if len(result_list1)!=0: Num_c=Num_c+2 result_list.append([r]) result_list.append([int(len(result_list1)/2)]) result_list.append(result_list1) #打印输出result_list print(Num_c,end=' ') for x in result_list: for y in x: print(y,end=' ')