Quick actions

cmd+k|ctrl+k

Navigation

Languages

Subarray Division    

Snippet info

Language

JavaScript

Visibility

public

Author

krishnakanth

Created

2022-08-26T12:21:48.343116Z

Updated

2022-08-26T13:56:54.190107Z

process.stdin.resume();
process.stdin.setEncoding('ascii');

var input_stdin = "";
var input_stdin_array = "";
var input_currentline = 0;

process.stdin.on('data', function (data) {
    input_stdin += data;
});

process.stdin.on('end', function () {
    input_stdin_array = input_stdin.split("\n");
    main();    
});

function readLine() {
    return input_stdin_array[input_currentline++];
}

/////////////// ignore above this line ////////////////////

function main() {
    var n = parseInt(readLine());
    squares = readLine().split(' ');
    squares = squares.map(Number);
    var d_temp = readLine().split(' ');
    var d = parseInt(d_temp[0]);
    var m = parseInt(d_temp[1]);
    // your code goes here
    var count = 0;
    for(var i = 0; i < n; i++){
        var sum = 0;
        for(var j = i; j < i + m; j++){
            sum += squares[j];
        }
        if(sum == d){
            count++;
        }
    }
    console.log(count);

}
INFO