先上80分程序
#include<bits/stdc++.h>
using namespace std;
int m,n,h[200001],w[200001],k[200001]={0};
int main()
{
cin>>n>>m;
for(int i=1;i<=n;i++)
{
cin>>h[i];k[i]=-1;
}
for(int i=1;i<=m;i++)
{
cin>>w[i];
}
if(m<n)
{
cout<<"you died!" ;
return 0;
}
for(int i=1;i<=n;i++)
for(int j=i+1;j<=n;j++)
if(h[i]>h[j])
swap(h[i],h[j]);
for(int i=1;i<=m;i++)
for(int j=i+1;j<=m;j++)
if(w[i]>w[j])
swap(w[i],w[j]);
int j=1,ans=0;
for(int i=1;i<=m;i++)
{
if(w[i]>=h[j]&&k[j]==-1)
{ans+=w[i];k[j]==1;j++;}
}
if(j<n)
cout<<"you died!";
else
cout<<ans;
}
请各大佬不吝赐教