这到题目的题意不太好理解= = 看来还是英语太弱了 实际上题目给了你M, S, C 分别代表最多不超过M 块木板, S代表牛棚总数,C代表接下来有C个牛所在牛棚的标号 然后求的是如何安排方案,可以使得总木板长度最小. 是一道[贪心]的题目. 首先得判断,如果M >= C,就直接输出C,表示最小长度为C 然后,对输入的牛进行排序 求出ans数组,表示相邻牛的牛棚间隔 再对ans数组排序 求出cnt,cnt为最后一只牛棚的牛和第一只牛棚牛的间隔 从大到小,用cnt减去ans[i],减M- 1次,表示…