关注
第一题的,根据楼上大哥的思路写出来的,大家看看有没有问题😑,还有感觉会超时。。。
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
相关推荐
10-27 10:59
门头沟学院 FPGA工程师 点赞 评论 收藏
分享
10-18 17:30
北京工业大学 Java 天降大厂offer:想从事前端就放前端的技术栈,然后项目描述,还有项目做了什么内容,使用了什么技术解决了什么问题优化了什么性能。然后头像可以不要,在读也可以不要,还有bg的话就不要放课程,写哪个学校什么本科,还有绩点排名(如果高的话),然后就是技术栈写好一点,接下来就是项目(有实习就写实习,没有就到项目),项目放两个好一点的,自己包装一下,然后有参加什么竞赛放两个就好了,接下来就是靠你自己了,毕竟211还是很难容易找的,不像我们学院本
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 秋招开始捡漏了吗 #
11103次浏览 68人参与
# 今年秋招还有金九银十吗 #
16771次浏览 129人参与
# “vivo”个offer #
45712次浏览 310人参与
# 秋招,不懂就问 #
330308次浏览 1981人参与
# 辞职后的日常 #
15353次浏览 84人参与
# 上班后,才发现大学__白学了 #
1373次浏览 16人参与
# 满帮集团求职进展汇总 #
7744次浏览 71人参与
# 打工人的精神状态 #
100591次浏览 1307人参与
# 分享一个让你热爱工作的瞬间 #
43090次浏览 395人参与
# 上班到公司第一件事做什么? #
98519次浏览 681人参与
# 学历对求职的影响 #
550058次浏览 3903人参与
# 实习期间如何提升留用概率? #
189567次浏览 1606人参与
# 一人一个landing小技巧 #
127259次浏览 1462人参与
# 我和mentor的爱恨情仇 #
79056次浏览 434人参与
# 海信求职进展汇总 #
84766次浏览 408人参与
# 学历or实习经历,哪个更重要 #
192208次浏览 1026人参与
# 秋招结束之后的日子 #
99764次浏览 1011人参与
# 被同事甩锅了怎么办 #
25023次浏览 100人参与
# 数字马力求职进展汇总 #
211250次浏览 1669人参与
# 你见过哪些工贼行为 #
31758次浏览 151人参与
# 和mentor 1on1 都聊什么? #
3677次浏览 22人参与
