GeeksForGeeks QuestionTLE Solution discussed in class
longlongoptimalStrategy(intarr[],inti,intj){//BASE CASEif(i > j)return0;longlong choice1 =arr[i]+min(optimalStrategy(arr, i +2, j),optimalStrategy(arr, i +1, j -1));longlong choice2 =arr[j]+min(optimalStrategy(arr, i +1, j -1),optimalStrategy(arr, i, j -2));longlong ans =max(choice1, choice2);return ans;}longlongmaximumAmount(intarr[],intn){returnoptimalStrategy(arr,0, n -1);}