2022网易笑招4.21笔试题

文章目录

1.

给定一个数组,找出平均值,把比平均值大的删除,再求平均循环进行,直到没有比平均值大的数为止。

思路:
很简单,依次求平均,用二分查找找到平均值所在位置,删除右侧所有值,直到平均值就是最大

2.

说实话没有看懂示例,题目意思就是树如果从上到下权重递增就是递增序列,比如x的父亲是y,y的父亲是z,满足x和y之间,符合递增序列要求,y到z一定不是递增序列,这样说y是x的直接祖先,就是满足题意的一种,忘记示例了

3.

题意
每次随机从数组中转换x为大于他的最小质数或者小于他的最大质数,最后数组值全部一样,最少操作几次。

输入:

6
7 9 11 8 5 2

输出:

7

解释:
全部变为7

代码:
AC18.18%


n = int(input())
a = list(map(int, input().split()))

a.sort()

def numsushu(x, y):
	# 找到x到y之间的所有素数
	# 返回长度和素数值
    if x > y:
        x, y = y, x
    n 
posted @   小Aer  阅读(5)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示