0808. Soup Servings
https://leetcode.com/problems/soup-servings
Description
There are two types of soup: type A and type B. Initially, we have n
ml of each type of soup. There are four kinds of operations:
Serve
100
ml of soup A and0
ml of soup B,Serve
75
ml of soup A and25
ml of soup B,Serve
50
ml of soup A and50
ml of soup B, andServe
25
ml of soup A and75
ml of soup B.
When we serve some soup, we give it to someone, and we no longer have it. Each turn, we will choose from the four operations with an equal probability 0.25
. If the remaining volume of soup is not enough to complete the operation, we will serve as much as possible. We stop once we no longer have some quantity of both types of soup.
Note that we do not have an operation where all 100
ml's of soup B are used first.
Return the probability that soup A will be empty first, plus half the probability that A and B become empty at the same time. Answers within 10-5
of the actual answer will be accepted.
Example 1:
Example 2:
Constraints:
0 <= n <= 109
ac
Last updated