【链接】 我是链接,点我呀:)
【题意】
在这里输入题意
【题解】
枚举第一种方法。
剩下的全都个第二种方法。
看看能组成多少个队伍就可以了。
【代码】
#include <bits/stdc++.h>
#define ll long long
using namespace std;
int n,m;
int main()
{
ios::sync_with_stdio(0),cin.tie(0);
cin >> n >> m;
int ans = 0;
for(int i = 0;i <= n;i++){
//xyy
int xx = i,yy = i*2;
n-=xx;m-=yy;
if (m<0) break;
//xxy
ans = max(ans,i+min(n/2,m));
n+=xx;m+=yy;
}
cout << ans << endl;
return 0;
}
本文介绍了一道算法竞赛题目,通过枚举和优化策略解决队伍组合问题。核心思路在于枚举一种方法分配资源,剩余资源采用第二种方法,最终求得最优解。代码实现使用C++,涉及资源分配、条件判断和最大值更新。
802

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



