题解 | #数据分类处理#

数据分类处理

http://www.nowcoder.com/practice/9a763ed59c7243bd8ab706b2da52b7fd

def func(lst_i,lst_r):
    li = []
    for r in lst_r:
        li_num = []
        for i,v in enumerate(lst_i):
            if str(r) in v:
                li_num.extend([str(i),v])
        if li_num:
                #输出R<i>
                li.append(str(r))
                #满足条件的I的个数
                li.append(str(len(li_num)//2))
        # I在I序列中的位置索引和输出I
        li += li_num
    # 个数
    print(len(li),end=' ')
    str2 = ' '.join(li)
    print(str2)
while 1:
    try:
        lst_i = input().split()[1:]
        lst_r = [int(i) for i in input().split()[1:]]
        lst_r = list(set(lst_r))
        lst_r.sort()
        func(lst_i,lst_r)
    except:
        break

全部评论

相关推荐

下个早班:秒挂就是不缺人
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务