Очень просто. Берешь любое соотношение м и д. Нпрмр 1д 29м смотришь что получается. 5*1 + 29*3 = 92 Потом смотришь что будет если прибавить одну девушку (соответственно отнять мальчика): 2д и 28м. Смотришь. 2*5 + 18*3 = 94 Смотришь некий шаг: 94 - 92 = 2. Шаг равен 2 Смотришь сколько шагов надо сделать: 122 - 92 = 30. Делишь на шаг 30/2 = 15 Нужно сделать 15 шагов
Очень просто. Берешь любое соотношение м и д. Нпрмр 1д 29м смотришь что получается. 5*1 + 29*3 = 92 Потом смотришь что будет если прибавить одну девушку (соответственно отнять мальчика): 2д и 28м. Смотришь. 2*5 + 18*3 = 94 Смотришь некий шаг: 94 - 92 = 2. Шаг равен 2 Смотришь сколько шагов надо сделать: 122 - 92 = 30. Делишь на шаг 30/2 = 15 Нужно сделать 15 шагов
ну почему же 1) взять 0 и 30, умножить — это О(1) 2)взять 1 и 29, умножить — это О(1) 3) 2) - 1) — О(1) 4)общая сумма - 1) — О(1) 5) 4)/3) — О(1) и это количество шагов коснтантно сколько бы ни было большим число получаем О(1)
Очень просто. Берешь любое соотношение м и д. Нпрмр 1д 29м смотришь что получается. 5*1 + 29*3 = 92 Потом смотришь что будет если прибавить одну девушку (соответственно отнять мальчика): 2д и 28м. Смотришь. 2*5 + 18*3 = 94 Смотришь некий шаг: 94 - 92 = 2. Шаг равен 2 Смотришь сколько шагов надо сделать: 122 - 92 = 30. Делишь на шаг 30/2 = 15 Нужно сделать 15 шагов
Почему шаг не посчитать просто как разность между взымаемыми суммами?
ну почему же 1) взять 0 и 30, умножить — это О(1) 2)взять 1 и 29, умножить — это О(1) 3) 2) - 1) — О(1) 4)общая сумма - 1) — О(1) 5) 4)/3) — О(1) и это количество шагов коснтантно сколько бы ни было большим число получаем О(1)