Number of Squareful Arrays in C++

Arnab Chakraborty
Updated on 04-Jun-2020 09:48:04

320 Views

Suppose we have an array A of positive integers, we can say that array is squareful if for every pair of adjacent elements, their sum is a perfect square. We have to find the number of permutations of A that are squareful. Two permutations A1 and A2 will not be same if and only if there is some index i such that A1[i] not same as A2[i].So, if the input is like [3, 30, 6], then the output will be 2, as we have two permutations like [3, 6, 30], [30, 6, 3].To solve this, we will follow these steps ... Read More

Minimum Number of K Consecutive Bit Flips in C++

Arnab Chakraborty
Updated on 04-Jun-2020 09:46:08

257 Views

Suppose we have an array A. This is containing only 0s and 1s, here a K-bit flip consists of choosing a (contiguous) subarray of length K and simultaneously inverting the bits n the subarray. We have to find the minimum number of K-bit flips required so that there is no 0 in the array. If there is no such possibility, then return -1.So, if the input is like [0, 0, 0, 1, 0, 1, 1, 0] and K = 3, then the output will be 3, as we need to perform the operations three times, on the first try flip ... Read More

Subarrays with K Different Integers in C++

Arnab Chakraborty
Updated on 04-Jun-2020 09:44:29

261 Views

Suppose we have an array A of positive integers, we can call a good subarray (contiguous) of A, if the number of different integers in that subarray is exactly K. So, if the array is like [1, 2, 3, 1, 2] has 3 different integers: 1, 2, and 3. We have to find the number of good subarrays of A.So, if the input is like [1, 2, 3, 1, 4] and K = 3, then the output will be 4, as it can form three subarrays with exactly four distinct integers, these are [1, 2, 3], [1, 2, 3, 1], ... Read More

Triples with Bitwise AND Equal to Zero in C++

Arnab Chakraborty
Updated on 04-Jun-2020 09:42:28

198 Views

Suppose we have an array of integers A. We have to find the number of triples of indices (i, j, k) such that −0

Equal Rational Numbers in C++

Arnab Chakraborty
Updated on 04-Jun-2020 09:41:00

217 Views

Suppose we have two strings, these are S and T, each of which represents a positive rational number, We have to check whether they represent the same number or now. The strings may use parentheses to denote the repeating part of the rational number.As we know that rational numbers can be represented using up to three parts: an integer part, a non-repeating part, and a repeating part. The number will be represented in one of the following three ways −Only integer part (like 0, 12, 123)IntegerPart.NonRepeatingPart (like 0.5, 1.0, 2.12, 2.0001)IntegerPart.NonRepeatingPart(RepeatingPart>) (like 0.1(6), 0.9(9), 0.00(1212))For example Both 0.1(6) or 0.1666(6) ... Read More

Least Operators to Express Number in C++

Arnab Chakraborty
Updated on 04-Jun-2020 09:39:20

336 Views

Suppose we have a positive integer x, we will write an expression of the form x (op1) x (op2) x (op3) x ... where op1, op2, etc. are the operators. And these operators can be either addition, subtraction, multiplication, or division. For example, with x = 3, we might write 3 * 3 / 3 + 3 - 3 which is a value of 3. There are few some rules, these are as follows -The division operator (/) returns rational numbers.There are no parentheses placed anywhere.We use the usual order of operations − multiplication and division has higher priority than ... Read More

HTML5 Input Type Number in Firefox

karthikeya Boyini
Updated on 04-Jun-2020 09:35:44

911 Views

The min attribute of the input type number isn’t supported by Firefox, but it works correctly in Google Chrome.ExampleLet us see an example −           HTML input number                        Mention any number between 1 to 10                              

Delete Columns to Make Sorted III in C++

Arnab Chakraborty
Updated on 04-Jun-2020 09:35:03

244 Views

Suppose we have an array A of N strings. Each string is consists of lowercase letters, all are of same length. Now, we can choose any set of deletion indices, and for each string, we will delete all the characters in those indices.Now consider we have taken a set of deletion indices D such that after deletions, the final array has every element in lexicographic sequence.For clarity, A[0] is in lexicographic order (So A[0][0]

Tallest Billboard in C++

Arnab Chakraborty
Updated on 04-Jun-2020 09:31:45

156 Views

Suppose we are installing a billboard and we want it to have the largest height. The billboard will have two steel supports on both sides. Each support must be of equal height. We also have a collection of rods which can be welded together. So, if we have rods of lengths 1, 2, and 3, we can weld them together to make a support of length 6. We have to find the largest possible height of our billboard installation. If we cannot support the billboard, return 0.So, if the input is like [1, 2, 2, 3, 3, 3, 4], then ... Read More

Largest Component Size by Common Factor in C++

Arnab Chakraborty
Updated on 04-Jun-2020 09:29:07

189 Views

Suppose we have an array A of unique positive integers, now consider the following graph −There are length of A number of nodes, these are labelled A[0] to A[size of A - 1]; There is an edge between A[i] and A[j] when A[i] and A[j] share a common factor greater than 1. We have to find the size of the largest connected component in the graph.So, if the input is like [4, 6, 15, 35], then the output will be 4To solve this, we will follow these steps −Define an array parentDefine an array rankDefine an array rankif parent[x] is ... Read More

Advertisements