比赛 noip20081103 评测结果 AAAAAAAAAA
题目名称 奶酪工厂 最终得分 100
用户昵称 BYVoid 运行时间 0.000 s
代码语言 C++ 内存使用 0.00 MiB
提交时间 2008-11-03 19:33:11
显示代码纯文本
#include <iostream>

using namespace std;

const long long MAX=10001;
const long long INF=0x7FFFFFFF;

int N,S;
int C[MAX],Y[MAX];
long long mincost,percost,totalcost;

void init()
{
	int i;
	freopen("factory.in","r",stdin);
	freopen("factory.out","w",stdout);
	scanf("%d%d",&N,&S);
	for (i=1;i<=N;i++)
	{
		scanf("%d%d",&C[i],&Y[i]);
	}
}

void deal()
{
	int i,j;
	for (i=1;i<=N;i++)
	{
		mincost=INF;
		for (j=1;j<=i;j++)
		{
			percost=(i-j)*S+C[j];
			if (percost<mincost)
				mincost=percost;
		}
		totalcost+=mincost*Y[i];
	}
}

int main()
{
	init();
	deal();
	cout << totalcost << endl;
	return 0;
}