/*Write a program to take an integer array arr and an integer k as inputs. Print the maximum sum of all the
subarrays of size k.*/
#include <stdio.h>
int main() {
int n, k;
int arr[n];
for (int i = 0; i < n; i++)
int sum = 0;
// First window
for (int i = 0; i < k; i++)
sum += arr[i];
int maxSum = sum;
// Slide the window
for (int i = k; i < n; i++) {
sum += arr[i] - arr[i - k]; // add new, remove old
if (sum > maxSum)
maxSum = sum;
}
return 0;
}
LypXcml0ZSBhIHByb2dyYW0gdG8gdGFrZSBhbiBpbnRlZ2VyIGFycmF5IGFyciBhbmQgYW4gaW50ZWdlciBrIGFzIGlucHV0cy4gUHJpbnQgdGhlIG1heGltdW0gc3VtIG9mIGFsbCB0aGUgCnN1YmFycmF5cyBvZiBzaXplIGsuKi8KI2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpIHsKICAgIGludCBuLCBrOwogICAgc2NhbmYoIiVkICVkIiwgJm4sICZrKTsKCiAgICBpbnQgYXJyW25dOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspCiAgICAgICAgc2NhbmYoIiVkIiwgJmFycltpXSk7CgogICAgaW50IHN1bSA9IDA7CgogICAgLy8gRmlyc3Qgd2luZG93CiAgICBmb3IgKGludCBpID0gMDsgaSA8IGs7IGkrKykKICAgICAgICBzdW0gKz0gYXJyW2ldOwoKICAgIGludCBtYXhTdW0gPSBzdW07CgogICAgLy8gU2xpZGUgdGhlIHdpbmRvdwogICAgZm9yIChpbnQgaSA9IGs7IGkgPCBuOyBpKyspIHsKICAgICAgICBzdW0gKz0gYXJyW2ldIC0gYXJyW2kgLSBrXTsgIC8vIGFkZCBuZXcsIHJlbW92ZSBvbGQKICAgICAgICBpZiAoc3VtID4gbWF4U3VtKQogICAgICAgICAgICBtYXhTdW0gPSBzdW07CiAgICB9CgogICAgcHJpbnRmKCIlZCIsIG1heFN1bSk7CiAgICByZXR1cm4gMDsKfQo=