求调 D()
  • 板块学术版
  • 楼主Sweet_2013
  • 当前回复10
  • 已保存回复10
  • 发布时间2025/7/26 21:47
  • 上次更新2025/7/27 12:58:41
查看原帖
求调 D()
1570347
Sweet_2013楼主2025/7/26 21:47
#include<bits/stdc++.h>
using namespace std;
int t,n,m,a[300005],b[300005];
int main(){
    cin>>t;
    while(t--){
        cin>>n>>m;
		long long s1=0,s2=0;
		for(int i=0;i<n;i++) {
		    cin>>a[i];
		    s1+=a[i];
		}
		for(int i=0;i<n;i++) {
		    cin>>b[i];
		    s2+=b[i];
		}
		sort(a,a+n);
		sort(b,b+n);
		int c=0,i=0,j=0;
		while(i<n&&j<n) {
		    if(a[i]+b[j]>=m) {
		        c++;
		        i++;
		        j++;
		    }else i++;
		}
		cout<<s1+s2-c*m<<'\n';
    }
}

样例过了,但 4AC 26WA,@获得小号 Moya_calc 关注谢谢

2025/7/26 21:47
加载中...