16pt,求看
  • 板块P9228 原神
  • 楼主Foggy_night
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/4/30 22:55
  • 上次更新2023/10/23 17:04:46
查看原帖
16pt,求看
317400
Foggy_night楼主2023/4/30 22:55
#include<iostream>
#include<cstdio>
#include<cmath>
#include<algorithm> 
using namespace std;
int a[1000005], b[1000005];
bool cmp(int x, int y){
	return x > y;
}
int main(){
	long long ans = 0; 
	int n, m, k;
	scanf("%d%d%d", &n, &m, &k);
	for(int i = 1; i <= n; i++){
		scanf("%d", &a[i]);
		ans += a[i];
	}
	for(int i = 1; i <= m; i++){
		scanf("%d", &b[i]);
		ans += b[i];
	}
	sort(a+1, a+1+n, cmp);
	for(int i = 1; i <= min(n, m); i++){
		if(a[i] > k) ans += a[i];//方案2 
		else ans += k;//方案3 
	}
	printf("%d", ans);
	return 0;
}
2023/4/30 22:55
加载中...