题目链接: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篇博客完成[^__^] !!毕业设计完成前最后一篇博客!答辩后再见!

最新文章

  1. 【从零开始学BPM,Day3】自定义表单开发
  2. python 中BeautifulSoup入门
  3. 让popUpWindow之外的区域显示阴影效果
  4. 转!!各种数据库的jdbc驱动下载及连接方式
  5. 利用input事件来监听移动端的输入
  6. 通过例子学python(2.1)
  7. 用github展示前端页面
  8. Linux指令--ps
  9. 2018 年 3 月 iOS 面试总结(上市公司,BAT)
  10. FORM的静态提交
  11. [Swift]LeetCode303. 区域和检索 - 数组不可变 | Range Sum Query - Immutable
  12. Android学习(二)
  13. Flex下打开新窗口链接
  14. 将 Microsoft Excel 导入至 MySQL
  15. Android的Intent你知道多少?
  16. block本质探寻七之内存管理
  17. 使用js对select动态添加和删除OPTION
  18. Vue.js 2.x中事件总线(EvevntBus)及element-ui中全屏loading的使用
  19. Python中表达式和语句及for、while循环练习
  20. 巧用c++11 的forward实现可变参数构造,生成智能指针

热门文章

  1. twoSum
  2. 有关jquery checkbox获取checked的问题
  3. 2015年11月25 Java基础系列(二)Thread Runnable线程初级讲解
  4. iOS 修改UIWebView的UserAgent
  5. 清北暑假模拟day2 之
  6. nyoj 44 子串和 简单动态规划
  7. Javascript高级程序设计——BOM(浏览器对象模型)
  8. Javascript高级程序设计——函数
  9. phpcms数据库操作
  10. Oracle 10G select工作原理