[text] billboards

Viewer

copydownloadembedprintName: billboards
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5. long long int revenue(vector<int> a, int k)
  6. {
  7.     vector<long long int> arr(k+1,0);
  8.     long long int temp2=0;
  9.     long long int temp;
  10.     for(int i=a.size()-1;i>=0;i--)
  11.     {
  12.         temp = arr[k-1];
  13.         for(int j=k;j>=0;j--)
  14.         {
  15.             if(j==0) arr[j] = temp2;
  16.             else arr[j] = max(a[i]+arr[j-1],temp2);
  17.         }
  18.         temp2 = max(a[i]+temp,temp2);
  19.     }
  20.     return temp2;
  21. }
  22.  
  23. int main()
  24. {
  25.     ios_base::sync_with_stdio(false);
  26.     cin.tie(NULL);
  27.     int n,k;
  28.     cin>>n>>k;
  29.     vector<int> a(n);
  30.     for(int i=0;i<n;i++) cin>>a[i];
  31.     cout<<revenue(a,k);
  32. }
  33.  

Editor

You can edit this paste and save as new:


File Description
  • billboards
  • Paste Code
  • 12 Sep-2019
  • 667 Bytes
You can Share it: