fork download
  1. #include <iostream>
  2. #include <algorithm>
  3. using namespace std;
  4. int const N = 5;
  5. int p[N] = {2, 3, 5, 1, 4};
  6. int profit(int year, int be, int en) {
  7. if(be > en)
  8. return 0;
  9. return max(profit(year+1, be+1, en) + year * p[be], profit(year+1, be, en-1) + year * p[en]);
  10. }
  11. int main() {
  12. int answer = profit(1, 0, N-1);
  13. cout << answer << endl;
  14. return 0;
  15. }
  16.  
Success #stdin #stdout 0s 3412KB
stdin
Standard input is empty
stdout
50