Ctrl K
Курс · шаг 77 из 79К шагуДальше

Сколько маршрутов по сетке

Средняя
Район застроен квадратными кварталами: улицы образуют сетку из rows строк и cols столбцов перекрёстков. Курьер стоит на верхнем левом перекрёстке, а доставить заказ нужно на нижний правый. Чтобы не терять время, он двигается только вниз или вправо — к соседнему перекрёстку. Верните число различных маршрутов от старта до точки доставки. Гарантируется, что ответ не превышает 2·10⁹.
Пример 1
rows=2, cols=4 → 4

Нужно сделать 1 шаг вниз и 3 вправо; шаг вниз можно сделать первым, вторым, третьим или четвёртым — 4 маршрута.

Пример 2
rows=3, cols=3 → 6

Из 4 шагов два вниз и два вправо: C(4, 2) = 6 способов их расставить.

Пример 3
rows=1, cols=9 → 1
Ограничения
  • 1 ≤ rows, cols ≤ 100
  • Ответ не превышает 2·10⁹
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиНикому свой подарок СредняяОтрезки на пунктирной прямой СредняяУпорядоченные слова из гласных СредняяГласные во всех кусках слова СредняяПрогулки ровно из k шагов Средняя
загружаем Python…
Вход
rows=2, cols=4
Ожидается
4

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 27 тестов на сервере, включая скрытые.