鱼C论坛

 找回密码
 立即注册
查看: 1651|回复: 4

[已解决]python抽奖问题

[复制链接]
发表于 2022-5-17 16:28:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
巨博是一种社交软件,用户可以在jubo软件中发巨博。 —条巨博中可能提及一些其他用户,比如用户"罗祥说没办 法”发了一条巨博:“今天给粉丝抽奖送一部手机。@大米手机 @巨博抽奖平台 此时用户“大米手机”“巨博抽 奖平台”被
“罗祥说没办法”提及。
现在有 N(1 < N <10000)条巨博,其中的用户名已经被提取出来,用小于等于 100 的正整数代替
找到巨博热搜人物,即被提及次数最多的用户 (如果有多个,找到编号最小的), 并找出那些提及它的用戶。
输入格式
第一行:巨博数量 N, 1<N < 10000.
接下来 N行:每行表示 一条巨博,内容为 作者序号a,提及用户的数量人(0≤k≤20),然后是k个被提及的用户的序号 b1,b2....bk;其中a和 b1,b2....bk均为小于等于100 的自然数。
输出格式
第一行:被提及最多的用户的序号;
第二行:提及它的作者的序号(从小到大输出)



例子                                       
输入                                        输出
5                                             3
1 2 3 4                                     1 2 4
1 0
90 3 1 2 4
4 2 3 2
2 1 3


例中输入的5表示作者数  接下来的每一行的第一个数字表示作者序号、第二个数字表示提及的用户数量  后面的数字表示提及的用户序号
输出的3表示被提及最多的用户序号1 2 4表示提及”3“这个用户的作者序号(小到大)

麻烦各位python老师傅看看,求求了
最佳答案
2022-5-17 16:57:42

参考代码:
count = int(input())
user_count = {}
for i in range(count):
    data = input().split()
    for j in data[2:]:
        user_count.setdefault(j, []).append(int(data[0]))

record, max_len = 0, 0
for i in user_count:
    length = len(user_count[i])
    if length > max_len:
        record, max_len = i, length

print(record)
user_count[record].sort()
print(*user_count[record])
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-5-17 16:57:42 | 显示全部楼层    本楼为最佳答案   

参考代码:
count = int(input())
user_count = {}
for i in range(count):
    data = input().split()
    for j in data[2:]:
        user_count.setdefault(j, []).append(int(data[0]))

record, max_len = 0, 0
for i in user_count:
    length = len(user_count[i])
    if length > max_len:
        record, max_len = i, length

print(record)
user_count[record].sort()
print(*user_count[record])
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-5-17 18:30:52 | 显示全部楼层

谢谢  我想问问输出哪里*号的指向是什么意思  因为还没学到过
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-5-17 18:36:08 | 显示全部楼层
chenwhccc 发表于 2022-5-17 18:30
谢谢  我想问问输出哪里*号的指向是什么意思  因为还没学到过


解包,将容器中的元素全部取出

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-5-17 21:55:01 | 显示全部楼层
Twilight6 发表于 2022-5-17 18:36
解包,将容器中的元素全部取出

了解 谢谢了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-18 08:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表