From array of commodity choose either first or last each in one year Multiply its value with year sold consider as profit Maximize the profit by selling each commodity code example
Example: buy and sell stock gfg
#include <iostream>
using namespace std;
class Solution {
public:
int maxProfit(vector<int>& prices) {
if(prices.size()==0 || prices.size()==1) return 0;
int minimumvalue=prices[0];
int maxprofit=0;
int n=prices.size();
for(int i=0;i<n;i++)
{
if(prices[i]>minimumvalue)
{
maxprofit=max(maxprofit,prices[i]-minimumvalue);
}
else if(prices[i]<=minimumvalue)
{
minimumvalue=prices[i];
}
}
return maxprofit;
}
};