题意分析:先排序,再进行筛选。
#include#include // sort #include #include using namespace std; const int MAXN=20010; int A[MAXN],B[MAXN]; int main() { int n,m; int i,j; while(scanf("%d%d",&n,&m)==2 && n && m) { for(i=0;i =m)break; while(jB[j])j++; if(j>=m)break; ans+=B[j]; j++; } if(i < n) printf("Loowater is doomed!\n"); else printf("%d\n",ans); } return 0; }