fork download
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5. int T,n,m,i, check = 0;
  6. double sum = 0;
  7.  
  8.  
  9.  
  10. scanf("%d %d",&m,&n);
  11. sum = (double)m / (double)n;
  12.  
  13. if(n < 0) printf("0");
  14. else if(n > m) printf("0");
  15.  
  16. else if(0 <= n && n <= m)
  17. {
  18. if(n == 0 && m ==0){ printf("0"); return 0;}
  19. m--;
  20. n--;
  21.  
  22. while(n > 0)
  23. {
  24. if(check == 0)
  25. {
  26. sum = sum * (double)m; // 컴비네이션 쓰면 값이 커져서 분할시켰다.
  27. m--;
  28. check = 1;
  29. }
  30.  
  31.  
  32. else if(check == 1)
  33. {
  34. sum = sum / (double)n;
  35. n--;
  36. check = 0;
  37. }
  38. }
  39. printf("%.f",sum);
  40.  
  41. }
  42.  
  43.  
  44. return 0;
  45.  
  46. }
Success #stdin #stdout 0s 3464KB
stdin
10 0
stdout
inf