题解 | 数据分类处理

数据分类处理

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

import sys
lst=[]
for line in sys.stdin:
    lst.append(line.split()[1::])
lst_l= lst[0]
lst_R= sorted(map(int,set(lst[1])))
dc={}
ncount=[]
for r in lst_R:
    count_1=0
    for id,l in enumerate(lst_l):
        if str(r) in str(l):
            dc.setdefault(r,[]).append(str(id)+' '+str(l))
            count_1+=1
    ncount.append(count_1)
lenth_1 = len(lst_R)
L=0
k=0
str_ls=[]
for key,val in dc.items():
    k+=1
    str_ls.append(str(key)+' '+str(len(val))+' '+' '.join(val))
    L+=len(val)*2+2
str_2=' '.join(str_ls)
print(str(L)+' '+str_2)
        
        

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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