题目描述 给定一个 0/1 数组和一个整数 k。每次可以选定恰好 k 个连续的元素并把它们同时翻转(0 变 1,1 变 0)。求把数组变成全 1 的最少操作次数;无法做到输出 −1。 输入格式 第一行两个整数 n,k;第二行 n 个 0/1 整数。 输出格式 一行一个整数,即最少翻转次数或 −1。 样例 输入 3 1 0 1 0 输出 2 数据范围 1≤n,k≤105(正解要求 O(n),朴素的每次真翻 k 位的写法会超时)