Pagini recente » Cod sursa (job #1992785) | Cod sursa (job #2199869) | Cod sursa (job #1666147) | Cod sursa (job #375946) | Cod sursa (job #2173090)
#include <iostream>
#include <fstream>
#define mod 123457
using namespace std;
ifstream f("branza.in");
ofstream g("branza.out");
int nsapt,taxa,expira;
int cost[100001];
int cerere[100001];
long long ctotal;
int eco(int sapt)
{
int mn=cerere[sapt]*cost[sapt];
int fisc=cerere[sapt]*taxa;
for(int i=sapt-1;i and i>=sapt-expira;i--)
{
int cat=fisc*(sapt-i)+cerere[sapt]*cost[i];
mn=min(mn,cat);
}
return mn;
}
int main()
{
f>>nsapt>>taxa>>expira;
for(int i=1;i<=nsapt;++i)
f>>cost[i]>>cerere[i];
for(int i=1;i<=nsapt;++i)
{
int aux=eco(i);
ctotal+=aux;
}
g<<ctotal;
return 0;
}