mediumArrayBinary Indexed TreeDynamic ProgrammingSegment Tree 0 views

Count Number of Teams

There are n soldiers standing in a line.

There are n soldiers standing in a line. Each soldier is assigned a unique rating value.

You have to form a team of 3 soldiers amongst them under the following rules:

Return the number of teams you can form given the conditions. (soldiers can be part of multiple teams).

Count Number of Teams diagram

Example 1

Input: rating = [2,5,3,4,1]

Output: 3

Explanation: We can form three teams given the conditions. (2,3,4), (5,4,1), (5,3,1).

Example 2

Input: rating = [2,1,3]

Output: 0

Explanation: We can't form any team given the conditions.

Example 3

Input: rating = [1,2,3,4]

Output: 4

Constraints

  • n == rating.length
  • 3 <= n <= 1000
  • 1 <= rating[i] <= 10^5
  • All the integers in rating are unique.

Hints

Companies

No companies reported yet.

Discussion

Sign in to join the discussion.

Loading discussion...

Test results

No test cases yet.