Pagini recente » Cod sursa (job #673190) | Cod sursa (job #217862) | Cod sursa (job #645374) | Cod sursa (job #2604062) | Cod sursa (job #675339)
Cod sursa(job #675339)
#include<stdio.h>
int t[2012],p[2012],n,C,maxt;
int profitt(int pret)
{
int i,profit=0,sol=0;
for(i=1;i<=maxt;i++)
{
profit-=C;
if(p[i]>=pret)
profit+=pret;
if(profit>sol)
sol=profit;
if(profit<0)
profit=0;
}
return sol;
}
int main()
{
freopen("carnati.in","r",stdin);
freopen("carnati.out","w",stdout);
int i,sol=0,pret,x;
scanf("%d%d",&n,&C);
for(i=1;i<=n;i++)
{
scanf("%d%d",&t[i],&x);
p[t[i]]=x;
if(t[i]>maxt)
maxt=t[i];
}
for(i=1;i<=n;i++)
{
pret=profitt(p[t[i]]);
if(pret>sol)
sol=pret;
}
printf("%d",sol);
return 0;
}