# 第一题 最小操作次数 # 人生苦短了属于是 from math import ceil string = '1001101' print(min(sum([ceil(len(i) / 2) for i in string.split('0') if i != '']), sum([ceil(len(i) / 2) for i in string.split('1') if i != '']))) # 第二题 乘积零的数量大于等于x # 模拟+动态滑动窗口(类似于拥塞窗口) a = [5, 2, 3, 50, 4] x = 2 left, right = 0, 1 ...