... быстро посчитать число сочетаний

по некоторому не очень большому модулю? Значение

предполагается около миллиона

Степень вхождения простого модуля в факториал определить легко (см.
Википедию). Если

простое, первое что приходит в голову – определить степень вхождения

в

и вычесть из первого второе и третье, получив с большой вероятностью нечто

(если

действительно не очень большое). Тогда вопрос закрыт. Если же

не делится на

, приходится то же проделать с остальными простыми делителями факториалов, то есть факторизовать

. Алгоритм возведения в степень по заданному модулю (уже не обязательно простому) можно посмотреть например у Ишмуратова (Методы факторизации натуральных чисел, стр. 13). Вычислить степени и перемножить по модулю. А как быстрее? Я по ссылке
arseniiv не ходил, там всё по-английски), но возможно то и имеется в виду.