腾讯0分代码求解

# 0% 为什么? 摘果子
import math
n, m = map(int, input().split())
W = list(map(int, input().split()))
M = list(map(int, input().split()))
for i in M:
    test = 0
    for j in W:
        if i == 1 and 1 in W and len(W) >= 2:
            W.sort()
            print(1, W[1])
            test = 1
            break
        if 1 in W and j == i:
            print(j, 1)
            test = 1
            break
        elif j <= i and j != 1:
            a = math.log(i, j)
            W.remove(j)
            if a in W:
                print(j, int(a))
                test = 1
                break
            W.append(j)
    if test == 0:
        print(-1, -1)


# 0% 为什么? 奇怪的面积
k, b = map(int, input().split())

def erfen(k1, b1, i, j):
    mid = (i + j) / 2
    if abs(mid ** k1 + mid - b1) < 0.00001:
        return mid
    elif mid ** k1 + mid - b1 > 0:
        ans = erfen(k1, b1, i, mid)
    else:
        ans = erfen(k1, b1, mid, j)
    return ans

if k == 1:
    S = (b ** 2) / 4
    print('%.10f' % S)
else:
    c = erfen(k, b, 0, b)
    d = b - c
    S = 1 / 2 * d ** 2 + c ** (k + 1) / (k + 1)
    print('%.10f' % S)

#腾讯##笔试题目#
全部评论

相关推荐

04-25 10:45
东南大学 Java
点赞 评论 收藏
分享
求面试求offer啊啊啊啊:把华北改为华南再试一试,应该就没啥问题了。改完可能都不用投,别人主动联系了。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务