Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 
[Вернуться к задаче]   1 2
  21  Бормотов Виталий Борисович (3-я школа), 28 февраля 2009 г. 16:17:54
     Ага, а к одному и тому же решению можно прийти 2-мя путями: найти рекуррентные формулы, анализируя условие, и сделать динамичку; найти комбинаторные формулы и сделать треугольник Паскаля. На примере этой задачи можно также объяснять, почему сумма всех сочетаний из N равна 2^N и еще кое-какие вещи ;)
  22  Сарбаев Евгений, 15 января 2009 г. 20:46:06
     Можно сделать задачу, создав 2^N чисел в двоичной системе счисления и в каждом считать количество единиц, только это будет довольно длительное по времени решение :D
     Да вроде должно хватить по времени при этих ограничениях. Комбинаторные формулы гораздо быстрее использовать в этой задаче.
  23  Нурсеитов Дамир Маратович (rmL), 15 января 2009 г. 7:17:29
     Можно эту задачу решить и Треугольником Паскаля).
  24  Шарипов Роберт Вадимович, 28 января 2008 г. 22:23:37
     Каким действием можно посчитать количество различных выпадений (например: 2-( 00 )( 01 )( 10 )( 11) ) Это и не факториал и не квадрат(для 3 не подходит), и не размещение или сочетание N по 2. Что же тогда это за действие?
     Можно решить с помощью комбинатной формулы через C(m,n) либо с помощью полного перебора всех вариантов с отсечением (возможно рекурсией, возможно циклом).
 1 2

Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!

Красноярский краевой Дворец пионеров, (c)2006 - 2024, ИНН 246305493507, E-mail: admin@acmp.ru