Advertisement
Guest User

Untitled

a guest
Dec 11th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.64 KB | None | 0 0
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3.  
  4. int main()
  5. {
  6.     int cnt = 0;
  7.     int n = 0;
  8.     int k = 0;
  9.    
  10.     double **bin = (double **) malloc(sizeof(double *) * (2001));
  11.    
  12.     for (int i = 0; i < 2001; i++)
  13.         bin[i] = (double *) malloc(sizeof(double) * (2001));
  14.        
  15.     for (int i = 0; i < 2001; i++)
  16.     {
  17.         bin[i][0] = bin[i][i] = 1;
  18.         for (int j = 1; j < i; j++)
  19.             bin[i][j] = bin[i - 1][j - 1] + bin[i - 1][j];
  20.     }
  21.    
  22.     scanf("%d", &cnt);
  23.    
  24.     for (int i = 0; i < cnt; i++)
  25.     {
  26.         scanf("%d %d", &n, &k);
  27.         printf("%0.10g\n", bin[n][k]);
  28.     }
  29.    
  30.     return 0;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement