题目
Codeforces Round #783 (Div. 2)
题解
#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
int cmp(int a,int b){
return a>b;
}
bool solve(int n,int m){
int a[100005];
for(int i=0;i<n;i++)
cin >> a[i];
sort(a,a+n,cmp);
int sum = 0;
for(int i=0;i<n;i++){
sum += a[i]+1;
if(m-sum+a[n-1] < a[0]) return false;
}
return true;
}
这篇博客分享了解决Codeforces Round #783 (Div.2) 中一道题目的一段C++代码,涉及动态规划思想,通过比较和排序数组元素来求解。关键步骤包括输入数组、升序排列和检查条件是否满足。
141

被折叠的 条评论
为什么被折叠?



