← 返回题库
中级

Shopping in Mars

未完成
中级参考 代码结构已给出,请填写 ____ 处
def solve(____):
    import bisect
    nums = list(map(int, str(____).split(____)))
    target = int(____)
    n = len(____)
    prefix = [____] * (____)
    for i in range(____):
        prefix[i+____] = prefix[i] + nums[i]
    results = []
    min_diff = float(____)
    for i in range(____, n+____):
        t = prefix[i-____] + target
        j = bisect.bisect_left(____)
        for jj in [j-____, j]:
            if i <= jj <= n:
                diff = abs(____)
                if diff < min_diff:
                    min_diff = diff
                    results = [(____)]
                elif diff == min_diff:
                    results.append((____))
    for a, b in sorted(set(____)):
        print(str(____) + "____" + str(____))

示例

输入
1,2,3,4,5|5
期望输出
2-3
5-5
Python 代码 🔒 登录后使用
🔒

登录后即可练习

注册免费账号,在浏览器中直接运行 Python 代码