选择题难度还行吧,随缘。两个算法题: 0.55 1第一个暴力超时,不想动脑筋了,是信息安全数学基础的数学概念,概念几乎忘完了。。。最重要的是编程题,一脸懵,感觉跟手写promise有一拼。直接放弃了。。。。对面试不抱啥希望[笑cry]贴个代码吧(python):第一题(超时 55%)t = int(input())for _ in range(t):    n = int(input())    cnt = 0    if n == 2 or n == 3:        print(1)        continue    for i in range(2, n):        t = True        for j in range(1, n-2):            if i ** j % n == 1:                t = False                break        if t and i ** (n-1) % n == 1:            cnt += 1    print(cnt)第二题:100%n = int(input())aList = [int(i) for i in input().split()]aList.sort(reverse=True)temp = 0obj = {}for i in aList:    if i in obj:        obj[i] += 1    else:        obj[i] = 1result = [aList[0]]t = Truefor i in obj:    if i == aList[0]:        continue    if obj[i] % 2 == 0:        result.insert(0, i)        result.append(i)        t = True    else:        if t:            result.insert(0, i)            t = False        else:            result.append(i)            t = Truefor i in range(len(result) - 1):    temp = max(temp, abs(result[i+1]- result[i]))temp = max(temp, abs(result[0] - result[-1]))print(temp)
点赞 3
评论 5
全部评论

相关推荐

Yki_:以下条件优先录用: 喜欢去缅北当猪仔的
点赞 评论 收藏
分享
独玖:同二本,建议咱俩一起重开
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务