Cod sursa(job #2173090)

Utilizator andrei13Paval Andrei andrei13 Data 15 martie 2018 20:27:17
Problema Branza Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.71 kb
#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;
}