[AtCoder] A - Sorted ArraysRead more
[Codeforces] Round #671 (Div. 2) D2. Sage`s Birthday (hard version)Read more
[Codeforces] Round #674 (Div. 3) D. Non-zero SegmentsRead more
[Codeforces] Round #678 (Div. 2) C. Binary SearchRead more
[Codeforces] Round #684 (Div. 1) A1. Binary Table (Easy Version)Read more
[Codeforces] Round #680 (Div. 1, based on Moscow Team Olympiad) A. DivisionRead more
[LeetCode] Probability of a Two Boxes Having The Same Number of Distinct Balls

1467. Probability of a Two Boxes Having The Same Number of Distinct Balls

Given 2n balls of k distinct colors. You will be given an integer array balls of size k where balls[i] is the number of balls of color i.

All the balls will be shuffled uniformly at random, then we will distribute the first n balls to the first box and the remaining n balls to the other box (Please read the explanation of the second example carefully).

Please note that the two boxes are considered different. For example, if we have two balls of colors a and b, and two boxes [] and (), then the distribution [a] (b) is considered different than the distribution [b] (a) (Please read the explanation of the first example carefully).

Return the probability that the two boxes have the same number of distinct balls. Answers within 10-5 of the actual value will be accepted as correct.

Read more
[LeetCode] Subrectangle Queries

1476. Subrectangle Queries

Implement the class SubrectangleQueries which receives a rows x cols rectangle as a matrix of integers in the constructor and supports two methods:

  • updateSubrectangle(int row1, int col1, int row2, int col2, int newValue)
  • Updates all values with newValue in the subrectangle whose upper left coordinate is (row1,col1) and bottom right coordinate is (row2,col2).
  • getValue(int row, int col)
  • Returns the current value of the coordinate (row,col) from the rectangle.
Read more
[LeetCode] Rearrange Words in a Sentence

1451. Rearrange Words in a Sentence

Given a sentence text (A sentence is a string of space-separated words) in the following format:

  • First letter is in upper case.
  • Each word in text are separated by a single space.

Your task is to rearrange the words in text such that all words are rearranged in an increasing order of their lengths. If two words have the same length, arrange them in their original order.

Return the new text following the format shown above.

Read more
[LeetCode] Count Triplets That Can Form Two Arrays of Equal XOR

1442. Count Triplets That Can Form Two Arrays of Equal XOR

Given an array of integers arr.

We want to select three indices i, j and k where (0 <= i < j <= k < arr.length).

Let’s define a and b as follows:

  • a = arr[i] ^ arr[i + 1] ^ … ^ arr[j - 1]
  • b = arr[j] ^ arr[j + 1] ^ … ^ arr[k]

Note that ^ denotes the bitwise-xor operation.

Return the number of triplets (i, j and k) Where a == b.

Read more