fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int n, t;
  5. int a[100];
  6. bool final = false;
  7.  
  8. void ktao() {
  9. for (int i = 1; i <= n; i++)
  10. a[i] = 0;
  11. }
  12.  
  13. void sinh() {
  14. int i = n;
  15. while (i >= 1 && a[i] == 1) {
  16. a[i] = 0;
  17. i--;
  18. }
  19.  
  20. if (i == 0)
  21. final = true;
  22. else
  23. a[i] = 1;
  24. }
  25.  
  26. bool check() {
  27. int dem = 0;
  28.  
  29. for (int i = 1; i <= n; i++)
  30. dem += a[i];
  31.  
  32. return dem == t;
  33. }
  34.  
  35. int main() {
  36. cin >> n >> t;
  37.  
  38. ktao();
  39.  
  40. int cnt = 0;
  41.  
  42. while (!final) {
  43. if (check())
  44. cnt++;
  45.  
  46. sinh();
  47. }
  48.  
  49. cout << cnt;
  50. }
Success #stdin #stdout 0s 5312KB
stdin
3 1
stdout
3