Advertisement
Alex_tz307

NCK O(N)

Apr 2nd, 2021
283
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.21 KB | None | 0 0
  1. int nck(int N, int K) {
  2.   if (K < N - K)
  3.     K = N - K;
  4.   int ans = 1, p = 2;
  5.   for (int i = K + 1; i <= N; ++i) {
  6.     ans *= i;
  7.     while (p <= N - K && ans % p ==0)
  8.       ans /= p++;
  9.   }
  10.   return ans;
  11. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement