50求助!!!玄关
查看原帖
50求助!!!玄关
1101201
Wang_xin_chen楼主2024/6/9 18:52

rt 20码

#include<bits/stdc++.h>
using namespace std;
int n,m,ans,bns=0;
int a[100005],b[100005];
bool cmp(int a,int b){
	return a>b;
}
int main(){
    cin>>m>>n;
    if(m>=n){
    	cout<<"0";
    	return 0;
	}
    for(int i=1;i<=m;i++) cin>>a[i];
    for(int i=1;i<=n;i++) cin>>b[i];
    sort(a+1,a+m+1);
    sort(b+1,b+n+1);
    int p=1;
    for(int i=1;i<=m;i++){
		for(int j=1;j<=n;j++){
			if(a[i]<b[j]&&a[i]!=0){
    			a[i]=0;
    			b[j]=0;
			}
			else bns++;
		}
		m-=bns;
		bns=0;
	}
	for(int i=1;i<=m;i++) ans+=a[i];
	cout<<ans;
    return 0;
}

50码

#include<bits/stdc++.h>
using namespace std;
int n,m,ans,bns=0;
int a[100005],b[100005];
bool cmp(int a,int b){
	return a>b;
}
int main(){
    cin>>m>>n;
    if(m>=n){
    	cout<<"0";
    	return 0;
	}
    for(int i=1;i<=m;i++) cin>>a[i];
    for(int i=1;i<=n;i++) cin>>b[i];
    sort(a+1,a+m+1);
    sort(b+1,b+n+1);
    int p=1;
    for(int i=1;i<=m;i++){
		for(int j=1;j<=n;j++){
			if(a[i]<b[j]&&a[i]!=0){
    			a[i]=0;
    			b[j]=0;
			}
			else{
				bns++;	
				ans+=a[i];
			}
		}
		m-=bns;
		bns=0;
	}
	cout<<ans;
    return 0;
}
2024/6/9 18:52
加载中...