关注
第一题的,根据楼上大哥的思路写出来的,大家看看有没有问题😑,还有感觉会超时。。。
def t1(ls):
dt = [{} for _ in range(len(ls))]
haset = set()
for i in range(len(ls)):
num = ls[i]
while num % 2 == 0:
dt[i][2] = dt[i].get(2, 0) + 1
num //= 2
haset.add(2)
j = 3
while j <= num**0.5:
if num % j == 0:
dt[i][j] = dt[i].get(j, 0) + 1
num //= j
haset.add(j)
else:
j += 2
if num > 3:
dt[i][num] = dt[i].get(num, 0) + 1
haset.add(num)
ans = 0
for num in haset:
odd, even = 0, 0
for dtt in dt:
if dtt.get(num, 0) % 2 == 0:
even += 1
else:
odd += 1
ans += min(even, odd)
return dt, ans
if __name__ == '__main__':
print(t1([1002, 98, 14, 68]))
查看原帖
点赞 1
相关推荐
点赞 评论 收藏
分享
02-02 17:00
辽宁科技大学 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 春招什么时候投? #
5732次浏览 87人参与
# 春节提前走,你用什么理由请假? #
5472次浏览 124人参与
# 春节前,你还在投简历吗? #
8306次浏览 111人参与
# 实习到现在,你最困惑的一个问题 #
2233次浏览 63人参与
# 牛客AI体验站 #
13640次浏览 253人参与
# 牛友的春节生活 #
2357次浏览 69人参与
# 从夯到拉,锐评职场mentor #
1919次浏览 39人参与
# 聊聊Agent开发 #
16106次浏览 417人参与
# 备战春招/暑实,现在应该做什么? #
1876次浏览 60人参与
# 推荐一个值得做的AI项目 #
4340次浏览 134人参与
# 距离春招还有一个月,你现在是什么开局? #
3260次浏览 54人参与
# 暑期实习什么时候投? #
3850次浏览 90人参与
# 找工作,行业重要还是岗位重要? #
96315次浏览 1837人参与
# 面试紧张时你会有什么表现? #
25321次浏览 170人参与
# 实习想申请秋招offer,能不能argue薪资 #
218645次浏览 1171人参与
# 听劝,这个简历怎么改 #
380509次浏览 1825人参与
# 实习必须要去大厂吗? #
188560次浏览 1767人参与
# 我的AI电子员工 #
27281次浏览 179人参与
# 双非本科的出路是什么? #
208856次浏览 1568人参与
# 找工作时遇到的神仙HR #
1113360次浏览 5756人参与
