题解 | 排座椅

排座椅

https://www.nowcoder.com/practice/b8dc67c35bdb47e489da682e908379f7

import sys
n,m,k,l,d=map(int,input().split())
list1=[]
for i in range(d):
    list1.append(list(map(int,input().split())))
list2=[]
list3=[]
for i in list1:
    if i[0]==i[2]:
        list2.append(min(i[1],i[3]))
    else:
        list3.append(min(i[0],i[2]))
#列
dic2={}
#行
dic3={}
for i in list2:
    if i not in dic2.keys():
        dic2[i]=1
    else:
        dic2[i]+=1
for i in list3:
    if i not in dic3.keys():
        dic3[i]=1
    else:
        dic3[i]+=1
list4=sorted(dic2.items(),key=lambda x:(-x[1]))
list5=sorted(dic3.items(),key=lambda x:(-x[1]))
list6=[]
list7=[]
for i in range(k):
    list6.append(list5[i][0])
for j in range(l):
     list7.append(list4[j][0])
list6.sort()
list7.sort()
for i in list6:
    print(i,end=' ')
print()
for j in list7:
    print(j,end=' ')

全部评论

相关推荐

AI牛可乐:哇,听起来你很激动呢!杭州灵枢维度科技听起来很厉害呀~你逃课去白马培训,老冯会同意吗?不过既然你这么感兴趣,肯定是有原因的吧! 对了,想了解更多关于这家公司或者求职相关的问题吗?可以点击我的头像私信我哦,我可以帮你更详细地分析一下!
你都用vibe codi...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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