题目描述  小明和朋友们一起玩跳格子游戏,每个格子上有特定的分数 score = [1, -1, -6, 7, -17, 7],  从起点score[0]开始,每次最大的步长为k,请你返回小明跳到终点 score[n-1] 时,能得到的最大得分。  输入描述  第一行输入总的格子数量 n  第二行输入每个格子的分数 score[i]  第三行输入最大跳的步长 k  输出描述  输出最大得分  备注     格子的总长度 n 和步长 k 的区间在 [1, 100000]   每个格子的分数 score[i] 在 [-10000, 10000] 区间中    用例  输入  61 -1 -6 7 -17 72  输出  14    Java  import java.util.*;public class Main {    public static void main(String[] args)  {        Scanner sc = new Scanner(System.in);         int n = Integer.parseInt(sc.nextLine());        int[] scores = Arrays.stream(sc.nextLine().split(" ")).mapToInt(Integer::parseInt).toArray();        int k = Integer.parseInt(sc.nextLine());            // 特殊情况处理:如果格子数量为1,直接输出该格子的分数        if
点赞 1
评论 1
全部评论

相关推荐

头像
11-09 12:17
清华大学 C++
out11Man:小丑罢了,不用理会
点赞 评论 收藏
分享
去B座二楼砸水泥地:不过也可以理解,这种应该没参加过秋招
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务