中级
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(____))
示例
输入
solve('1,2,3,4,5', 5)
期望输出
2-3 5-5
👑
升级 VIP
解锁全部题目,畅通无阻地学习
- ✓ 解锁全部训练包所有题目
- ✓ 查看完整参考代码和提示
- ✓ 浏览器内直接运行 Python 代码
- ✓ 自动批改 + 进度追踪
30天
¥18
1年
¥99
2年
¥158
3年
¥199