为什么4分但是样例都能过
  • 板块P9228 原神
  • 楼主M28_florr
  • 当前回复2
  • 已保存回复2
  • 发布时间2025/6/30 23:18
  • 上次更新2025/7/1 18:31:21
查看原帖
为什么4分但是样例都能过
1732635
M28_florr楼主2025/6/30 23:18

Genshin Impact uid:309294262

#include <bits/stdc++.h>
using namespace std;
bool cmp(int a,int b){
	return a>b;
}
int main(){
    int n,m,k,dps=0,oo;
    cin>>n>>m>>k;
    int a[n],b[m];
    for(int i=0;i<n;i++){
    	cin>>a[i];
	}
	for(int i=0;i<m;i++){
		cin>>b[i];
	}
	stable_sort(a,a+n,cmp);
	for(int i=0;;i++){
		if(a[i]>k){
			dps+=b[i];
			dps+=2*a[i];
		}else{
			oo=i;
			break;
		}
	}
	if(n>m){
		for(int i=oo;i<m;i++){
			dps+=(a[i]+b[i]+k);
		}
		for(int i=m;i<n;i++){
			dps+=a[i];
		}
	}else{
		for(int i=oo;i<n;i++){
			dps+=(a[i]+b[i]+k);
		}
		for(int i=m;i<m;i++){
			dps+=b[i];
		}
	}
	cout<<dps;
    return 0;
}
2025/6/30 23:18
加载中...