Note: This is an approximate problem. There is no exact solution. You must find the most optimal solution. Please, take a look at the sample explanation to ensure that you understand the problem correctly.
Problem statement
Given an array S of N length consisting of only binary numbers (0 or 1). We need to decompose S into K consecutive non-empty subarrays such that every element is present in only one subarray.
Say subarrays are S[1], S[2], S[3], .... , S[K]. Choose an array B , which is a permutation of 1 to K i.e. it is of size K and include every element from 1 to K.
Now , form a new array V = S[B[1]] + S[B[2]] + ...... + S[B[K]].
Suppose, X is equal to the count of subarrays in V such that sum of elements in the subarray is greater than the Floor(length of the subarray / 2).
Aim is to maximize X.
Input format :
Output format :
Verdict and scoring :
Your score is equal to the sum of the values of all test files. The value of each test file is equal to the value of X that you found.
If decomposition of array S is invalid, or array B is invalid you will receive a wrong answer verdict.
Constraints :