fork(2) download
  1. #include<stdio.h>
  2. int maxo(int a,int b)
  3. {
  4. return((a>b)?a:b);
  5. }
  6.  
  7. int kadane(int array[],int size) {
  8. int max = array[0], currMax = array[0];
  9.  
  10. for (int i = 1; i < size; i++) {
  11. currMax = maxo(array[i], currMax + array[i]);
  12. max = maxo(max, currMax);
  13. }
  14.  
  15. return max;
  16. }
  17.  
  18. int main()
  19. {
  20. int a[]={-2,-3,4,-1,-2,5,3};
  21. printf("%d",kadane(a,7));
  22. return 0;
  23. }
Success #stdin #stdout 0s 2852KB
stdin
Standard input is empty
stdout
9