链接:HDU - 6444 题意:给出一个包含 n 个数的环,每个数都有一个价值,起点任选,每次跳顺时针跳 k 个数,在哪个数就能获得该价值(包括起点),最多取 m 次,问最少需要补充多少价值,所拿的价值和才能大于等于 s . 题解:从不同起点出发会获得很多不同的环,将每个环取出来讨论. 1.环的总价值和小于等于0,那么表示跑再多圈也没用,求一段长度不大于 min(m, 圈长) 的最大区间和即可. 2.环的总价值和大于0,那么多跑一圈价值就大一点,就尽量多跑几圈就可以了,但是最后一个满圈是个坑点…