解题思路:利用滑动窗口的特性
注意事项:
参考代码:
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int m = scan.nextInt(); int n = scan.nextInt(); int data[] = new int[m]; for (int i = 0; i < m; i++) { data[i] = scan.nextInt(); } int ans[] = new int[m]; int sum = 0; int max = Integer.MIN_VALUE; for (int i = 0; i < n; i++) { sum += data[i]; } for (int i = 0; i < m; i++) { ans[i] = sum; max = Math.max(max, sum); sum += data[(n + i) % m]; sum -= data[i % m]; } System.out.println(max); } }
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:643 |
ASCII帮了大忙浏览:748 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:538 |
WU-复数求和 (C++代码)浏览:1995 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:654 |
文科生的悲哀 (C语言代码)浏览:1398 |
1013题解浏览:552 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:551 |
2^k进制数 (C语言描述,蓝桥杯)浏览:1420 |
简单的事情 (C语言代码)浏览:633 |