Codeforces Round #294 (Div. 2) C
来源:互联网 发布:考古学禁区 知乎 编辑:程序博客网 时间:2024/04/29 20:51
2015/3/1
这场CF送分的。
题目三人一组,新老队员都得有。
考虑下两种极端情况,(一方的人特别多)。
其他就 直接 (n+m)/3.(3的性质=。=为什么?因为,在两方人数都没有优势的情况下,你要组成尽可能多的队伍,也就是把所有人尽可能的算进去)
那么队伍最多是 (n+m)/3,剩下的就是人数不够不能组队。 一老三少,二老1少两种情况都有(单独存在的极端情况之前已经考虑过了)
不必去纠结到底一老三少有几组,二老1少有几组。 真的去计算这些的话就变成了模拟(数据大点就坑你)。
只要知道最优的情况(极端的情况除外)是两种情况搭配就好。
#include<map>#include<queue>#include<stack>#include<cmath>#include<vector>#include<climits>#include<stdio.h>#include<string.h>#include<iostream>#include<algorithm>using namespace std;typedef long long ll; #define mod 10007#define lson pos<<1,l,mid#define sc(n) scanf("%d",&n)#define rson pos<<1|1,mid+1,r#define pr(n) printf("%d\n",n)#define met(n,m) memset(n, m, sizeof(n))#define F(x,y,i) for(int i = x;i > y; i--)#define f(x,y,i) for(int i = x;i < y; i++)#define ff(x,y,i) for(int i = x;i <= y; i++)#define FF(x,y,i) for(int i = x;i >= y; i--) const int N=100500;const int inf = INT_MAX;int Max(int a,int b){ return a>b?a:b;}int Min(int a,int b){ return a<b?a:b;}int main() { int n, m, tot, x; while(~scanf("%d%d",&n,&m)) { int num = 0; if(m <= n/2) { num = m; } else if(n <= m/2) { num = n; } else { num = (n+m)/3; } printf("%d\n",num); } return 0; }
0 0
- Codeforces Round #294 (Div. 2) C
- 【codeforces】Codeforces Round #370 (Div. 2) C
- Codeforces Round #294 (Div. 2)
- Codeforces Round #294 (Div. 2)
- Codeforces Round #294 (Div. 2)
- Codeforces Round #294 (Div. 2)
- Codeforces Round #294 (Div. 2)
- Codeforces Round #294 (Div. 2)
- Codeforces Round #294 (Div. 2)
- Codeforces Round #294 (Div. 2)
- Codeforces Round #294 (Div. 2) (C D E)
- Codeforces Round #294 (Div. 2)——C.D
- Codeforces Round #294 (Div. 2)(C)贪心
- Codeforces Round #294 (Div. 2)A.B.C.D
- Codeforces Round #105 (Div. 2) C
- Codeforces Round 134 div 2 C题
- Codeforces Round #137 (Div. 2), problem: (C)
- Codeforces Round #153 (Div. 2) C题
- Feekood开发环境介绍(4)-- 脚本编辑器
- cocos2d-x3.2场景切换
- java MD5加密
- Cocos2d-x3.3 Physics物理引擎模块解决了刚体穿透问题
- CocoStudio1.6UI编辑器动画播放
- Codeforces Round #294 (Div. 2) C
- 【Cocos2d-x】音量滑动设定以及自动保存功能实现(完整模块)
- Redis分布式集群
- Android应用的基本组件介绍
- Cocos2d-x3.2游戏的核心循环在Application,如何处理FPS不稳
- android 5.0源码下载
- 大型网站技术架构:核心原理与案例分析-李智慧
- (转)详解汇编系统调用过程(以printf为例)
- cocos2d-x3.2单点触摸