fork(4) download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. long long arr[2];
  5. long long xyz(int from, int to, int i);
  6. long long array[200000];
  7. long long xyz2(int from, int to, int i);
  8.  
  9. long long foo(){return 141;}
  10.  
  11. int main(){
  12. int n=2;
  13. arr[0] = -4;
  14. arr[1] = 5;
  15. xyz(0, 1, 0);
  16. printf("\n\n");
  17. xyz2(0, 1, 0);
  18. return 0;
  19. }
  20.  
  21. long long xyz2(int from, int to, int i){
  22. if(from==to){
  23. return arr[to];
  24. }else{
  25. int mid = (from+to)/2;
  26. array[i*2+1] = xyz2(from, mid, i*2+1);
  27. array[i*2+1] = foo();
  28. printf("%d %d\n", (i*2)+1, i);
  29. return 100000;
  30. }
  31. }
  32.  
  33. long long xyz(int from, int to, int i){
  34. if(from==to){
  35. return arr[to];
  36. }else{
  37. int mid = (from+to)/2;
  38. array[i*2+1] = xyz(from, mid, i*2+1);
  39. //stsuffix[i*2+1] = foo();
  40. printf("%d %d %d\n",array[i*2+1], (i*2)+1, i);
  41. return 100000;
  42. }
  43. }
Success #stdin #stdout 0s 4856KB
stdin
Standard input is empty
stdout
-4 -1 1


1 0