记录编号 276916 评测结果 AAAAAAAAAA
题目名称 [HAOI 2009]巧克力 最终得分 100
用户昵称 Gravatar蓝T-shirt 是否通过 通过
代码语言 C++ 运行时间 0.013 s
提交时间 2016-07-04 16:31:34 内存使用 0.39 MiB
显示代码纯文本
#include <iostream>
#include <cstdio>
#include <algorithm>
using namespace std;
int nj[10010],mj[10010];
int main(){
	freopen("chocolate.in","r",stdin);
	freopen("chocolate.out","w",stdout);
	nj[0]=0;
	mj[0]=0;
	int m,n,j,k,z,nb,mb;
	cin>>m>>n;
	for(int hh=1;hh<m;hh++)
	{
		cin>>nj[hh];
	}
	for(int hh=1;hh<n;hh++)
	{
		cin>>mj[hh];
	}
	sort(nj+1,nj+m);
	sort(mj+1,mj+n);
	j=1;
	k=1;
	z=0;
	nb=m-1;
	mb=n-1;
	for(int hh=0;hh<m+n-2;hh++)
	{
		if(nj[nb]<mj[mb])
		{
			z=z+mj[mb]*k;
			j++;
			mb--;
		}
		else{
			z=z+nj[nb]*j;
			k++;
			nb--;
		}
	}
	cout<<z<<endl;
	return 0;
}