记录编号 217133 评测结果 AAAAAAAAAA
题目名称 [UVa 11292] 勇者斗恶龙 最终得分 100
用户昵称 Gravatarjinqiu 是否通过 通过
代码语言 C++ 运行时间 0.013 s
提交时间 2016-01-02 14:00:39 内存使用 0.46 MiB
显示代码纯文本
#include<iostream>
#include<cstdio>
#include<algorithm> 
using namespace std;
int N[20001],M[20001];
int n,m,ans;
int main(){
	ios::sync_with_stdio(false);
	freopen("DragonUVa.in","r",stdin);
	freopen("DragonUVa.out","w",stdout);
	cin>>n>>m;
	for(int i=1;i<=n;i++)cin>>N[i];
	for(int i=1;i<=m;i++)cin>>M[i];
	if(m<n){
		cout<<"Loowater is doomed"; 
		return 0;
	}
	sort(N+1,N+n+1);
	sort(M+1,M+m+1);
	int sit=1;
	for(int i=1;i<=n;i++){
		for(int j=sit;j<=m;j++){
			if(j+1>m&&i+1<n){
				cout<<"Loowater is doomed";
				return 0;
			}
			if(N[i]>M[j]){
				sit=j+1;
				continue;
			}
			else{
				ans+=M[j];
				sit=j+1;
				N[i]=0;
				break;
			}
		}
	}
	if(N[n]){cout<<"Loowater is doomed";return 0;}
	cout<<ans;
	return 0;
}