社区讨论

RE,70分求调

P15232「CROI · R3」浣熊的快车道参与者 2已保存回复 2

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
2 条
当前快照
1 份
快照标识符
@mlhe0j98
此快照首次捕获于
2026/02/11 10:05
上周
此快照最后确认于
2026/02/11 11:05
上周
查看原帖
CPP
#include<bits/stdc++.h>
using namespace std;
bool cmp(long long  a,long long  b1){
    return a>=b1;
}
long long  n,m;
long long a[100001],b[100100];
long long  res=0;
int main(){
   
    cin>>n>>m;
    long long  res=0,cnt=0;
    for(long long i=0;i<n;i++) cin>>a[i];
    for(long long i=0;i<m;i++)  cin>>b[i]; 
    sort(a,a+n);
    sort(b,b+n+1,cmp);
  for(long long i=0;i<n;i++){
     long long  q=0;
    while(cnt<=m&&q<b[cnt]){
        cnt++;
        q++;
        res+=a[i];
    }
  }
    if(cnt<m) cout<<-1;
    else cout<<res;
  return 0;
}

回复

2 条回复,欢迎继续交流。

正在加载回复...