1
class Solution {
2
public:
3
pair<int, int> divmod(int dividend, int divisor) {
4
int quotient = dividend / divisor;
5
int remainder = dividend % divisor;
6
return make_pair(quotient, remainder);
7
}
8
int numWaterBottles(int numBottles, int numExchange) {
9
int result = numBottles;
10
pair<int, int> div = divmod(numBottles, numExchange);
11
int drunk = div.first;
12
int empty = div.second;
13
while (drunk) {
14
result += drunk;
15
div = divmod(drunk + empty, numExchange);
16
drunk = div.first;
17
empty = div.second;
18
}
19
return result;
20
}
21
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0