codeforces 519C. A and B and Team Training 解题报告
2024-08-20 20:53:09
题目链接:http://codeforces.com/contest/519/problem/C
题目意思:给出 n 个 experienced participants 和 m 个 newbies ,需要组成尽量多的组,组由3个人组成。有两种组合方式:(1)1 个 experienced participant 和 2 个 newbie (2)2 个
experienced participant 和 1 个 newbie。问最多能组成的组数是多少组。
昨天做的时候不是暴力做的,惯性思维所害!以为只有两种情况:尽可能多的方式(1) 或者尽可能多的方式(2)。这样做一直过不了pretest 5!
暴力改回就过了!
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cstring>
using namespace std; int cal(int n, int m)
{
int res = ;
for (int i = ; i <= n; i++) {
int tn = min(i, m/);
int tm = m - tn*;
int t = min((n-i)/, tm);
res = max(res, tn+t);
}
return res;
} int main()
{
#ifndef ONLINE_JUDGE
freopen("in.txt", "r", stdin);
#endif // ONLINE_JUDGE int n, m;
while (scanf("%d%d", &n, &m) != EOF) {
printf("%d\n", max(cal(n, m), cal(m, n)));
}
return ;
}
PS: 纪念第300篇博客完成[^__^] !!毕业设计完成前最后一篇博客!答辩后再见!
最新文章
- 【从零开始学BPM,Day3】自定义表单开发
- python 中BeautifulSoup入门
- 让popUpWindow之外的区域显示阴影效果
- 转!!各种数据库的jdbc驱动下载及连接方式
- 利用input事件来监听移动端的输入
- 通过例子学python(2.1)
- 用github展示前端页面
- Linux指令--ps
- 2018 年 3 月 iOS 面试总结(上市公司,BAT)
- FORM的静态提交
- [Swift]LeetCode303. 区域和检索 - 数组不可变 | Range Sum Query - Immutable
- Android学习(二)
- Flex下打开新窗口链接
- 将 Microsoft Excel 导入至 MySQL
- Android的Intent你知道多少?
- block本质探寻七之内存管理
- 使用js对select动态添加和删除OPTION
- Vue.js 2.x中事件总线(EvevntBus)及element-ui中全屏loading的使用
- Python中表达式和语句及for、while循环练习
- 巧用c++11 的forward实现可变参数构造,生成智能指针