Pagini recente » Cod sursa (job #1396836) | Cod sursa (job #2945650) | Cod sursa (job #1505805) | Cod sursa (job #1505306) | Cod sursa (job #167009)
Cod sursa(job #167009)
#include<fstream>
using namespace std;
unsigned long p,T,ti,min,i,n,v[30005],x[30005],y[30005],g[30005];
int main()
{
ifstream fin("bilute.in");
ofstream fout("bilute.out");
fin>>n;
for(i=1;i<=n;i++)
{fin>>v[i]>>g[i];
T+=v[i]*g[i];
x[i]=x[i-1]+v[i]*i;
y[i]=y[i-1]+v[i];
}
min=-2000005;
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-1;
p=i;
}
}
fout<<p<<" "<<min;
fin.close();
fout.close();
return 0;
}