Size: a a a

2016 November 23

A

All 😎 in pro.algorithms
так и получаем 14м 16д
источник

A

All 😎 in pro.algorithms
сложность O(Log N)
источник

A

All 😎 in pro.algorithms
вот интересное решение со сложностью О(1)
источник

A

All 😎 in pro.algorithms
Очень просто. Берешь любое соотношение м и д. Нпрмр 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 шагов
источник

AK

Alex Katsz in pro.algorithms
All 😎
Очень просто. Берешь любое соотношение м и д. Нпрмр 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 шагов
O(n)
источник

AK

Alex Katsz in pro.algorithms
За единицу считает система, всё тут
источник

A

All 😎 in pro.algorithms
ну почему же
1) взять 0 и 30, умножить — это О(1)
2)взять 1 и 29, умножить — это О(1)
3) 2) - 1) — О(1)
4)общая сумма - 1) — О(1)
5) 4)/3) — О(1)
и это количество шагов коснтантно сколько бы ни было большим число
получаем О(1)
источник

AM

Alexander Mikunov in pro.algorithms
All 😎
Очень просто. Берешь любое соотношение м и д. Нпрмр 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 шагов
Почему шаг не посчитать просто как разность между взымаемыми суммами?
источник

NK

ID:209354278 in pro.algorithms
Офк так и надо)
источник

AK

Alex Katsz in pro.algorithms
All 😎
ну почему же
1) взять 0 и 30, умножить — это О(1)
2)взять 1 и 29, умножить — это О(1)
3) 2) - 1) — О(1)
4)общая сумма - 1) — О(1)
5) 4)/3) — О(1)
и это количество шагов коснтантно сколько бы ни было большим число
получаем О(1)
Почитай про О-нотацию. Ты несешь хуйню
источник

AM

Alexander Mikunov in pro.algorithms
Alex Katsz
Почитай про О-нотацию. Ты несешь хуйню
Чем объясняется линейная сложность тогда?)
источник

AK

Alex Katsz in pro.algorithms
У тебя есть n человек и сумма S. Посчитай в общем случае
источник

AM

Alexander Mikunov in pro.algorithms
Я посчитал, при любом s и n получаю 4 действия, где линейная сложность?
источник

DS

Dumitru Savva in pro.algorithms
Есть задачка с олимпиады Яндекса, интересно кому ?
источник

A

All 😎 in pro.algorithms
Alexander Mikunov
Я посчитал, при любом s и n получаю 4 действия, где линейная сложность?
вот и я о том же
источник

GM

Golden Melon in pro.algorithms
Dumitru Savva
Есть задачка с олимпиады Яндекса, интересно кому ?
Всем интересно, но все стесняются
источник

AK

Alex Katsz in pro.algorithms
Вах, прошу прощения, невнимательно прочитал (e.g. забил читать после второй строки), я не прав.
источник

DS

Dumitru Savva in pro.algorithms
Есть массив A
Надо вывести медианы подмасивов А[:i], где i от 1 до n
источник

DS

Dumitru Savva in pro.algorithms
Числа целые
источник

A

All 😎 in pro.algorithms
интересно
источник