fork(1) download
  1. #include <iostream>
  2.  
  3. int kolichestvo_sposobov(long N) {
  4. if (N < 3) return 0;
  5. if (N == 3) return 1;
  6. int a = N / 2;
  7. int b = N - a;
  8. if (a == b) return 2 * kolichestvo_sposobov(a);
  9. return kolichestvo_sposobov(a) + kolichestvo_sposobov(b);
  10. }
  11.  
  12. int main() {
  13.  
  14. std::cout << kolichestvo_sposobov(2147483647);
  15.  
  16. return 0;
  17. }
Success #stdin #stdout 0s 3456KB
stdin
Standard input is empty
stdout
1