import java.util.*;
import java.lang.*;
import java.io.*;
class Main {
public static void main
(String[] args
) { int[] arr = new int[]{1, 1, 1, 4, 5, 6};
int k = 12;
int count = 0;
for (int i = 0; i < arr.length; i++) {
int sum = 0;
for (int j = i; j < arr.length; j++) {
sum += arr[j];
if (sum <= k) {
count++;
} else {
// Since all elements are positive, if sum exceeds k,
// adding more elements will only increase the sum.
break;
}
}
}
System.
out.
println("Total subarrays with sum <= k is " + count
); }
}
CmltcG9ydCBqYXZhLnV0aWwuKjsKaW1wb3J0IGphdmEubGFuZy4qOwppbXBvcnQgamF2YS5pby4qOwoKCmNsYXNzIE1haW4gewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIGludFtdIGFyciA9IG5ldyBpbnRbXXsxLCAxLCAxLCA0LCA1LCA2fTsKICAgICAgICBpbnQgayA9IDEyOwogICAgICAgIGludCBjb3VudCA9IDA7CiAgICAgICAgCiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgaW50IHN1bSA9IDA7CiAgICAgICAgICAgIGZvciAoaW50IGogPSBpOyBqIDwgYXJyLmxlbmd0aDsgaisrKSB7CiAgICAgICAgICAgICAgICBzdW0gKz0gYXJyW2pdOwogICAgICAgICAgICAgICAgaWYgKHN1bSA8PSBrKSB7CiAgICAgICAgICAgICAgICAgICAgY291bnQrKzsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgLy8gU2luY2UgYWxsIGVsZW1lbnRzIGFyZSBwb3NpdGl2ZSwgaWYgc3VtIGV4Y2VlZHMgaywgCiAgICAgICAgICAgICAgICAgICAgLy8gYWRkaW5nIG1vcmUgZWxlbWVudHMgd2lsbCBvbmx5IGluY3JlYXNlIHRoZSBzdW0uCiAgICAgICAgICAgICAgICAgICAgYnJlYWs7IAogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiVG90YWwgc3ViYXJyYXlzIHdpdGggc3VtIDw9IGsgaXMgIiArIGNvdW50KTsKICAgIH0KfQo=