您的位置:首页 > 编程语言 > Go语言

uva --11292 --Dragon of Loowater

2012-11-26 15:12 246 查看
无需多言,上代码~~~~~~

int a[maxn],b[maxn];
int n,m;
bool init()
{
scanf("%d%d",&n,&m);
if(n+m==0)return false;
return true;
}
void slove()
{
int cost=0;
for(int i=0;i<n;i++)
scanf("%d",&a[i]);
for(int i=0;i<m;i++)
scanf("%d",&b[i]);
if(n>m)
{
cout<<"Loowater is doomed!\n";
return;
}
sort(a,a+n);
sort(b,b+m);
int cnt=0;
for(int i=0;i<m;i++)
{
if(b[i]>=a[cnt])
{
cost+=b[i];
cnt++;
if(cnt==n)break;
}
}
if(cnt<n)
printf("Loowater is doomed!\n");
else
printf("%d\n",cost);
}
int main()
{
while(init())
slove();
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: