96pts,WA on #5,看不出哪里有问题,求大佬指点
  • 板块P9228 原神
  • 楼主Tonghuan
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/4/30 10:35
  • 上次更新2023/11/18 17:02:11
查看原帖
96pts,WA on #5,看不出哪里有问题,求大佬指点
816312
Tonghuan楼主2023/4/30 10:35
#include <bits/stdc++.h>
using namespace std;
#define maxn 1000010
int fire[maxn];
int ice[maxn];
bool cmp(int a,int b){
    return a>b;
}
int main(){
    int n,m,k;
    long long sum=0;
    cin>>n>>m>>k;
    for(int i=1;i<=n;i++) cin>>fire[i];
    for(int i=1;i<=m;i++) cin>>ice[i];
    sort(fire+1,fire+n+1,cmp);
    sort(ice+1,ice+m+1);
    int len=max(n,m);
    for(int i=1;i<=len;i++){
        if(i>n){
            sum+=ice[i];
            continue;
        }
        if(i>m){
            sum+=fire[i];
            continue;
        }
        if(fire[i]>=k){
            sum+=fire[i]*2+ice[i];
        }else{
            sum+=fire[i]+ice[i]+k;
        }
    }
    cout<<sum;
    return 0;
}
2023/4/30 10:35
加载中...