思路:题目简单,描述复杂。结合示例看明白输出元素的意思即可。意思就是两个数组元素按描述的进行比对,比对成功按要求输出。

I = list(map(int,input().split()))
R = list(map(int,input().split()))
res = []
for i in sorted(set(R[1:])): # 对R[1:]元素去重、排序后开始逐个与I中元素比对
    tem = [ ]
    c = 0 # 统计比对成功的个数
    for k,v in enumerate(I[1:]): # 把I[1:]中比对成功的元素及索引暂放到tem
        if str(i) in str(v):
            tem.append(k)
            tem.append(v)
            c += 1
    if tem: # 若tem非空则存入res(过滤不能比对成功的i)
        res.append(i) # 比对成功的元素
        res.append(c) # 比对成功的个数
        res.extend(tem) # R[1:]中的i在I[1:]比对成功的所有元素及其索引
print(len(res),end=" ") 
print(*res)