WA两个点!想不开。。。求助大佬
查看原帖
WA两个点!想不开。。。求助大佬
126856
yhr2018楼主2021/6/23 19:42

先上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;
	
	
	
}
 

请各大佬不吝赐教

2021/6/23 19:42
加载中...