A person stands in line of n people, but he doesn’t know exactly which position he occupies. He can say that there are no less than ‘f’ people standing in front of him and no more than ‘b’ people standing behind him. The task is to find the number of different positions he can occupy.
Input: n = 3, f = 1, b = 1 Output: 2 3 is the number of people in the line and there can be no less than 1 people standing
in front of him and no more than 1 people standing behind him.So the positions could be 2 and 3
(if we number the positions starting with 1). Input: n = 5, f = 2, b = 3 Output: 3 In this example the positions are 3, 4, 5.
Approach: Let’s iterate through the each item and check whether it is appropriate to the conditions a<=i-1 and n-i<=b (for i from 1 to n). The first condition can be converted into a+1<=i, and the condition n-i<=b in n-b<=i, then the general condition can be written max(a+1, n-b)<=i and then our answer can be calculated by the formula n-max(a+1, n-b)+1.
Below is the implementation of above approach:
- Number of hours after which the second person moves ahead of the first person if they travel at a given speed
- Total number of days taken to complete the task if after certain days one person leaves
- Position of a person diametrically opposite on a circle
- Determine the position of the third person on regular N sided polygon
- Count of ways to distribute N items among 3 people with one person receiving maximum
- Program to calculate gross salary of a person
- Number of sequences which has HEAD at alternate positions to the right of the first HEAD
- Number of positions such that adding K to the element is greater than sum of all other elements
- Find a number containing N - 1 set bits at even positions from the right
- Total number of different staircase that can made from N boxes
- Minimum cost to cover the given positions in a N*M grid
- Count of Numbers in a Range divisible by m and having digit d in even positions
- Count Numbers in Range with difference between Sum of digits at even and odd positions as Prime
- Ways to place 4 items in n^2 positions such that no row/column contains more than one
- Find the sum of the ascii values of characters which are present at prime positions
- Find a way to fill matrix with 1's and 0's in blank positions
- Sort all special primes in their relative positions
- Count subarrays having sum of elements at even and odd positions equal
- Check if two items can be selected from two different categories without exceeding price
- Count different numbers that can be generated such that there digits sum is equal to 'n'
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.