Help Ramu in Minimum Cost
Help Ramu in Minimum Cost Problem
Read and Try Help Ramu in Minimum Cost first yourself. Try now at HackerBlocks
Video Solution by Prateek Narang
Difficulty:
Medium
Concepts Used:
Bitmasking
Solution
#include<iostream>
using namespace std;
int main()
{
int t;
cin>>t;
int c1,c2,c3,c4,n,m;
int rick[1005],cab[1005];
while(t--){
cin>>c1>>c2>>c3>>c4;
cin>>n>>m;
for(int i=0;i<n;i++){
cin>>rick[i];
}
for(int i=0;i<m;i++){
cin>>cab[i];
}
int rickcost = 0;
for(int i=0;i<n;i++){
rickcost += min(c1*rick[i],c2);
}
rickcost = min(rickcost,c3);
int cabcost = 0;
for(int i=0;i<m;i++){
cabcost += min(c1*cab[i],c2);
}
cabcost = min(cabcost,c3);
int finalAns = min(c4,rickcost+cabcost);
cout<<finalAns<<endl;
}
return 0;
}