Pagini recente » Cod sursa (job #1910152) | Cod sursa (job #2592881) | Cod sursa (job #1144723) | Cod sursa (job #1821696) | Cod sursa (job #167083)
Cod sursa(job #167083)
#include<stdio.h>
long long v[30405],x[30405],y[30405],g[30405];
int main()
{
long long p=0,T=0,ti=0,min=0,i=0, n=0;
freopen("bilute.in","r",stdin);
freopen("bilute.out","w",stdout);
scanf("%lld",&n);
for(i=1;i<=n;i++)
{scanf("%lld %lld",&v[i],&g[i]);
T=T+v[i]*g[i];
x[i]=x[i-1]+v[i]*i;
y[i]=y[i-1]+v[i];
}
min=2000000000L;
for(i=1;i<=n;i++)
{ti=T-(v[i]*g[i])+x[n]-x[i]-i*(y[n]-y[i])+i*(y[i-1])-(x[i-1]);
if(ti<min)
{min=ti;
p=i;
}
}
printf("%lld %lld\n",p,min);
return 0;
}