来源:CF478C
还是比较好理解的一个题目,就是一种搭配,注意其中的贪心策略
#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <cmath>
using namespace std;
long long a[3];//
int main(){
int r,g,b;
scanf("%lld%lld%lld",&a[0],&a[1],&a[2]);
sort(a,a+3);
if((a[0]+a[1])*2<a[2]){
cout<<a[0]+a[1]<<endl;
}
else{
cout<<(a[0]+a[1]+a[2])/3<<endl;
}
return 0;
}

本文介绍了一个基于贪心策略解决的编程题CF478C,通过排序和条件判断来确定最大数量的配对可能性。代码使用C++编写,并展示了如何处理三个不同数量的输入,最终输出可能的最大配对数。
2296

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



