Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #include <math.h>
  5. #include <time.h>
  6.  
  7. #define _CRT_SECURE_NO_WARNINGS
  8. #define TLong long long
  9.  
  10. // fact(n)
  11. int fact(int n){
  12. if(n == 1) return 1;
  13. else return (n * fact(n - 1));
  14. }
  15.  
  16. // combination(n,r)
  17. int combination(int n, int r){
  18.  
  19. if(r == 0 || r == n) return 1;
  20. else if(r == 1) return n;
  21. return (combination(n - 1, r - 1) + combination(n - 1, r));
  22. }
  23.  
  24. // gcd(a,b)
  25. int gcd(int a,int b){
  26. int ret;
  27. ret = (b == 0) ? a : gcd(b, a % b);
  28. return ret;
  29. }
  30.  
  31. // lcm(a.b)
  32. int lcm(int a,int b){
  33. return (a * b) / gcd(a,b);
  34. }
  35.  
  36. // qsort(array, size, sizeof(int),comp);
  37. int comp(const int *a,const int *b){
  38. return (*a - *b);
  39. }
  40.  
  41. // append(array,*size,addNum)
  42. void append(int *array,int *size,int num){
  43. realloc(array, sizeof(int) * (*size + 1));
  44. array[(*size)] = num;
  45. ++(*size);
  46. }
  47.  
  48. // pop(array,*size) & nongetpop(array,*size)
  49. int pop(int *array,int *size){
  50. int temp = array[(*size - 1)];
  51. realloc(array,sizeof(int) * (*size - 1));
  52. --(*size);
  53. return temp;
  54. }
  55.  
  56. void nongetpop(int *array,int *size){
  57. realloc(array,sizeof(int) * (*size - 1));
  58. --(*size);
  59. }
  60.  
  61. int main(int argc, char const *argv[]){
  62. return 0;
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement