很水的贪心题...TAT...
#include <cstdlib>
#include <cstring>
#include <cstdio>
#include <algorithm>
using namespace std;
const int M=20005;
int n,m;
int main()
{
while (scanf("%d %d", &n, &m) && n &&m)
{
int ans=0;
int a[200005];
int b[200005];
for(int i=1; i<=n; i++) scanf("%d", &a[i]);
for(int j=1; j<=m; j++) scanf("%d", &b[j]);
sort(a+1, a+n+1);
sort(b+1, b+m+1);
int tot=1;
for(int i=1; i<=m; i++)
{
if (b[i]>=a[tot])
{
ans+=b[i];
if (++tot==n+1) break;
}
}
if (tot<=n) printf("Loowater is doomed!\n");
else printf("%d\n", ans);
}
return 0;
}